Saltar al contenido principal
POST
/
v1
/
pix-automatico
/
events
/
schedule-cancellation-status
Recibir un evento de estado de cancelación de programación 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"
}

Autorizaciones

Authorization
string
header
requerido

Autenticación con token JWT Bearer. Obtén el token desde el endpoint /v1/login/oauth/access_token usando credenciales de cliente (clientId y clientSecret).

Incluye el token en el encabezado Authorization: Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...

El token expira después de 3600 segundos (1 hora).

Encabezados

Authorization
string

Bearer access token (the financial-ingress gate; the handler fails closed with Pix-0082 when absent). Token de acceso Bearer (la puerta de ingreso financiero; el handler falla en modo cerrado con Pix-0082 cuando está ausente).

X-DataHoraEvento
string
requerido

Event registration instant (UTC: aaaa-mm-ddTHH:mm:ss.sssZ). Mandatory per Instante de registro del evento (UTC: aaaa-mm-ddTHH:mm:ss.sssZ). Obligatorio.

X-NomeEvento
string
requerido

Event name. Mandatory per; informational passthrough. Nombre del evento. Obligatorio; dato de paso informativo.

Cuerpo

application/json
cpfCnpjSolCancelamento
string
requerido

CPF/CNPJ del solicitante (una cadena v5.5.0).

dtHrCancelamento
string
requerido

Marca de tiempo de la cancelación (UTC).

dtHrSituacao
string
requerido

Marca de tiempo de la consulta de situación (UTC).

endToEndId
string
requerido

Id único de la instrucción de pago (32 caracteres).

idCancelamento
string
requerido

Id de cancelación único (29 caracteres, CA...).

ispbDestinatario
string
requerido

ISPB del PSP de destino (8 dígitos, una cadena v5.5.0).

ispbSolicitante
string
requerido

ISPB del PSP solicitante (8 dígitos, una cadena v5.5.0).

motivoCancelamento
integer<int64>
requerido

Motivo de cancelación (0..6).

solCancelamento
integer<int64>
requerido

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

stJdPi
integer<int64>
requerido

Situación general de la cancelación (-1/0/9).

stJdPiProc
integer<int64>
requerido

Situación intermedia del procesamiento de la cancelación (0/1/2/5/7/8/9).

tpPessoaSol
integer<int64>
requerido

Tipo de persona del solicitante (0=PF, 1=PJ).

codigoErro
string

Código de error del upstream (en un rechazo o error interno).

descCodigoErro
string

Descripción del error del upstream.

dtHrReqJdPi
string

Marca de tiempo de registro de la solicitud en el upstream (UTC).

idConciliacaoRecebedor
string

Id de conciliación del receptor (35 caracteres).

stCancelamento
integer<int64>

Estado de la cancelación (0=Aceito, 1=Rejeitado); OPCIONAL, ausente => sin efecto.

Respuesta

Sin contenido