DOCUMENTAÇÃO CORPORATIVA
(Descontinuado) Revogar Débito em Conta não Processado
POST /api/debito/revogar
Endpoint responsável por Revogar um Débito efetuado mas não processado. O Débito será Cancelado e não será realizado em processamentos futuros. Não será possível reverter essa situação, mas outro Débito poderá ser efetuado para esta mesma Conta. Um Débito Cancelado 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;