Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

GET /api/debito/nsu/{

...

nsu}

Endpoint responsável obter um Débito em Conta pelo NSU cadastrado.

...

Campo

Tipo

Descrição

Tamanho Máximo

Obrigatório

NSUnsu

Int32Long

Número Sequencial Único que identifica a Débito em Conta a ser buscado

-

Sim

 

Response Body    application/json

Schema:

Sim

Campo

Tipo

Descrição

Tamanho Máximo

Obrigatório

IdDebito

idDebito

Long

ID que identifica o Débito.

Obrigatório

Sim

NSU

Int32

Número Sequencial Único que identifica a Débito em Conta a ser buscado

-

Sim

IdDebitoAutorizacaoidDebitoAutorizacao

Long

ID que identifica a Autorização registrada para o Débito na conta em questão.

ObrigatórioidDebitoStatus

Sim

IdDebitoStatus

Int32

ID que identifica o status do Débito em Conta;.

ObrigatóriodescricaoStatus

Sim

Valor

Decimal

Valor da Transação para Débito.

Obrigatório

Sim

DataProcessamento

Date

Data prevista para Processamento deste Débito

Obrigatório

Sim

Liquidado

Boolean

Boolean que identifica se o Débito em Conta foi Liquidado ou não.

Obrigatório

Sim

DataHoraInsercaoString

Descrição do Status do Débito em Conta.

1 - Aguardando Processamento

Débito foi cadastrado e está aguardando processamento.

2 - Processado

Débito foi processado com sucesso e a movimentação financeira foi realizada.

3 - Não Autorizado

Débito não foi Autorizado.

4 - Falha no Processamento

Ocorreu uma falha não esperada no Processamento.

5 - Cancelado

Débito foi cancelado e não será processado novamente.

6 - Estornado

Mesmo que Cancelado, porém acontece quando o Débito já foi realizado. Neste caso, os valores serão estornados para a Conta em questão.

nsu

Long

NSU que identifica o Débito.

valor

Decimal

Valor da Transação para Débito.

dataHoraProcessamento

DateTime

Data e Hora prevista para Processamento deste Débito

dataHoraInsercao

DateTime

Data e Hora que o Débito em Conta foi Registrado

Obrigatório

 

 

JSON:
{
“IdDebito“: 2,
"IdDebitoAutorizacao":3,
“IdDebitoStatus“: 1,
"Valor": 7.50,
"DataProcessamento": “2020-12-20“,
”Liquidado”: false,
“DataHoraInsercao“: “2020-12-20T20:30:31“
}

 

Exemplos de Implementação:

C#

Code Block
var client = new RestClient("https://localhost:44380/api/debito");

var request = new RestRequest(Method.GET);

request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6ImNhaW8uZm9udGVzIiwianRpIjoiZDVkMmQ4ZmVlMDgwNDk2MWE3ZjQ3NWY2MjRiMTkxYmQiLCJOZXRDb3JlVXNlcklkIjoiNjdjNjVhMDQtOTM0NC00MzE0LTYwYzgtMDhkN2RjMGNkMmI2IiwiUm9sZUxldmVsIjoiMCIsIklkRXN0YWJlbGVjaW1lbnRvIjoiMCIsIklkRXN0YWJlbGVjaW1lbnRvT3BlcmFkb3IiOiIwIiwiSWRDbGllbnRlQnJva2VyIjpbIjAiLCIwIl0sInJvbGUiOiJFc3RhYmVsZWNpbWVudG8iLCJuYmYiOjE1OTIyNTk1ODcsImV4cCI6MTU5MjI2MzE4NywiaWF0IjoxNTkyMjU5NTkyLCJpc3MiOiJTc29BdWRpZW5jZSIsImF1ZCI6IlNzb0F1ZGllbmNlIn0.ktfw3Hooj022BX0A_Vhyv7qq0led91t71oSrTBkA3OU");

request.AddParameter("application/json,text/plain",  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 => "GET", CURLOPT_HTTPHEADER => array( "Content-Type: application/json", "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6ImNhaW8uZm9udGVzIiwianRpIjoiZDVkMmQ4ZmVlMDgwNDk2MWE3ZjQ3NWY2MjRiMTkxYmQiLCJOZXRDb3JlVXNlcklkIjoiNjdjNjVhMDQtOTM0NC00MzE0LTYwYzgtMDhkN2RjMGNkMmI2IiwiUm9sZUxldmVsIjoiMCIsIklkRXN0YWJlbGVjaW1lbnRvIjoiMCIsIklkRXN0YWJlbGVjaW1lbnRvT3BlcmFkb3IiOiIwIiwiSWRDbGllbnRlQnJva2VyIjpbIjAiLCIwIl0sInJvbGUiOiJFc3RhYmVsZWNpbWVudG8iLCJuYmYiOjE1OTIyNTk1ODcsImV4cCI6MTU5MjI2MzE4NywiaWF0IjoxNTkyMjU5NTkyLCJpc3MiOiJTc29BdWRpZW5jZSIsImF1ZCI6IlNzb0F1ZGllbmNlIn0.ktfw3Hooj022BX0A_Vhyv7qq0led91t71oSrTBkA3OU" ), )); $response = curl_exec($curl); curl_close($curl); echo $response;
Code Block
Code Block
languagejson
{
    "idDebito": 15,
    "idDebitoAutorizacao": 10,
    "idDebitoStatus": 2,
    "descricaoStatus": "Processado",
    "nsu": 45654684654321,
    "valor": 7.50,
    "dataHoraProcessamento": "2020-10-26T21:58:52.65",
    "dataHoraInsercao": "2020-10-26T20:58:42.2566667"
}