Permitir que o parceiro desenvolva uma API onde o PDV realizará a consulta de crédito. Essa operação ocorre no evento de pagamento da compra. Por favor, siga a documentação de configuração de ambiente para mais detalhes.
POST {url}
Se os parâmetros de autenticação estiver configurado será enviado no Header no formato Basic Auth ou Bearer Token, siga a documentação de configuração para selecionar o modelo de autenticação.
Parâmetros do Corpo (Body Parameters)
Parâmetro | Tipo | Descrição |
id | string | Identificado único da requisição |
version | string | Versão da API |
credits | Array object Json | Lista de créditos |
credits[0].itemNumber | Integer | Identificar do crédito |
credits[0].idStore | Integer | Número da loja |
credits[0].idTerminal | Integer | Número do checkout |
credits[0].idDocument | Integer | Identificador da venda |
credits[0].paymentNumber | Integer | Número da forma de pagamento |
credits[0].paymentType | String | Espécie de pagamento cptMoney - Espécie dinheiro; cptDebitCard - Espécie cartão de débito; cptCreditCard - Espécie cartão de crédito; cptBillet - Espécie boleto; cptCheck - Espécie cheque; cptPOS - Espécie POS; cptAgreement - Espécie convênio; cptPromissoryNote - Espécie nota promissório; cptFinancialCredit - Espécie crédito financeira; cptWorthDebit - Espécie vale débito; cptDigitalWallet - Espécie carteira digital; |
credits[0].parcelNumber | Integer | Número de parcelas |
credits[0].totalValue | Currency | Valor do crédito a ser utilizado |
credits[0].orderNumber | Int64 | Número da pré-venda |
credits[0].limitControl | String | Tipo de controle do crédito lctNo - Não controla; lctAgreement - Convênio; lctAccumulatedAgreement - Convênio acumulado; lctGlobalPerson - Pessoa global; lctCustomer - Cliente; lctIssuer - Emitente; lctIntegrated - Integrado; lctCustom - Personalizado; |
credits[0].cardNumber | Integer | Número do cartão |
credits[0].billingBaseDate | Data | Data base de cobrança |
credits[0].minimumParcelValue | Currency | Valor mínimo da parcela |
credits[0].identifications | Array object Json | Lista dos tipos de documento |
credits[0].identifications[0].document | String | Documentos |
credits[0].identifications[0].documentType | String | Tipos de documentos cdtCPF - CFP cdtCNPJ - CNPJ cdtIE - Inscrição estadual cdtRG - RG |
Exemplo (Sample)
{ "id":"{F7D91806-0F9C-4E1F-AC62-77B41C4D8A45}", "version":1, "credits":[ { "itemNumber":0, "idStore":1, "idTerminal":32, "idDocument":942959, "paymentNumber":3, "paymentType":"cptBillet", "parcelNumber":1, "totalValue":20, "limitControl":"lctNo", "cardNumber":0, "billingBaseDate":0, "minimumParcelValue":0, "identifications":[ {"document":"12345678909", "documentType":"cdtCPF" }, {"document":"1000000020", "documentType":"cdtIDInternal" } ] } ] }
PARÂMETRO | TIPO | TAMANHO | OBRIGATÓRIO | DESCRIÇÃO |
---|---|---|---|---|
id | string | Identificado único da resposta | ||
version | Integer | Número da versão | ||
credits | Array object Json | Lista de créditos | ||
credits[0].itemNumber | Integer | True | Identificador do crédito, precisa ser o mesmo enviado no request | |
credits[0].creditStatus | String | true | Situação do crédito cstReleased - Liberado; | |
credits[0].AvailableValue | Double | 12, 2 | true | Valor disponível (Limite) |
credits[0].UsedValue | Double | 12, 2 | true | Valor utilizado |
credits[0].BalanceValue | Double | 12, 2 | true | Valor do saldo (Valor disponível - Valor utilizado) Esse campo que será validado no PDV nas rotinas de crédito |
returnCode | String | true | Código de retorno rctCreditReleased - Credito liberado; | |
credits[0].ReturnMessage | String | 40 | true | Mensagem de retorno |
credits[0].ParcelValue | Double | 12, 2 | false* | Valor da parcela (obrigatório no controle por Convênio) |
credits[0].AvailableParcelValue | Double | 12, 2 | false* | Valor parcelado disponível (obrigatório no controle por Convênio) |
credits[0].UsedParcelValue | Double | 12, 2 | false* | Valor parcelado utilizado (obrigatório no controle por Convênio) |
Exemplo simplificado (Sample)
{ "id":"{A1B8E3D3-CE2E-4D8A-9BCD-2A4DEF37251E}", "version":1, "Credits":[ { "itemNumber":0, "creditStatus":"cstAnalysis", "availableValue":100, "usedValue":500, "balanceValue":500, "returnCode":"rctAnalysisCredit", "returnMessage":"CREDITO EM ANALISE", "parcelValue":0, "availableParcelValue":0, "usedParcelValue":0 } ] }