Base de Conhecimento de Gestão Comercial de Saneamento

A maior base de documentação de GSAN do mercado mantida pela Consenso Tecnologia

Ferramentas do usuário

Ferramentas do site


integracoes:api-checkout-lojavirtual

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
Próxima revisão
Revisão anterior
integracoes:api-checkout-lojavirtual [06/02/2019 14:30] – [ENDPOINT CONSULTAR DÉBITOS] jefferson.araujointegracoes:api-checkout-lojavirtual [10/11/2021 20:48] (atual) moises.simoes
Linha 3: Linha 3:
 ---- ----
  
-====== Diretrizes de API para geração de tela de Checkout para liquidação direta  ======+<WRAP center round important 60%> 
 +API Exclusiva para uso na DESO 
 +</WRAP> 
 + 
 + 
 +====== Diretrizes de API para geração da tela de Checkout para liquidação direta  ======
  
 <columns> <columns>
Linha 16: Linha 21:
  
 <columns> <columns>
-Todas as requisições devem ser do tipo POST e terem seguintes chaves: **Authorization**. No cabeçalho HTTP.+Todas as requisições devem ser do tipo POST e ter chave **Authorization** no cabeçalho HTTP
 + 
 +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.
  
 </columns> </columns>
  
   * **Authorization**: <HASH 256b>   * **Authorization**: <HASH 256b>
 +
 +===== Regra de callback para Tela Checkout =====
 +
 +
 +Quando sucesso na transação. A credenciada deve utilizar a [[integracoes:api-pagamento|API Pagamento]] para notificar o Pagamento passando o ID do débito e redirecionar para: 
 +
 +http://example.com:XXXX/gsan/confimacaoExtratoDebitoCartaoPortalDesoAction.do?confirm=true
 +
 +Quando falha ou cancelamento redirecionar para:
 +
 +http://example.com:XXXX/gsan/confimacaoExtratoDebitoCartaoPortalDesoAction.do?confirm=false
 +
 +
 +
 +
 +
 +
 +
  
 ==== ENDPOINT INSERIR DOCUMENTO PARA TELA CHECKOUT ==== ==== ENDPOINT INSERIR DOCUMENTO PARA TELA CHECKOUT ====
  
  
-endereço: http://gsan.consensotec.com.br:8120/gsan/api/pagamentos/debitos 
  
 JSON de consulta: JSON de consulta:
Linha 32: Linha 56:
 { {
  "id":"E#654213",   "id":"E#654213", 
- "barcode":"826100000106207100410019005866570012702851114158", + "codigoBarras":"826100000106207100410019005866570012702851114158", 
- "identidade":"07391472425","nome":"Maria Alberta"+ "documento":"79509418048", 
 + "nome":"Maria Alberta", 
 + "matricula":"75664"
 } }
 </code> </code>
Linha 44: Linha 70:
 </code> </code>
  
- 
- 
- 
-==== FLUXO DE ERRO PARA TODAS AS REQUISIÇÕES ==== 
- 
-Dicionário de código de erros em anexo. 
- 
-Resposta: 
-<code yaml> 
-{"erro": { 
-   "cod": 3, 
-   "msg": "EMPRESAO NAO CADASTRADA" 
-}} 
-</code> 
- 
-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/Recebimento com Utilização do Código de Barras** 
- 
-<columns> 
-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:arrecadacao:uc0262|UC0262]] para mais detalhes. 
-</columns> 
- 
- 
-==== 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/Órgão 
-A.03 - Código do Convênio \\ 
-> Definido pelo banco 
-A.04 - Nome da Empresa/Órgão \\ 
-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/conta/dígito creditada | 
-| 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/captura | 
-| 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/órgão no banco/agência/conta/dígito creditada \\ 
-G.03 - Data do pagamento no formato Ano/Mês /Dia \\  
-G.04 - Data do crédito no formato Ano/Mês/Dia \\ 
-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/captura (canais de recebimento) \\ 
-> 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/correspondentes bancários com fatura/guia de arrecadação \\ 
-> 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, ATM, home/office banking) \\ 
->> c – Internet sem fatura/guia de arrecadação \\ 
->> d – Casas lotéricas/correspondentes bancários sem fatura/guia de arrecadação \\ 
->> 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