Confirmação
Após a criação de uma transferência, antes de sua real efetuação, é feita uma confirmação usando a URL cadastrada no token.
A confirmação é enviada logo após a criação da transferência. É efetuado um POST com os seguintes parâmetros:
Body Params
Parâmetro | Descrição | Formato |
---|---|---|
signature | Campo criptografado *. | string |
digest | É usado para verificar a signature. | string |
kind | Tipo de webhook | string |
data.api_partner_transaction_uuid | UUID enviado pelo usuário na criação. | string |
data.beneficiary | Verificar abaixo os atributos do beneficiário. | object |
data.value | Valor da transferência. | string |
*Criptografado usando o texto: confirmation-api_partner_transaction_uuid onde api_partner_transaction_uuid é o informado pelo usuário na criação.
Atributos do Beneficiário (Confirmação e Notificações)
Parâmetro | Descrição | Formato |
---|---|---|
agency | Agência da conta para onde será enviada a transferência. | string |
account | Número da conta para onde será enviada a transferência. | string |
bank_code | Código do banco para onde será enviada a transferência. | string |
Notificações
As notificações são enviadas para o callback_url
na hora da criação da transferência.
Body Params
Parâmetro | Descrição | Formato |
---|---|---|
signature | - Campo criptografado | string |
digest | Digest é usado para verificar a signature | string |
kind | Tipo do webhook | string |
data.api_partner_transaction_uuid | UUID enviado pelo usuário na criação | string |
data.resource | Tipo de recurso da notificação, neste caso, transfer_request | string |
data.status | Status atual da transferência | string |
data.message | Mensagem de retorno | string |
data.reject_reason | Motivo pelo qual a transferência foi rejeitada (apenas quando rejeitada) | string |
Criptografado usando o texto:
status-api_partner_transaction_uuid
ondeapi_partner_transaction_uuid
é o informado pelo usuário na criação e o status é o status enviado nodata
.
Os tipos de status são:
autorizado-pelo-aprovador
: Transferência autorizada pelo aprovador.rejeitado-pelo-aprovador
: Transferência rejeitada pelo aprovador.transferencia-enviada-com-sucesso
: Transferência enviada com sucesso.erro-ao-enviar-transferencia
: Erro ao enviar a transferência.
Eventos de notificação
{
"signature": "QgfCmWtsQaggSg1nyvzB4z83HoSUWb84aIvp3hV/53k+6Qz3teWvuqIhx+SV\npRB4z+vTxkWaVYivbEJvY+TiWBYjIBY47Fz2ONnQVnEP8RXivKfgddjwOu4N\ny7okZsaB5KZ2Itj8CGu6uhJ/t8pGugUFUcbN0WQeRnMmoBaqFNuRYLgnAP6L\nQlC7u183+WOFj6vXJN0xL1mjhfSxSnUCKjJZV5BlMU9f83Oos7hid3T2cLzK\n5s6fbzCNm5ZibSqF8NfR6VBFW7xVlrmN5xc9TWmpGVcmbR5dx2OtDNGHwNMp\nwVa9afIUTnE3D0m6g4XfrJejacxD0BaPd28R8tPdPuDLQceB+okQ4shbE666\nRT/fpFhAO7IDiIN5tteBu0L3FvHLsyv8J5tMKFKUPMSGSs3p2ZziLYvTC6vx\nD/F+192KKT34DUGupyDmBbPVwvtAYMiU4DJs+KRZqP7jJMQQE9ZQJsxDJQ1O\nU8jtgV2Xr1ykwTOHBOCEtgWhLfBPRbJ9Ok5aOgcYmfIPL0ebEpadPVwXthOK\nr5ub+sUcRoJF+YATR2L7eoZUTqdMiYGWIgm5087othbs/wnhNPcRIw6Xvszq\n14euv/dqHyYhdOu4ccJk7PdVre9C9K3fYwYOKTQy2VsS9csTXqkWzVovEW1s\nLG45WLo+Tv4JgmCfR16NDSk=\n",
"digest": "",
"kind": "status-alterado",
"data": {
"api_partner_transaction_uuid": "6e944145-39f7-48ea-aaab-e39c96d4586c",
"resource": "transfer_request",
"status": "autorizado-pelo-aprovador"
}
}
{
"signature": "QgfCmWtsQaggSg1nyvzB4z83HoSUWb84aIvp3hV/53k+6Qz3teWvuqIhx+SV\npRB4z+vTxkWaVYivbEJvY+TiWBYjIBY47Fz2ONnQVnEP8RXivKfgddjwOu4N\ny7okZsaB5KZ2Itj8CGu6uhJ/t8pGugUFUcbN0WQeRnMmoBaqFNuRYLgnAP6L\nQlC7u183+WOFj6vXJN0xL1mjhfSxSnUCKjJZV5BlMU9f83Oos7hid3T2cLzK\n5s6fbzCNm5ZibSqF8NfR6VBFW7xVlrmN5xc9TWmpGVcmbR5dx2OtDNGHwNMp\nwVa9afIUTnE3D0m6g4XfrJejacxD0BaPd28R8tPdPuDLQceB+okQ4shbE666\nRT/fpFhAO7IDiIN5tteBu0L3FvHLsyv8J5tMKFKUPMSGSs3p2ZziLYvTC6vx\nD/F+192KKT34DUGupyDmBbPVwvtAYMiU4DJs+KRZqP7jJMQQE9ZQJsxDJQ1O\nU8jtgV2Xr1ykwTOHBOCEtgWhLfBPRbJ9Ok5aOgcYmfIPL0ebEpadPVwXthOK\nr5ub+sUcRoJF+YATR2L7eoZUTqdMiYGWIgm5087othbs/wnhNPcRIw6Xvszq\n14euv/dqHyYhdOu4ccJk7PdVre9C9K3fYwYOKTQy2VsS9csTXqkWzVovEW1s\nLG45WLo+Tv4JgmCfR16NDSk=\n",
"digest": "",
"kind": "status-alterado",
"data": {
"api_partner_transaction_uuid": "6e944145-39f7-48ea-aaab-e39c96d4586c",
"resource": "transfer_request",
"status": "rejeitado-pelo-aprovador"
}
}
{
"signature": "QgfCmWtsQaggSg1nyvzB4z83HoSUWb84aIvp3hV/53k+6Qz3teWvuqIhx+SV\npRB4z+vTxkWaVYivbEJvY+TiWBYjIBY47Fz2ONnQVnEP8RXivKfgddjwOu4N\ny7okZsaB5KZ2Itj8CGu6uhJ/t8pGugUFUcbN0WQeRnMmoBaqFNuRYLgnAP6L\nQlC7u183+WOFj6vXJN0xL1mjhfSxSnUCKjJZV5BlMU9f83Oos7hid3T2cLzK\n5s6fbzCNm5ZibSqF8NfR6VBFW7xVlrmN5xc9TWmpGVcmbR5dx2OtDNGHwNMp\nwVa9afIUTnE3D0m6g4XfrJejacxD0BaPd28R8tPdPuDLQceB+okQ4shbE666\nRT/fpFhAO7IDiIN5tteBu0L3FvHLsyv8J5tMKFKUPMSGSs3p2ZziLYvTC6vx\nD/F+192KKT34DUGupyDmBbPVwvtAYMiU4DJs+KRZqP7jJMQQE9ZQJsxDJQ1O\nU8jtgV2Xr1ykwTOHBOCEtgWhLfBPRbJ9Ok5aOgcYmfIPL0ebEpadPVwXthOK\nr5ub+sUcRoJF+YATR2L7eoZUTqdMiYGWIgm5087othbs/wnhNPcRIw6Xvszq\n14euv/dqHyYhdOu4ccJk7PdVre9C9K3fYwYOKTQy2VsS9csTXqkWzVovEW1s\nLG45WLo+Tv4JgmCfR16NDSk=\n",
"digest": "",
"kind": "status-alterado",
"data": {
"api_partner_transaction_uuid": "6e944145-39f7-48ea-aaab-e39c96d4586c",
"resource": "transfer_request",
"status": "transferencia-enviada-com-sucesso"
}
}
{
"signature": "ya3P+PlsYaWlv+4x7mCB7T9E2LGqk0yJrOApRzaf8xbXrdGEGdF0wYfYwxen\nIw6DSZqFKK/IgSUghQqMXZiH6TbGaPTHXKM8bOhsQSFSA10chPEmX4/8ZIY7\njJve5JsdqQyJ+zcdb7E6WNlgI8bQtlle0nQyLInPU6mPGIYca9PUNnNnP2Zt\nY+IVbTd86b5sMCopWAivEi97zgTnCznP7Iz5j0pZB2Fm2i3lmjoiZc8U48eY\nLnR80BuKEA/dEesEBVlz69GGVmpv4FSR91NOKqz6lOIY7jhy1/YJGP0VEazE\n3/1PGYTbwM/QUEf6kw+ZYFUYVn22iHxNWxrNpy6J9OLF0uPqj77w2i+DGWwJ\n1xn8CxjG4fJ/+pp/FBQgoc3EDW1Hjo0ZXoqpn/UBQ9DSEI7rnAh/JuC/L5jf\nq9fhwiewQzeHjD9lqjck/1kvlC0y6ccKdfO9scEnnoaW6QOkYzUy5MKLuXhG\nZU4w1dM632CdJTpoHYhBPKta6XC4ZHDj/RRWxjrN7h5CLEN+3X3jCGdNWEPl\n9JA2sOokB44eeoUPfYsxpKF0D8xbnotjzpUZPXy3mLIhGacPnoLgtQ344EYu\nCKavRWagvne4yr2pO+UO2fLhu1vE6e1rHpRcTGehSjPrhjZFgJawnxYaSqLL\nyXSqjEBFCSAbqHLXp7dzHno=\n",
"digest": "",
"kind": "status-alterado",
"data": {
"status": "erro-ao-enviar-transferencia",
"message": "Houve conflito entre dados do beneficiário e dados cadastrados na chave!",
"resource": "transfer_request",
"api_partner_transaction_uuid": "6743e77a-cb4e-4550-9d6f-582f438545fc"
}
}