Manual de Integração

Documentos relacionados
GUIA DE INTEGRAÇÃO. Versão Sistema 01.08

Extrato de boletos bancários

Lay-out de integração de dados InterCob - Revisão /06/2015

Configuração e Utilização de Boletos FAQ23

Como Configurar e Utilizar Boletos (Futura Server) FAQ23

API PAGAMENTOS. Todas requisições devem ser feitas para o endpoint

Guia do usuário Módulo Stone V2

Integração MK-Auth com a Juno/Boleto Fácil. 1. Configurando a Juno no MK-Auth

Guia de operação. Para realizar a confirmação da pré-autorização, o estabelecimento pode escolher a modalidade a vista ou Parcelado Loja.

Comércio Eletrônico Locaweb

Parcerias Negociais Pagamento Interativo BB. CSH400 Remessa CSH410 Retorno CSH420 Retorno

Manual Pessoa Jurídica DATAPROM DATAPROM. Sistema de Bilhetagem Eletrônica. Revisão 01 / Março Manual de Pessoa Jurídica. Pág.

WEB Manual Administrativo

GUIA DE OPERAÇÃO PRÉ-AUTORIZAÇÃO. com.br

Novo Portal BanriCard - Guia do conveniado

BEM-VINDO À REVOLUÇÃO!

REGRAS E ORIENTAÇÕES PARA O REEMBOLSO

Manual do Checkout 2.0

1. IDENTIFICAÇÃO FUNDAÇÃO FIAT SAÚDE E BEM ESTAR

REGRAS E ORIENTAÇÕES PARA O REEMBOLSO

Novo Portal BanriCard - Guia do conveniado CARTÕES BENEFÍCIO E GESTÃO DE PAGAMENTOS

Changelog 25/01/2019. Importante: é necessário limpar o cache do seu navegador antes de acessar a interface web do sistema.

Guia do usuário Módulo Cielo 3.0 Magento 1

Configuração e Homologação da Cobrança Bancária

A marca que mais respeita você. Primeiro ACESSO

Cobrança online. Emita seus boletos utilizando serviços online integrados com o nosso sistema. Serviço de Cobrança Online. O que é e como funciona

API DE INTEGRAÇÃO VERSÃO 2. Janeiro/2017. Manual de Integração. Setor de Desenvolvimento

Troca de Informações Através de Arquivo Pessoa Jurídica

COBRANÇA BANCÁRIA SICOOBNET

Como Gerar Instruções de Boletos? - FS133.2

Taxas fixadas em 17/07/2015 para as franquias Lupo. Taxas: Crédito: 1,70% Débito: 1,16% Parcelado em até 6X: 2,20% Parcelado de 7 à 12X: 2,80%

Débito automático do condomínio no cartão de crédito

Manual de Integração Web Service Administradora de Cartões

MANUAL DE PROCEDIMENTO PARA TROCA DE INFORMAÇOES 2.0

Plataforma Corporativa Conta Um Manual do Gestor CNPJ Ativação e Cartões

ORIENTADOR DO SISTEMA. 1- Fechamento

Guia do usuário Módulo Cielo 3.0 Magento 1

Inclusão Boleto Sicoob Secovicred MG (Net Suprema)

ÍNDICE 03 INTRODUÇÃO 04 O QUE É A NOVA 07 BENEFÍCIOS DA NOVA PLATAFORMA DA COBRANÇA 08 MODELOS DO BOLETO DE PAGAMENTO 09 PERGUNTAS E RESPOSTAS

Soluções Eletrônicas

MANUAL DE PROCEDIMENTO PARA TROCA DE INFORMAÇO ES 2.2

BanriCard - Guia do conveniado PAT e PRESENTE

Usando a geração de boletos

2017 Gvdasa Inteligência Educacional Cobrança Registrada

Módulo Vendas Balcão. Roteiro passo a passo. Sistema Gestor New

Guia de Implantação Bluesoft ERP Tesouraria Menu Rápido

COBRANÇA REGISTRADA NOVA REGRA O QUE MUDA PARA SUA EMPRESA

Módulo PicPay E-commerce v1.0

. ISO - Exibe uma tela com a relação dos formulários ISO para impressão. . Iniciar - Retorna a tela iniciar. . Limpar - Limpa a tela superior.

MANUAL DOS PARCEIROS

Incluir Boleto - Sicoobnet Empresarial

Copyright Padrão ix Sistemas Abertos S/A. Todos os direitos reservados.

APP Qualicorp Manual para Corretores. Sumário:

Imagens meramente ilustrativas Guia de Benefícios

BanriCard - Guia do conveniado SALÁRIO

Sumário. Conhecendo o Portal Primeiro Acesso Simulando uma Renegociação LIQUIDAÇÃO (pagamento à vista, com desconto)...

Treinamento Sistema Imobilis Módulo II

Novo Portal BanriCard - Guia do conveniado

AUTORIZADOR ELETRÔNICO ELOSAÚDE

GUIA DE SERVIÇOS E BENEFÍCIOS

FAQ Vivo Easy O que é o Vivo Easy? Quem pode ser Vivo Easy? Como eu viro um cliente Vivo Easy?

Integração Fidelimax. Versão Atual

SimplesSMS - Manual do Administrador/Revenda1

Apostila Fusion - WEB SITE

PROCEDIMENTOS PARA AQUISIÇÃO

Aquisição de Créditos Eletrônicos.

Treinamento de Renegociação

1. IDENTIFICAÇÃO FUNDAÇÃO FIAT SAÚDE E BEM ESTAR

SISTEMA DE GESTÃO DE CREDENCIADOS - SGC MANUAL DO CANDIDATO CREDENCIADOS /

MANUAL MÓDULO CHECKOUT CIELO (VERSÃO 1.0.0) QUERY COMMERCE

Sumário. 1 DKWeb Alunos Configuração de Parâmetros. Configuração de Parâmetros DKWeb Alunos 1.5. Guia de uso Revisão 10/09/2015

Sumário Acesso... 2 Dashboard gerencial... 3 Taxas Aplicadas: Ícone de acesso Conciliação Conferencia de Vendas...

1 INTRODUÇÃO CERTIFICADO DE SEGURANÇA SSL AUTENTICAÇÃO WEB METHOD: LOGIN WEB METHOD: LISTBONDCODES...

Como trabalhar com o módulo contas a receber?

MANUAL MÓDULO PESSOA FÍSICA

Manual de Integração DOCUMENTAÇÃO TÉCNICA. Especificação para integração via API, Webservices e SMPP.

Sumário. Conhecendo o Portal Primeiro Acesso Simulações de Renegociação LIQUIDAÇÃO (pagamento à vista, com desconto)...

Manual Pessoa Jurídica

GUIA PARA NOVOS NO ELO7: MEIOS DE PAGAMENTO 1

NOTA FISCAL DE SERVIÇOS ELETRÔNICA (NFS-e)

Transcrição:

Manual de Integração API v.2.10 https://contaderecebimento.com.br/ Pagamento recorrente com cartão de crédito e boleto bancário

1 Introdução Conta de Recebimento é um gateway facilitador de pagamentos recorrentes para cartão de crédito e boletos bancários. Os sistemas de re-tentativa, antifraude, segurança e toda parametrização junto aos adquirentes foram idealizados para funcionar especificamente para empresas de serviço com faturamento recorrente, não sendo indicado para o varejo ou para o e-commerce em geral. Este manual o ajudará a integrar a Conta de Recebimento ao seu sistema usando API. 1.1 Suporte Dúvidas sobre a API devem ser enviadas para api@superlogica.com. 1.2 Arquitetura de Integração A integração é realizada através de serviços disponibilizados como Web Services. O modelo empregado é simples: há uma URL (endpoint) para cada operação, que recebe os POSTs via HTTPS. Os dados e mensagens são retornados em formato JSON codificados com UTF-8, data no formato MM/DD/AAAA e números com. como separadores decimais, sem separadores milhares e com o sinal - representando valores negativos. Um status code é retornado sempre que necessário. É importante uma correta validação deste status considerando que um valor maior ou igual a 300 sempre representa um erro. o status 200 significa processamento realizado com sucesso sem ressalvas.

2 Cartão de crédito Tokenizar: Transforma um número de cartão de crédito em um token que pode ser armazenado em qualquer banco de dados sem representar riscos de segurança ou de conformidade com PCI; Pagar: realiza um pagamento usando o token; Cancelar: cancela um pagamento; Extrato: lista as transações (realizadas e negadas) de um período. Útil para realizar a conciliação. 2.1 Credenciamento e ambiente de teste O credenciamento para utilização de cartão de crédito deve ser feito pelo site https://contaderecebimento.com.br. Você receberá um par credencial/chave secreta que o habilitará a usar nossa API em produção. Para ambiente de teste usar: credencial: 1264e7bea04bb1c24b07ace759f64a1bd65c8560 chave: ef947cf5867488f744b82744dd3a8fc4852e529f Cartões de teste (Número, vencimento e CVV): 4012001037141112 05/2018 123 5453010000066167 05/2018 123 4012001038443335 05/2018 123 5453010000066167 05/2018 123 376449047333005 05/2018 1234 6362970000457013 05/2018 123 6011020000245045 05/2018 123 3566007770004971 05/2018 123 5078601912345600019 05/2018 123 2.2 Tokenizando um cartão de crédito O primeiro passo para receber de seus cliente é converter o número do cartão de crédito para uma representação armazenável, o token. Este processo é chamado de tokenização do número do cartão. O token é válido apenas para sua empresa/cartão então é inútil se for roubado. Desta forma, é possível armazena-lo em qualquer banco de dados sem representar risco de segurança ou de

conformidade com PCI. O token deve ser armazenado para futuramente efetivar o pagamento. 2.2.1 Requisição Método: POST Endpoint: https://contaderecebimento.com.br/api/v2/tokenizar Parâmetro Descrição Obrigatório credencial nome_cartao Número de credenciamento fornecido pela Conta de Recebimento. Nome do portador do cartão de crédito. numero_cartao Número do cartão de credito. mes_vencimento ano_vencimento Mês de vencimento do cartão de crédito ente 1-12. Ano de vencimento do cartão de crédito com 4 dígitos. cpf_cartao CPF do portador do cartão. * email_cartao E-mail do cliente. * celular_cartao Celular do cliente. * codigo_cvv Código de segurança do cartão de credito. * * Apesar de algumas informações não serem obrigatórias elas impactam o sucesso da aprovação pois ajudam a correta analise do risco no processo de antifraude. 2.2.2. Retorno token_cartao representação armazenável do cartão com 40 caracteres.

msg status Mensagem de erro, quando houver. Status 200 sucesso, 403 credencial inválida. Status >= 300 erro. 2.3 Pagar utilizando um cartão O endpoint pagar é responsável por efetivamente realizar o pagamento. É possível informar os dados do cartão ou o seu token (vide item 3 e 5). É recomendado usar o endpoint pagar com token ou com o cartão apenas no primeiro pagamento. Nunca armazene o cartão não tokenizado! 2.3.1 Requisição Método: POST Endpoint: https://contaderecebimento.com.br/api/v2/pagar Parâmetro Descrição Obrigatório credencial chave Número de credenciamento fornecido pela Conta de Recebimento no momento da afiliação. Chave privada fornecido pela Conta de Recebimento no momento da afiliação. nome_cartao Nome do portador do cartão de crédito. numero_cartao Número do cartão de credito. mes_vencimento ano_vencimento Mês de vencimento do cartão de crédito entre 1 e 12. Ano de vencimento do cartão de crédito com 4 dígitos.

cpf_cartao CPF do portador do cartão. * email_cartao E-mail do cliente. * celular_cartao Celular do cliente. * codigo_cvv valor parcelas Código de segurança do cartão de credito. Valor a ser cobrado em reais. Casas decimais devem ser separadas por ponto, máximo de 2 casas decimais, não enviar caracteres diferentes de número ou ponto. usar separadores de milhares. Exemplo: 1000.98 Se maior que 1, faz um pagamento parcelado. No máximo em 12x, consultar taxas praticadas. * (padrão é 1) descricao_pagamento Descrição do pagamento de até 1024 caracteres. * * Apesar de algumas informações não serem obrigatórias elas impactam o sucesso da aprovação pois ajudam a correta analise do risco no processo de antifraude. 2.3.2 Retorno status Status 200 sucesso, 403 credencial inválida. Status >= 300 erro. tid tid_conciliacao token_cartao Identificação da transação. Deve ser armazenada para possível cancelamento. Identificação da transação no adquirente, armazenamento opcional, útil apenas para conciliação. Representação armazenável do cartão com 40 caracteres. Para futuros pagamentos, armazene este token em vez do número do

cartão. cartao_truncado bandeira autorizacao msg Número do cartão truncado. Bandeira do cartão. Número da autorização no adquirente. Este número é o número visível na fatura pelo cliente. Mensagem de erro, se houver. 2.3.3 Status Status Descrição 200 Sucesso. 403 Credencial inválida. 501 Cartão vencido. 502 Falha permanente no cartão. Normalmente por estar cancelado. 503 Falha temporária no cartão. Normalmente por saldo insuficiente. 504 Falha temporária com necessidade de retentar imediatamente. Normalmente houve uma falha temporária na comunicação com banco, adquirente ou antifraude. Recomendado não enviar mensagens para o cliente. 2.4 Pagar utilizando um token de cartão No item anterior o endpoint pagar foi usado com o número do cartão de crédito. Neste veremos como realizar o mesmo procedimento passando apenas o token criado no item 3 ou 4.

2.4.1 Requisição Método: POST Endpoint: https://contaderecebimento.com.br/api/v2/pagar Parâmetro Descrição Obrigatório credencial chave Número de credenciamento fornecido pela Conta de Recebimento no momento da afiliação. Chave privada fornecido pela Conta de Recebimento no momento da afiliação. token_cartao valor parcelas Token do cartão de crédito fornecido pela função tokenizar Valor a ser cobrado em reais. Casas decimais devem ser separadas por ponto, máximo de 2 casas decimais, não enviar caracteres diferentes de número ou ponto. usar separadores de milhares. Exemplo: 1000.98 Se maior que 1, faz um pagamento parcelado. No máximo em 12x, consultar taxas praticadas. (padrão é 1) descricao_pagamento Descrição do pagamento de até 1024 caracteres. * * Apesar de algumas informações não serem obrigatórias elas impactam o sucesso da aprovação pois ajudam a correta analise do risco no processo de antifraude.

2.4.2 Retorno status Status 200 sucesso, 403 credencial inválida. Status >= 300 erro; tid tid_conciliacao cartao_truncado bandeira autorizacao msg Identificação da transação. Deve ser armazenada para possível cancelamento. Identificação da transação no adquirente, armazenamento opcional, útil apenas para conciliação. Número do cartão truncado. Bandeira do cartão. Número da autorização no adquirente. Este número é o número visível na fatura pelo cliente. Mensagem de erro, se houver. 2.4.3 Status Status Descrição 200 Sucesso. 403 Credencial inválida. 501 Cartão vencido. 502 Falha permanente no cartão. Normalmente por estar cancelado. 503 Falha temporária no cartão. Normalmente por saldo insuficiente. 504 Falha temporária com necessidade de retentar imediatamente. Normalmente houve uma falha temporária na comunicação com banco, adquirente ou antifraude. Recomendado não enviar mensagens para o cliente.

2.5 Cancelar pagamento O cancelamento de um pagamento também pode ser feito por esta API. No entanto, existem regras dos adquirentes, bandeiras e banco que podem impactar no sucesso da operação. Quanto antes for feito, maior a chance de sucesso. 2.5.1 Requisição Método: POST Endpoint: https://contaderecebimento.com.br/api/v2/cancelar Parâmetro Descrição Obrigatório tid credencial chave Identificação da transação, retornada pela função de pagar. Número de credenciamento fornecido pela Conta de Recebimento no momento da afiliação. Chave privada fornecido pela Conta de Recebimento no momento da afiliação. sim sim sim 2.5.2. Retorno msg status Mensagem de erro, quando houver. Status 200 sucesso, 403 credencial inválida. Status >= 300 erro;

2.6 Extrato Lista todas as requisições realizadas em um determinado período. Mostra a atual previsão de crédito, se foram canceladas ou se houve charge-back. Formato ideal para realizar conciliações. 2.6.1 Requisição Método: GET Endpoint: https://contaderecebimento.com.br/api/v2/extrato Parâmetro Descrição Obrigatório credencial Número de credenciamento fornecido pela Conta de Recebimento no momento da afiliação. sim chave Chave privada fornecido pela Conta de Recebimento no momento da afiliação. sim data_inicio Primeiro dia do período do extrato no formato MM/DD/AAAA. não data_fim Ultimo dia do período do extrato no formato MM/DD/AAAA. não pagina Inteiro, começando por 1. Retorna 50 itens por página. (padrão é 1).

2.6.2 Retorno Array dados do extrato. status 403 credencial inválida. Status >= 300 erro;

3 Boletos bancários Credenciar: Cadastra o software como um cliente do conta de recebimento. Pagar: emite o boleto; Extrato: contém informações sobre as liquidações. Modo de uso: o Credencie uma empresa usando o endpoint credenciar e armazene a credencial e secret para realizar as outras operações; o Gere os boletos chamando o endpoint pagar. Envie o link do boleto ao cliente e armazene o campo nosso número para identificar quando aquele boleto foi pago; o Chame o endpoint extrato uma vez ao dia para saber quais boletos foram pagos no dia anterior. Use o campo nosso número para fazer este relacionamento. 3.1 Credenciamento e ambiente de teste O credenciamento deve ser feito via API e é imediatamente liberado. Porém, por questões de segurança, no primeiro repasse um contato telefônico do nosso time será necessário pra confirmar a conta bancária de repasse (aquela na qual os créditos serão feitos). O CNPJ deve ser o mesmo da razão social e da conta de repasse. É possível fazer o repasse para uma conta bancaria pertencente a uma pessoa física (CPF). No entanto, nesta chamada é necessário informar todos os dados da empresa e não da pessoa física. Para o repasse ser realizado em outra conta, informe a conta e CPF quando receber a ligação do nosso time e siga o procedimento solicitado. 3.1.1 Requisição Método: POST Endpoint: https://contaderecebimento.com.br/api/v2/credenciar Parâmetro Descrição Obrigatório

nome_empresa conta_repasse agencia_repasse Razão social da empresa. Será usado no campo beneficiário do boleto. Número da conta bancaria que será feito o repasse, com dígito. Formato: 99999-9, 9999-99 Número da agência que será feito o repasse, com ou sem dígito dependendo do banco. Formato: 99999, 9999-9 banco_repasse Número do banco que será feito o repasse, com 3 dígitos. cnpj CNPJ da empresa, somente números. O CNPJ deve ser o mesmo da razão social e da conta de repasse. Será exposto no boleto bancário. DDD DDD do telefone da empresa, somente números. telefone Telefone da empresa, sem DDD. Somente números. Para uso interno. email E-mail da empresa. Para uso interno. agencia Opcionalmente é possível passar o código de identificação do parceiro, fornecido pela Conta de Recebimento. 3.2.2 Retorno credencial chave msg status Número da credencial que deve ser armazenada (e mantido em confidencialidade) para futuras requisições. Chave privada que deve ser armazenada (e mantido em confidencialidade) para futuras requisições. Usada, por enquanto, apenas no extrato. Mensagem de erro, quando houver. Status 200 sucesso, Status >= 300 erro;

3.3. Pagar Emite um boleto bancário. 3.3.1 Requisição Método: POST Endpoint: https://contaderecebimento.com.br/api/v2/pagar Parâmetro Descrição Obrigatório credencial Número fornecido no credenciamento. vencimento Vencimento da cobrança no formato MM/DD/AAAA. valor juros multa desconto Valor a ser cobrado em reais. Casas decimais devem ser separadas por ponto, máximo de 2 casas decimais, não enviar caracteres diferentes de número ou ponto. usar separadores de milhares. Exemplo: 1000.98 Taxa de juros ao dia por atraso. Casas decimais devem ser separadas por ponto, máximo de 2 casas decimais, não enviar caracteres diferentes de número ou ponto. Exemplo: 0.98 Taxa de multa por atraso. Casas decimais devem ser separadas por ponto, máximo de 2 casas decimais, não enviar caracteres diferentes de número ou ponto. Exemplo: 0.98 Valor do desconto por pontualidade, em Reais. Casas decimais devem ser separadas por ponto, máximo de 2 casas decimais, não enviar caracteres diferentes de número ou ponto.

Exemplo: 9.80 nome_cliente Nome completo do pagador. cpf_cliente CPF ou CNPJ do pagador., por enquanto. Porém por determinação da Febraban será obrigatório em breve. endereco_cliente Endereço do pagador. numero_cliente Número do endereço do pagador. complemento_cliente Complemento do endereço do pagador. bairro_cliente Bairro do endereço do pagador. cidade_cliente Cidade do endereço do pagador. estado_cliente Estado do endereço do pagador, com 2 caracteres. Exemplo: SP cep_cliente logo_url pedido_numero texto CEP do endereço do pagador. Apenas números. URL do logo da empresa. Será cacheado de forma agressiva, portanto, para mudar o logo altere a url. Numero do pedido da cobrança. Este número é importante se você precisar editar o boleto sem necessidade de duplica-lo. O sistema não vai gerar outro boleto se o número do pedido existir. Importante: para relacionar os boletos pagos não use o pedido e sim o campo nosso número, que será retornado nesta requisição. Texto que ficará no topo dos boletos. Será impresso com fonte fixa. Limite de 120 Obrigatório em caso de alterações de dados da cobrança.

credencial grupo linhas e 65 colunas. Credencial da empresa fornecida no credenciamento. Identificação do grupo. É uma string que identifica um grupo de boletos. Quando um valor é passado neste campo, é retornado um link adicional para impressão de todos os boletos do mesmo grupo de uma vez. Recomendado para imprimir carnês, por exemplo. 3.3.2 Retorno mensagem nossonumero linkboleto linkgrupo linhadigitavel Status mensagem de sucesso ou erro. Nosso número da cobrança. Deve ser armazenado para futura identificação da baixa(pagamento) do boleto em conjunto com a chamada ao endpoint extrato. Link do boleto bancário que deve ser repassado para o pagador. Link dos boletos bancários de um grupo que deve ser repassado para o pagador. É retornado quando, na requisição, foi enviado o grupo. A representação numérica do código de barras, conhecida como linha digitável. Normalmente não será necessário armazena-la. Por causa do risco de fraude (com vírus no computador do pagador) recomendamos não apresentar a linha digitavel diretamente para o pagador, pois se o cliente estiver infectado, a linha poderá ser alterada pelo vírus. Use o link do boleto, pois monitoramos as tentativas de alteração da linha, avisamos o pagador e as autoridades competentes. Status 200 sucesso, Status >= 300 erro.

3.4 Extrato Lista os pagamentos em um determinado dia em formato ideal para realizar as baixas. 3.4.1 Requisição Método: GET Endpoint: https://contaderecebimento.com.br/api/v2/extrato Parâmetro Descrição Obrigatório credencial Número fornecido no credenciamento. sim chave Chave privada fornecido no momento da afiliação. sim pago Valor fixo 1 sim data_inicio Primeiro dia do período do extrato no formato MM/DD/AAAA. Padrão hoje., padrão é hoje. data_fim Ultimo dia do período do extrato no formato MM/DD/AAAA., padrão é hoje. pagina Inteiro, começando por 1. Retorna 50 itens por página. Sempre obter a próxima página quando o sistema retornar 50 itens na página atual., padrão é 1.

3.4.2 Retorno Array dados do extrato. status 403 credencial inválida. Status >= 300 erro;