Versions Compared

Key

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

POST      /api/debito

Endpoint responsável por cadastrar um Débito em Conta, retornando os dados do mesmo em caso de sucesso.

...

Request Body    application/json

Schema:

IdDebitoContaAutorizacaoIdDebitoAutorizacao

Int32

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

Obrigatório

Valor

Int32

Valor da Transação para Débito Automático.

Obrigatório

DataProcessamento

Int32

Data prevista para Processamento deste Débito Automático

Obrigatório

 

JSON:
{
"IdDebitocontaAutorizacaoIdDebitoAutorizacao":3,
"Valor": 7.50,
"DataProcessamento": “2020-12-20“
}

...

Response Body    application/json

Schema:

IdDebitocontaIdDebito

Long

 

 

IdDebitoContaAutorizacaoID que identifica o Débito que foi Cadastrado.

Obrigatório

IdDebitoAutorizacao

Long

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

Obrigatório

IdDebitoContaStatusIdDebitoStatus

Int32

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

 Obrigatório

Valor

Decimal

Valor da Transação para Débito Automático.

Obrigatório

DataProcessamento

Date

Data prevista para Processamento deste Débito Automático

Obrigatório

Liquidado

Boolean

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

 Obrigatório

DataHoraInsercao

DateTime

 

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

Obrigatório

 

JSON:
{

“IdDebito“: 2

"IdDebitoContaAutorizacaoIdDebitoAutorizacao":3,

“IdDebitoStatus“: 1,
"Valor": 7.50,
"DataProcessamento": “2020-12-20“,
”Liquidado”: false,

“DataHoraInsercao“: “2020-12-20T20:30:31“
}

Exemplos de Implementação:

...

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

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", "{\"IdDebitocontaAutorizacaoIdDebitoAutorizacao\":3,\"Valor\":7.50,\"DataProcessamento\":“2020-12-20“}",  ParameterType.RequestBody);

IRestResponse response = client.Execute(request);

Console.WriteLine(response.Content);

...

Code Block
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://localhost:44380/api/debitocontadebito",
  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 =>"{\"IdDebitocontaAutorizacaoIdDebitoAutorizacao\":3,\"Valor\":7.50,\"DataProcessamento\":“2020-12-20“}",
  CURLOPT_HTTPHEADER => array(
    "Content-Type: application/json",
    "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6ImNhaW8uZm9udGVzIiwianRpIjoiZDVkMmQ4ZmVlMDgwNDk2MWE3ZjQ3NWY2MjRiMTkxYmQiLCJOZXRDb3JlVXNlcklkIjoiNjdjNjVhMDQtOTM0NC00MzE0LTYwYzgtMDhkN2RjMGNkMmI2IiwiUm9sZUxldmVsIjoiMCIsIklkRXN0YWJlbGVjaW1lbnRvIjoiMCIsIklkRXN0YWJlbGVjaW1lbnRvT3BlcmFkb3IiOiIwIiwiSWRDbGllbnRlQnJva2VyIjpbIjAiLCIwIl0sInJvbGUiOiJFc3RhYmVsZWNpbWVudG8iLCJuYmYiOjE1OTIyNTk1ODcsImV4cCI6MTU5MjI2MzE4NywiaWF0IjoxNTkyMjU5NTkyLCJpc3MiOiJTc29BdWRpZW5jZSIsImF1ZCI6IlNzb0F1ZGllbmNlIn0.ktfw3Hooj022BX0A_Vhyv7qq0led91t71oSrTBkA3OU"
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

...