Pular para o conteúdo principal
POST
/
v1
/
pix-automatico
/
events
/
schedule-cancellation-status
Receber evento de status de cancelamento de agendamento de Pix Automático
curl --request POST \
  --url https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/events/schedule-cancellation-status \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --header 'X-DataHoraEvento: <x-datahoraevento>' \
  --header 'X-NomeEvento: <x-nomeevento>' \
  --data '
{
  "cpfCnpjSolCancelamento": "<string>",
  "dtHrCancelamento": "<string>",
  "dtHrSituacao": "<string>",
  "endToEndId": "<string>",
  "idCancelamento": "<string>",
  "ispbDestinatario": "<string>",
  "ispbSolicitante": "<string>",
  "motivoCancelamento": 123,
  "solCancelamento": 123,
  "stJdPi": 123,
  "stJdPiProc": 123,
  "tpPessoaSol": 123,
  "codigoErro": "<string>",
  "descCodigoErro": "<string>",
  "dtHrReqJdPi": "<string>",
  "idConciliacaoRecebedor": "<string>",
  "stCancelamento": 123
}
'
import requests

url = "https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/events/schedule-cancellation-status"

payload = {
"cpfCnpjSolCancelamento": "<string>",
"dtHrCancelamento": "<string>",
"dtHrSituacao": "<string>",
"endToEndId": "<string>",
"idCancelamento": "<string>",
"ispbDestinatario": "<string>",
"ispbSolicitante": "<string>",
"motivoCancelamento": 123,
"solCancelamento": 123,
"stJdPi": 123,
"stJdPiProc": 123,
"tpPessoaSol": 123,
"codigoErro": "<string>",
"descCodigoErro": "<string>",
"dtHrReqJdPi": "<string>",
"idConciliacaoRecebedor": "<string>",
"stCancelamento": 123
}
headers = {
"X-DataHoraEvento": "<x-datahoraevento>",
"X-NomeEvento": "<x-nomeevento>",
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.text)
const options = {
method: 'POST',
headers: {
'X-DataHoraEvento': '<x-datahoraevento>',
'X-NomeEvento': '<x-nomeevento>',
Authorization: 'Bearer <token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
cpfCnpjSolCancelamento: '<string>',
dtHrCancelamento: '<string>',
dtHrSituacao: '<string>',
endToEndId: '<string>',
idCancelamento: '<string>',
ispbDestinatario: '<string>',
ispbSolicitante: '<string>',
motivoCancelamento: 123,
solCancelamento: 123,
stJdPi: 123,
stJdPiProc: 123,
tpPessoaSol: 123,
codigoErro: '<string>',
descCodigoErro: '<string>',
dtHrReqJdPi: '<string>',
idConciliacaoRecebedor: '<string>',
stCancelamento: 123
})
};

fetch('https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/events/schedule-cancellation-status', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/events/schedule-cancellation-status",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'cpfCnpjSolCancelamento' => '<string>',
'dtHrCancelamento' => '<string>',
'dtHrSituacao' => '<string>',
'endToEndId' => '<string>',
'idCancelamento' => '<string>',
'ispbDestinatario' => '<string>',
'ispbSolicitante' => '<string>',
'motivoCancelamento' => 123,
'solCancelamento' => 123,
'stJdPi' => 123,
'stJdPiProc' => 123,
'tpPessoaSol' => 123,
'codigoErro' => '<string>',
'descCodigoErro' => '<string>',
'dtHrReqJdPi' => '<string>',
'idConciliacaoRecebedor' => '<string>',
'stCancelamento' => 123
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json",
"X-DataHoraEvento: <x-datahoraevento>",
"X-NomeEvento: <x-nomeevento>"
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main

import (
"fmt"
"strings"
"net/http"
"io"
)

func main() {

url := "https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/events/schedule-cancellation-status"

payload := strings.NewReader("{\n \"cpfCnpjSolCancelamento\": \"<string>\",\n \"dtHrCancelamento\": \"<string>\",\n \"dtHrSituacao\": \"<string>\",\n \"endToEndId\": \"<string>\",\n \"idCancelamento\": \"<string>\",\n \"ispbDestinatario\": \"<string>\",\n \"ispbSolicitante\": \"<string>\",\n \"motivoCancelamento\": 123,\n \"solCancelamento\": 123,\n \"stJdPi\": 123,\n \"stJdPiProc\": 123,\n \"tpPessoaSol\": 123,\n \"codigoErro\": \"<string>\",\n \"descCodigoErro\": \"<string>\",\n \"dtHrReqJdPi\": \"<string>\",\n \"idConciliacaoRecebedor\": \"<string>\",\n \"stCancelamento\": 123\n}")

req, _ := http.NewRequest("POST", url, payload)

req.Header.Add("X-DataHoraEvento", "<x-datahoraevento>")
req.Header.Add("X-NomeEvento", "<x-nomeevento>")
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.post("https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/events/schedule-cancellation-status")
.header("X-DataHoraEvento", "<x-datahoraevento>")
.header("X-NomeEvento", "<x-nomeevento>")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"cpfCnpjSolCancelamento\": \"<string>\",\n \"dtHrCancelamento\": \"<string>\",\n \"dtHrSituacao\": \"<string>\",\n \"endToEndId\": \"<string>\",\n \"idCancelamento\": \"<string>\",\n \"ispbDestinatario\": \"<string>\",\n \"ispbSolicitante\": \"<string>\",\n \"motivoCancelamento\": 123,\n \"solCancelamento\": 123,\n \"stJdPi\": 123,\n \"stJdPiProc\": 123,\n \"tpPessoaSol\": 123,\n \"codigoErro\": \"<string>\",\n \"descCodigoErro\": \"<string>\",\n \"dtHrReqJdPi\": \"<string>\",\n \"idConciliacaoRecebedor\": \"<string>\",\n \"stCancelamento\": 123\n}")
.asString();
require 'uri'
require 'net/http'

url = URI("https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/events/schedule-cancellation-status")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["X-DataHoraEvento"] = '<x-datahoraevento>'
request["X-NomeEvento"] = '<x-nomeevento>'
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"cpfCnpjSolCancelamento\": \"<string>\",\n \"dtHrCancelamento\": \"<string>\",\n \"dtHrSituacao\": \"<string>\",\n \"endToEndId\": \"<string>\",\n \"idCancelamento\": \"<string>\",\n \"ispbDestinatario\": \"<string>\",\n \"ispbSolicitante\": \"<string>\",\n \"motivoCancelamento\": 123,\n \"solCancelamento\": 123,\n \"stJdPi\": 123,\n \"stJdPiProc\": 123,\n \"tpPessoaSol\": 123,\n \"codigoErro\": \"<string>\",\n \"descCodigoErro\": \"<string>\",\n \"dtHrReqJdPi\": \"<string>\",\n \"idConciliacaoRecebedor\": \"<string>\",\n \"stCancelamento\": 123\n}"

response = http.request(request)
puts response.read_body
{
  "code": "<string>",
  "detail": "<string>",
  "errors": [
    {
      "location": "<string>",
      "message": "<string>",
      "value": "<unknown>"
    }
  ],
  "instance": "<string>",
  "status": 123,
  "title": "<string>",
  "type": "about:blank"
}

Autorizações

Authorization
string
header
obrigatório

Autenticacao por token JWT Bearer. Obtenha o token no endpoint /v1/login/oauth/access_token usando credenciais do cliente (clientId e clientSecret).

Inclua o token no header Authorization: Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...

O token expira apos 3600 segundos (1 hora).

Cabeçalhos

Authorization
string

Token de acesso Bearer (o portão de entrada financeira; o handler falha de forma fechada com Pix-0082 quando ausente).

X-DataHoraEvento
string
obrigatório

Instante de registro do evento (UTC: aaaa-mm-ddTHH:mm:ss.sssZ). Obrigatório conforme

X-NomeEvento
string
obrigatório

Nome do evento. Obrigatório conforme; passthrough informativo.

Corpo

application/json
cpfCnpjSolCancelamento
string
obrigatório

CPF/CNPJ do solicitante (uma string v5.5.0).

dtHrCancelamento
string
obrigatório

Data/hora do cancelamento (UTC).

dtHrSituacao
string
obrigatório

Data/hora da consulta de situação (UTC).

endToEndId
string
obrigatório

Id único de instrução de pagamento (32 caracteres).

idCancelamento
string
obrigatório

Id único de cancelamento (29 caracteres, CA...).

ispbDestinatario
string
obrigatório

ISPB do PSP de destino (8 dígitos, uma string v5.5.0).

ispbSolicitante
string
obrigatório

ISPB do PSP solicitante (8 dígitos, uma string v5.5.0).

motivoCancelamento
integer<int64>
obrigatório

Motivo do cancelamento (0..6).

solCancelamento
integer<int64>
obrigatório

PSP solicitante (0=pagador, 1=recebedor).

stJdPi
integer<int64>
obrigatório

Situação geral do cancelamento (-1/0/9).

stJdPiProc
integer<int64>
obrigatório

Situação intermediária de processamento do cancelamento (0/1/2/5/7/8/9).

tpPessoaSol
integer<int64>
obrigatório

Tipo de pessoa do solicitante (0=PF, 1=PJ).

codigoErro
string

Código de erro do upstream (em uma rejeição ou erro interno).

descCodigoErro
string

Descrição de erro do upstream.

dtHrReqJdPi
string

Data/hora de registro da requisição upstream (UTC).

idConciliacaoRecebedor
string

Id de conciliação do recebedor (35 caracteres).

stCancelamento
integer<int64>

Status do cancelamento (0=Aceito, 1=Rejeitado); OPCIONAL, ausente => no-op.

Resposta

Sem Conteúdo