Saltar al contenido principal
POST
/
v1
/
pix-automatico
/
authorizations
/
inbound
/
cancellation
/
register
Registrar una cancelación entrante de Pix Automático
curl --request POST \
  --url https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/authorizations/inbound/cancellation/register \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "cpfCnpjSolCancelamento": "<string>",
  "dtInicialRecorrencia": "<string>",
  "idCancelamento": "<string>",
  "idRecorrencia": "<string>",
  "motivoCancelamento": 123,
  "nrContrato": "<string>",
  "pagador": {
    "cpfCnpj": "<string>",
    "ispb": "<string>",
    "nrConta": "<string>",
    "tpPessoa": 123,
    "codMunIbge": 123,
    "nrAgencia": "<string>"
  },
  "recebedor": {
    "cnpj": "<string>",
    "ispb": "<string>",
    "nome": "<string>"
  },
  "stCancelamento": 123,
  "tpFrequencia": 123,
  "tpPessoaSol": 123,
  "codigoErro": "<string>",
  "descCodigoErro": "<string>",
  "descContrato": "<string>",
  "dtFinalRecorrencia": "<string>",
  "dtHrCancelamento": "<string>",
  "dtHrCriacaoRecorrencia": "<string>",
  "valor": 123
}
'
import requests

url = "https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/authorizations/inbound/cancellation/register"

payload = {
"cpfCnpjSolCancelamento": "<string>",
"dtInicialRecorrencia": "<string>",
"idCancelamento": "<string>",
"idRecorrencia": "<string>",
"motivoCancelamento": 123,
"nrContrato": "<string>",
"pagador": {
"cpfCnpj": "<string>",
"ispb": "<string>",
"nrConta": "<string>",
"tpPessoa": 123,
"codMunIbge": 123,
"nrAgencia": "<string>"
},
"recebedor": {
"cnpj": "<string>",
"ispb": "<string>",
"nome": "<string>"
},
"stCancelamento": 123,
"tpFrequencia": 123,
"tpPessoaSol": 123,
"codigoErro": "<string>",
"descCodigoErro": "<string>",
"descContrato": "<string>",
"dtFinalRecorrencia": "<string>",
"dtHrCancelamento": "<string>",
"dtHrCriacaoRecorrencia": "<string>",
"valor": 123
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}

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

print(response.text)
const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
cpfCnpjSolCancelamento: '<string>',
dtInicialRecorrencia: '<string>',
idCancelamento: '<string>',
idRecorrencia: '<string>',
motivoCancelamento: 123,
nrContrato: '<string>',
pagador: {
cpfCnpj: '<string>',
ispb: '<string>',
nrConta: '<string>',
tpPessoa: 123,
codMunIbge: 123,
nrAgencia: '<string>'
},
recebedor: {cnpj: '<string>', ispb: '<string>', nome: '<string>'},
stCancelamento: 123,
tpFrequencia: 123,
tpPessoaSol: 123,
codigoErro: '<string>',
descCodigoErro: '<string>',
descContrato: '<string>',
dtFinalRecorrencia: '<string>',
dtHrCancelamento: '<string>',
dtHrCriacaoRecorrencia: '<string>',
valor: 123
})
};

fetch('https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/authorizations/inbound/cancellation/register', 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/authorizations/inbound/cancellation/register",
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>',
'dtInicialRecorrencia' => '<string>',
'idCancelamento' => '<string>',
'idRecorrencia' => '<string>',
'motivoCancelamento' => 123,
'nrContrato' => '<string>',
'pagador' => [
'cpfCnpj' => '<string>',
'ispb' => '<string>',
'nrConta' => '<string>',
'tpPessoa' => 123,
'codMunIbge' => 123,
'nrAgencia' => '<string>'
],
'recebedor' => [
'cnpj' => '<string>',
'ispb' => '<string>',
'nome' => '<string>'
],
'stCancelamento' => 123,
'tpFrequencia' => 123,
'tpPessoaSol' => 123,
'codigoErro' => '<string>',
'descCodigoErro' => '<string>',
'descContrato' => '<string>',
'dtFinalRecorrencia' => '<string>',
'dtHrCancelamento' => '<string>',
'dtHrCriacaoRecorrencia' => '<string>',
'valor' => 123
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);

$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/authorizations/inbound/cancellation/register"

payload := strings.NewReader("{\n \"cpfCnpjSolCancelamento\": \"<string>\",\n \"dtInicialRecorrencia\": \"<string>\",\n \"idCancelamento\": \"<string>\",\n \"idRecorrencia\": \"<string>\",\n \"motivoCancelamento\": 123,\n \"nrContrato\": \"<string>\",\n \"pagador\": {\n \"cpfCnpj\": \"<string>\",\n \"ispb\": \"<string>\",\n \"nrConta\": \"<string>\",\n \"tpPessoa\": 123,\n \"codMunIbge\": 123,\n \"nrAgencia\": \"<string>\"\n },\n \"recebedor\": {\n \"cnpj\": \"<string>\",\n \"ispb\": \"<string>\",\n \"nome\": \"<string>\"\n },\n \"stCancelamento\": 123,\n \"tpFrequencia\": 123,\n \"tpPessoaSol\": 123,\n \"codigoErro\": \"<string>\",\n \"descCodigoErro\": \"<string>\",\n \"descContrato\": \"<string>\",\n \"dtFinalRecorrencia\": \"<string>\",\n \"dtHrCancelamento\": \"<string>\",\n \"dtHrCriacaoRecorrencia\": \"<string>\",\n \"valor\": 123\n}")

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

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/authorizations/inbound/cancellation/register")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"cpfCnpjSolCancelamento\": \"<string>\",\n \"dtInicialRecorrencia\": \"<string>\",\n \"idCancelamento\": \"<string>\",\n \"idRecorrencia\": \"<string>\",\n \"motivoCancelamento\": 123,\n \"nrContrato\": \"<string>\",\n \"pagador\": {\n \"cpfCnpj\": \"<string>\",\n \"ispb\": \"<string>\",\n \"nrConta\": \"<string>\",\n \"tpPessoa\": 123,\n \"codMunIbge\": 123,\n \"nrAgencia\": \"<string>\"\n },\n \"recebedor\": {\n \"cnpj\": \"<string>\",\n \"ispb\": \"<string>\",\n \"nome\": \"<string>\"\n },\n \"stCancelamento\": 123,\n \"tpFrequencia\": 123,\n \"tpPessoaSol\": 123,\n \"codigoErro\": \"<string>\",\n \"descCodigoErro\": \"<string>\",\n \"descContrato\": \"<string>\",\n \"dtFinalRecorrencia\": \"<string>\",\n \"dtHrCancelamento\": \"<string>\",\n \"dtHrCriacaoRecorrencia\": \"<string>\",\n \"valor\": 123\n}")
.asString();
require 'uri'
require 'net/http'

url = URI("https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/authorizations/inbound/cancellation/register")

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

request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"cpfCnpjSolCancelamento\": \"<string>\",\n \"dtInicialRecorrencia\": \"<string>\",\n \"idCancelamento\": \"<string>\",\n \"idRecorrencia\": \"<string>\",\n \"motivoCancelamento\": 123,\n \"nrContrato\": \"<string>\",\n \"pagador\": {\n \"cpfCnpj\": \"<string>\",\n \"ispb\": \"<string>\",\n \"nrConta\": \"<string>\",\n \"tpPessoa\": 123,\n \"codMunIbge\": 123,\n \"nrAgencia\": \"<string>\"\n },\n \"recebedor\": {\n \"cnpj\": \"<string>\",\n \"ispb\": \"<string>\",\n \"nome\": \"<string>\"\n },\n \"stCancelamento\": 123,\n \"tpFrequencia\": 123,\n \"tpPessoaSol\": 123,\n \"codigoErro\": \"<string>\",\n \"descCodigoErro\": \"<string>\",\n \"descContrato\": \"<string>\",\n \"dtFinalRecorrencia\": \"<string>\",\n \"dtHrCancelamento\": \"<string>\",\n \"dtHrCriacaoRecorrencia\": \"<string>\",\n \"valor\": 123\n}"

response = http.request(request)
puts response.read_body
{
  "dtHrSgct": "<string>",
  "idSgct": "<string>"
}
{
"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).

Cuerpo

application/json
cpfCnpjSolCancelamento
string
requerido

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

dtInicialRecorrencia
string
requerido

Fecha del primer pago (aaaa-mm-dd).

idCancelamento
string
requerido

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

idRecorrencia
string
requerido

Id de recurrencia único (29 caracteres, RR...).

motivoCancelamento
integer<int64>
requerido

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

nrContrato
string
requerido

Identificador de contrato/orden (35 caracteres).

pagador
object
requerido
recebedor
object
requerido
stCancelamento
integer<int64>
requerido

Estado de la cancelación (0=Aceito, 1=Rejeitado).

tpFrequencia
integer<int64>
requerido

Periodicidad de la recurrencia (0..4).

tpPessoaSol
integer<int64>
requerido

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

codigoErro
string

Código de error del upstream (100 caracteres; en una cancelación rechazada).

descCodigoErro
string

Descripción del error del upstream (1000 caracteres).

descContrato
string

Descripción de contrato de texto libre (35 caracteres).

devedor
object
dtFinalRecorrencia
string

Fecha del último pago (aaaa-mm-dd).

dtHrCancelamento
string

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

dtHrCriacaoRecorrencia
string

Marca de tiempo de creación de la recurrencia (UTC).

valor
number<double>

Monto fijo del pago en reales (un número JSON).

Respuesta

OK

dtHrSgct
string
requerido

Marca de tiempo de registro del settlement-gateway (UTC).

idSgct
string
requerido

Id de cancelación local del settlement-gateway (GUID de 36 caracteres).