integracoes:api-checkout-lojavirtual
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
| integracoes:api-checkout-lojavirtual [06/02/2019 14:30] – [ENDPOINT CONSULTAR DÉBITOS] jefferson.araujo | integracoes:api-checkout-lojavirtual [10/11/2021 20:48] (atual) – moises.simoes | ||
|---|---|---|---|
| Linha 3: | Linha 3: | ||
| ---- | ---- | ||
| - | ====== Diretrizes de API para geração | + | <WRAP center round important 60%> |
| + | API Exclusiva para uso na DESO | ||
| + | </ | ||
| + | |||
| + | |||
| + | ====== Diretrizes de API para geração | ||
| < | < | ||
| Linha 16: | Linha 21: | ||
| < | < | ||
| - | Todas as requisições devem ser do tipo POST e terem a seguintes chaves: | + | Todas as requisições devem ser do tipo POST e ter a chave **Authorization** |
| + | |||
| + | O Gsan considerará todas as mensagens com **HTTP Status Code 200** válidas. Qualquer fluxo de negócio diferente de sucesso devem ser encaminhadas com código 4XX ou 5XX. | ||
| </ | </ | ||
| * **Authorization**: | * **Authorization**: | ||
| + | |||
| + | ===== Regra de callback para Tela Checkout ===== | ||
| + | |||
| + | |||
| + | Quando sucesso na transação. A credenciada deve utilizar a [[integracoes: | ||
| + | |||
| + | http:// | ||
| + | |||
| + | Quando falha ou cancelamento redirecionar para: | ||
| + | |||
| + | http:// | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| ==== ENDPOINT INSERIR DOCUMENTO PARA TELA CHECKOUT ==== | ==== ENDPOINT INSERIR DOCUMENTO PARA TELA CHECKOUT ==== | ||
| - | endereço: http:// | ||
| JSON de consulta: | JSON de consulta: | ||
| Linha 32: | Linha 56: | ||
| { | { | ||
| " | " | ||
| - | " | + | " |
| - | " | + | " |
| + | " | ||
| + | " | ||
| } | } | ||
| </ | </ | ||
| Linha 44: | Linha 70: | ||
| </ | </ | ||
| - | |||
| - | |||
| - | |||
| - | ==== FLUXO DE ERRO PARA TODAS AS REQUISIÇÕES ==== | ||
| - | |||
| - | Dicionário de código de erros em anexo. | ||
| - | |||
| - | Resposta: | ||
| - | <code yaml> | ||
| - | {" | ||
| - | " | ||
| - | " | ||
| - | }} | ||
| - | </ | ||
| - | |||
| - | Tabela de Erros: | ||
| - | |||
| - | ^Codigo^Erro^ | ||
| - | |0|NÃO TRATADO| | ||
| - | |1|client_id obrigatório| | ||
| - | |2|client_secret obrigatório| | ||
| - | |3|EMPRESAO NAO CADASTRADA| | ||
| - | |4|chave inválida| | ||
| - | |100|variável documento inexistente| | ||
| - | |101|variável debitos inexistente| | ||
| - | |102|variável debitos vazia| | ||
| - | |103|variável nsu inexistente| | ||
| - | |104|cliente inexistente| | ||
| - | |105|documento inválido| | ||
| - | |106|documento obrigatório| | ||
| - | |107|documento cadastrado para vários clientes na base| | ||
| - | |108|identidicador do débito com formato inválido| | ||
| - | |109|invoice_number vazio| | ||
| - | |110|id do débito pago vazio| | ||
| - | |111|autenticacao do débito pago vazia| | ||
| - | |112|ID do débito inexistente na base| | ||
| - | |113|status inexistente| | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Apêndice 1 - Layout Arquivo de Remessa de Arrecadação ===== | ||
| - | |||
| - | **“Layout” Padrão de Arrecadação/ | ||
| - | |||
| - | < | ||
| - | Para as empresas que possuem serviço de VAN é necessário respeitar o layou abaixo, conforme Febraban V.04, para transmitir o movimento com o arquivo com os devidos pagamentos, o layout abaixo precisa ser respeitado, ver [[postgres: | ||
| - | </ | ||
| - | |||
| - | |||
| - | ==== Distribuir Registro Código A (CABEÇALHO DO ARQUIVO) ==== | ||
| - | |||
| - | | DESCRIÇÃO DO REGISTRO **A - HEADER** OBRIGATÓRIO EM TODOS OS ARQUIVOS ||||| | ||
| - | | | POSIÇÕES || | | | ||
| - | | CAMPOS | DE | ATÉ | FORMATO | CONTEÚDO | | ||
| - | | A. 01 | 1 | 1 | CHAR(1) | Código do registro = A | | ||
| - | | A. 02 | 2 | 2 | NUM(1) | Código de Remessa | | ||
| - | | A. 03 | 3 | 22 | CHAR(20) | Código do Convênio | | ||
| - | | A. 04 | 23 | 42 | CHAR(20) | Nome da Empresa | | ||
| - | | A. 05 | 43 | 45 | NUM(3) | Código do Banco | | ||
| - | | A. 06 | 46 | 65 | CHAR(20) | Nome do Banco | | ||
| - | | A. 07 | 66 | 73 | NUM(08) | Data da geração do arquivo (AAAAMMDD) | | ||
| - | | A. 08 | 74 | 79 | NUM(06) | Número sequencial do arquivo (NSA) | | ||
| - | | A. 09 | 80 | 81 | NUM(02 ) | Versão do layout | | ||
| - | | A. 10 | 82 | 98 | CHAR(17) | Tipo de Movimento | | ||
| - | | A.11 | 99 | 150 | CHAR(52) | Reservado para o futuro (em branco) | | ||
| - | |||
| - | **DESCRIÇÃO DOS CAMPOS DO REGISTRO “A”** \\ | ||
| - | |||
| - | A.01 - Código do registro = “A” \\ | ||
| - | A.02 - Código de Remessa \\ | ||
| - | > 2 - RETORNO - Enviado pelo Banco para a Empresa/ | ||
| - | A.03 - Código do Convênio \\ | ||
| - | > Definido pelo banco | ||
| - | A.04 - Nome da Empresa/ | ||
| - | A.05 - Código do Banco \\ | ||
| - | > Código do Banco na câmara de compensação | ||
| - | A.06 - Nome do Banco \\ | ||
| - | A.07 - Data da geração do arquivo (AAAAMMDD ) \\ | ||
| - | A.08 - Número seqüencial do arquivo ( NSA ) \\ | ||
| - | > Este número deverá evoluir de 1 em 1 para cada arquivo gerado | ||
| - | A.09 - Versão do lay - out \\ | ||
| - | > legada = versão 03 | ||
| - | > atual = versão 04 | ||
| - | > nova = versão 05 - disponível a partir de 01.08.2016. | ||
| - | A.10 – Identificação do serviço \\ | ||
| - | > Deverá conter “CÓDIGO DE BARRAS” | ||
| - | A.11 – Reservado para o futuro (filler) \\ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | |||
| - | ==== Distribuir Registro Código G ==== | ||
| - | |||
| - | | DESCRIÇÃO DO REGISTRO **G - RETORNO DAS ARRECADAÇÕES IDENTIFICADAS** **COM CÓDIGO DE BARRAS** ||||| | ||
| - | | | POSIÇÕES || | | | ||
| - | | CAMPOS | DE | ATÉ | FORMATO | CONTEÚDO | | ||
| - | | G.01 | 1 | 1 | CHAR(1) | Código do registro = G | | ||
| - | | G.02 | 2 | 21 | CHAR(20) | Identificação da agência/ | ||
| - | | G.03 | 22 | 29 | NUM(08) | Data de pagamento (AAAAMMDD) | | ||
| - | | G.04 | 30 | 37 | NUM(08) | Data prevista para o crédito (AAAAMMDD) | | ||
| - | | **G. 05** | **38** | **81** | **CHAR(44)** | **Código de Barras** | | ||
| - | | G.06 | 82 | 93 | NUM(12,2) | Valor recebido | | ||
| - | | G.07 | 94 | 100 | NUM(7,2) | Valor da tarifa | | ||
| - | | G.08 | 101 | 108 | NUM(8) | NSR - Número Sequencial de Registro | | ||
| - | | G.09 | 109 | 116 | CHAR(8) | Código da agência arrecadadora | | ||
| - | | G.10 | 117 | 117 | CHAR(1) | Forma de arrecadação/ | ||
| - | | G.11 | 118 | 140 | CHAR(23) | Número de autenticação caixa ou código de transação | | ||
| - | | G.12 | 141 | 141 | NUM(1) | Forma de Pagamento, se a forma de pagamento for nula alterar para valor 1 | | ||
| - | | G.13 | 142 | 150 | CHAR(9) | Reservado para o futuro | | ||
| - | |||
| - | **DESCRIÇÃO DOS CAMPOS DO REGISTRO “G”** | ||
| - | |||
| - | G.01 - Código do registro = “G” \\ | ||
| - | G.02 - Identificação da empresa/ | ||
| - | G.03 - Data do pagamento no formato Ano/Mês /Dia \\ | ||
| - | G.04 - Data do crédito no formato Ano/ | ||
| - | G.05 - Informações do Código de Barras \\ | ||
| - | G.06 - Valor efetivamente recebido \\ | ||
| - | G.07 - Valor da tarifa referente a cada comprovante arrecadado (será informado desde que acordado entre as | ||
| - | partes) \\ | ||
| - | G.08 - Uso do Banco - Identificação do registro dentro do arquivo gerado \\ | ||
| - | G.09 – Código da agência arrecadadora \\ | ||
| - | G.10 – Forma de arrecadação/ | ||
| - | > 1 – Guichê de Caixa com fatura/guia de arrecadação \\ | ||
| - | > 2 – Arrecadação Eletrônica com fatura/guia de arrecadação (terminais de auto - atendimento, | ||
| - | ATM, home/office banking) \\ | ||
| - | > 3 – Internet com fatura/guia de arrecadação \\ | ||
| - | > 4 – Outros meios com fatura/guia de arrecadação \\ | ||
| - | > 5 – Casas lotéricas/ | ||
| - | > 6 – Telefone com fatura/guia de arrecadação \\ | ||
| - | >> a – Guichê de Caixa sem fatura/guia de arrecadação \\ | ||
| - | >> b – Arrecadação Eletrônica sem fatura/guia de arrecadação (terminais de auto - atendimento, | ||
| - | >> c – Internet sem fatura/guia de arrecadação \\ | ||
| - | >> d – Casas lotéricas/ | ||
| - | >> e – Telefone sem fatura/guia de arrecadação \\ | ||
| - | >> f – Outros meios sem fatura/guia de arrecadação \\ | ||
| - | G.11 – Número de autenticação caixa ou código de transação (será informado desde que acordado entre as | ||
| - | partes). \\ | ||
| - | G.12 – Forma de Pagamento \\ | ||
| - | > 1 – Dinheiro \\ | ||
| - | > 2 – Cheque \\ | ||
| - | > 3 – Não identificado \\ | ||
| - | G.13 – Reservado para o futuro \\ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | |||
| - | ==== Distribuir Registro Código Z (TRAILLER) ==== | ||
| - | |||
| - | Distribuir os campos do registro do arquivo de movimento de arrecadadores de acordo com o formato abaixo: | ||
| - | |||
| - | | DESCRIÇÃO DO REGISTRO **Z - TRAILLER** OBRIGATÓRIO EM TODOS OS ARQUIVOS ||||| | ||
| - | | | POSIÇÕES || | | | ||
| - | | CAMPOS | DE | ATÉ | FORMATO | CONTEÚDO | | ||
| - | | Z. 01 | 1 | 1 | CHAR(1) | Código do Registro = Z | | ||
| - | | Z. 02 | 2 | 7 | NUM(06) | Total de registros do arquivo | | ||
| - | | Z. 03 | 8 | 24 | NUM(17,2) | Valor total recebido dos registros do arquivo | | ||
| - | | Z. 04 | 25 | 150 | CHAR(126) | Reservado para o futuro (brancos) | | ||
| - | |||
| - | \\ | ||
integracoes/api-checkout-lojavirtual.1549463431.txt.gz · Última modificação: 06/02/2019 14:30 por jefferson.araujo
