POST /api/debito/estornar
Endpoint responsável por Estornar um Débito efetuado e processado. Não será possível reverter essa situação, mas outro Débito poderá ser efetuado para esta mesma Conta. Um Débito Estornado não será contabilizado nos valores máximos Autorizados para o Parceiro.
Headers
Content-Type | application/json |
Authorization | Bearer {token} |
Request Body application/json
Schema:
Campo | Tipo | Descrição | Tamanho Máximo | Obrigatório |
NSU | Long | Número sequencial único para identificar o Débito em Questão | - | Sim |
JSON:
{
“NSU“: 45654684654321
}
Response Body application/json
Schema:
Campo | Tipo | Descrição | Tamanho Máximo | Obrigatório |
idDebito | Long | ID que identifica o Débito que foi Cadastrado. | - | Sim |
idDebitoAutorizacao | Long | ID que identifica a Autorização registrada para o Débito Automático na conta em questão. | - | Sim |
idDebitoStatus | Int32 | ID que identifica o status do Débito em Conta; | - | Sim |
valor | Decimal | Valor da Transação para Débito Automático. | - | Sim |
dataProcessamento | Date | Data prevista para Processamento deste Débito Automático | - | Sim |
liquidado | Boolean | Boolean que identifica se o Débito em Conta foi Liquidado ou não. | - | Sim |
dataHoraInsercao | DateTime | Data e Hora que o Débito em Conta foi Registrado | - | Sim |
JSON:
{
"idDebito": 2
"idDebitoAutorizacao":3,
“idDebitoStatus“: 5,
"valor": 7.50,
"dataProcessamento": "2020-12-20",
"liquidado": false,
"dataHoraInsercao": "2020-12-20T20:30:31"
}
Exemplos de Implementação:
C#
var client = new RestClient("https://localhost:44380/api/debito"); var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); request.AddHeader("Authorization", "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6ImNhaW8uZm9udGVzIiwianRpIjoiZDVkMmQ4ZmVlMDgwNDk2MWE3ZjQ3NWY2MjRiMTkxYmQiLCJOZXRDb3JlVXNlcklkIjoiNjdjNjVhMDQtOTM0NC00MzE0LTYwYzgtMDhkN2RjMGNkMmI2IiwiUm9sZUxldmVsIjoiMCIsIklkRXN0YWJlbGVjaW1lbnRvIjoiMCIsIklkRXN0YWJlbGVjaW1lbnRvT3BlcmFkb3IiOiIwIiwiSWRDbGllbnRlQnJva2VyIjpbIjAiLCIwIl0sInJvbGUiOiJFc3RhYmVsZWNpbWVudG8iLCJuYmYiOjE1OTIyNTk1ODcsImV4cCI6MTU5MjI2MzE4NywiaWF0IjoxNTkyMjU5NTkyLCJpc3MiOiJTc29BdWRpZW5jZSIsImF1ZCI6IlNzb0F1ZGllbmNlIn0.ktfw3Hooj022BX0A_Vhyv7qq0led91t71oSrTBkA3OU"); request.AddParameter("application/json,text/plain", "{\"NSU\":45654684654321}", ParameterType.RequestBody); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content);
PHP
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://localhost:44380/api/debito", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS =>"{\"NSU\":45654684654321}", CURLOPT_HTTPHEADER => array( "Content-Type: application/json", "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6ImNhaW8uZm9udGVzIiwianRpIjoiZDVkMmQ4ZmVlMDgwNDk2MWE3ZjQ3NWY2MjRiMTkxYmQiLCJOZXRDb3JlVXNlcklkIjoiNjdjNjVhMDQtOTM0NC00MzE0LTYwYzgtMDhkN2RjMGNkMmI2IiwiUm9sZUxldmVsIjoiMCIsIklkRXN0YWJlbGVjaW1lbnRvIjoiMCIsIklkRXN0YWJlbGVjaW1lbnRvT3BlcmFkb3IiOiIwIiwiSWRDbGllbnRlQnJva2VyIjpbIjAiLCIwIl0sInJvbGUiOiJFc3RhYmVsZWNpbWVudG8iLCJuYmYiOjE1OTIyNTk1ODcsImV4cCI6MTU5MjI2MzE4NywiaWF0IjoxNTkyMjU5NTkyLCJpc3MiOiJTc29BdWRpZW5jZSIsImF1ZCI6IlNzb0F1ZGllbmNlIn0.ktfw3Hooj022BX0A_Vhyv7qq0led91t71oSrTBkA3OU" ), )); $response = curl_exec($curl); curl_close($curl); echo $response;