acg1
Request
- ENDPOINT/baas/historic_card_settlement
- MÉTODOPOST
body.json
{
"person_type": "natural",
"name": "João Ninguem",
"document_number": "42866592832",
"signatures": [{
"signed_object": {
"raw_text": "Lorem ipsum dolor sit amet, consectetur a....",
"document_key": "79003de0-2590-455d-9b73-426b8ca284eb",
"document_md5": "7521bd5621d97af26b2c1721fc4023a8"
},
"authenticity": {
"timestamp": "1970-01-01 00:00:01",
"ip_address": "179.104.42.245",
"session_id": "ddb1d063-4fdf-4330-af9c-3316e9142ff3",
"facial_recognition_key": "79003de0-2590-455d-9b73-426b8ca284eb",
"document_key": "79003de0-2590-455d-9b73-426b8ca284eb",
"document_md5": "79003de0-2590-455d-9b73-426b8ca284eb"
},
"signer": {
"name": "IVANILDO DE SENA LIMA",
"email": "ivanlima2604@gmail.com",
"phone": {
"country_code": "055",
"area_code": "11",
"number": "999999999"
},
"document_number": "61766976204"
},
"authentication_type": "opt-in"
}]
}
BODY PARAMS
| Campo | Tipo | Descrição |
|---|---|---|
person_type | enum | Tipo de pessoa a ser consultada. |
name | string | Nome do consultado. |
document_number | string | CPF ou CNPJ do consultado. |
signatures | array of objects | Lista contendo objetos de signatarios. |
Enumeradores
Enumeradores marital_status
| Enumerador | Tradução |
|---|---|
| natural | Pessoa fisica |
| legal | Pessoa juridica |
Response
status:
201
Response Body: PF
{
"person_type": "natural",
"name": "Sample Natural Person",
"document_number": "50727483161",
"signers": [
{
"name": "Sample Natural Person",
"document_number": "50727483161",
"email": "sample@gmail.com",
"phone_number": "34987654321",
"signature": {
"authenticity": {
"ip_address": "127.0.0.1",
"session_id": "120a0a3ae723ff2858f9e0360f123723",
"third_party_access_token": "558f1a0b-38de-4b8d-b678-14b052adb1db",
"third_party_additional_data": {}
},
"signable_object": {
"document_key": "a43c1dde-0ecd-4086-8b94-714277a2dcee",
"document_md5": "57c0906e3c9902403ba373d9a7650f0a"
}
}
}
],
"historic_card_settlement_key": "74bf0f2e-8c53-4b5b-90bf-a0d21022bcff",
"status": "signed",
"historic_card_settlement_date": "2022-05-18T19:38:44"
}
status:
201
Response Body: PJ
{
"person_type": "legal",
"name": "Sample Legal Person",
"document_number": "28001500",
"signers": [
{
"name": "Sample Signer",
"document_number": "50727483161",
"email": "sample@gmail.com",
"phone_number": "34987654321",
"signature": {
"authenticity": {
"ip_address": "127.0.0.1",
"session_id": "120a0a3ae723ff2858f9e0360f123723",
"third_party_access_token": "candidate - 37767",
"third_party_additional_data": {}
},
"signable_object": {
"document_key": "a43c1dde-0ecd-4086-8b94-714277a2dcee",
"document_md5": "57c0906e3c9902403ba373d9a7650f0a"
}
}
}
],
"historic_card_settlement_key": "c2d4bfd3-6eaf-40ee-9eb1-697992336dbb",
"status": "signed",
"historic_card_settlement_date": "2022-05-18T19:37:38"
}
status:
400
body.json
{
"data": "{\"title\": \"Bad Request\", \"description\": \"Invalid request body.\", \"translation\": \"Corpo da requisição inválido.\", \"extra_fields\": {}, \"code\": \"LEG000069\"}"
}
Webhooks
Após o envio de uma solicitação de consulta o resto do fluxo fica a cargo da QI Tech. Será então enviado um webhook apresentando dois modelos distintos:
-
Em caso de consulta encontrada com sucesso, receberá um campo "status" com o valor "completed", neste caso, o objeto "data" trará as demais informações da consulta.
-
Em caso de documento não encontrado na base para o período consultado, receberá um campo "status" com o valor "not_found", informando que a consulta não trouxe nenhuma informação.
Exemplo de sucesso
No webhook temos o objeto "data" com os campos:
"valueless_months": Número de meses sem atividade.
"card_schemes": São os arranjos de pagamentos que constituíram o valor total liquidado.
"value": Valor total liquidado em cartões.
{
"status": "completed",
"webhook_type": "historic_card_settlement",
"data": {
"valueless_months": 0,
"card_schemes": [
{
"code": "003",
"enumerator": "credit_mastercard",
"description": "Mastercard Crédito"
}
],
"value": 847.86
},
"event_datetime": "2022-05-18T20:57:00",
"key": "38934f1b-204f-4fc4-844d-5ad562ff36f6"
}
Em caso de consulta não encontrada
{
"status": "not_found",
"webhook_type": "historic_card_settlement",
"event_datetime": "2022-05-18T20:57:00",
"key": "38934f1b-204f-4fc4-844d-5ad562ff36f6"
}