curl --request POST \
--url https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/events/authorization-payer-registered \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'X-DataHoraEvento: <x-datahoraevento>' \
--header 'X-NomeEvento: <x-nomeevento>' \
--data '
{
"dtHrCriacaoRecorrencia": "<string>",
"dtHrCriacaoSolicitacao": "<string>",
"dtHrExpiracaoSolicitacao": "<string>",
"dtInicialRecorrencia": "<string>",
"idRecorrencia": "<string>",
"idReqJdPi": "<string>",
"jornada": 123,
"nrContrato": "<string>",
"pagador": {
"cpfCnpj": "<string>",
"ispb": "<string>",
"nrConta": "<string>",
"tpPessoa": 123,
"codMunIbge": 123,
"nrAgencia": "<string>"
},
"recebedor": {
"cnpj": "<string>",
"ispb": "<string>",
"nome": "<string>"
},
"retentativa": 123,
"tpFrequencia": 123,
"descContrato": "<string>",
"dtFinalRecorrencia": "<string>",
"idSolicitacaoRecorrencia": "<string>",
"pisoValorMaximo": 123,
"valor": 123
}
'import requests
url = "https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/events/authorization-payer-registered"
payload = {
"dtHrCriacaoRecorrencia": "<string>",
"dtHrCriacaoSolicitacao": "<string>",
"dtHrExpiracaoSolicitacao": "<string>",
"dtInicialRecorrencia": "<string>",
"idRecorrencia": "<string>",
"idReqJdPi": "<string>",
"jornada": 123,
"nrContrato": "<string>",
"pagador": {
"cpfCnpj": "<string>",
"ispb": "<string>",
"nrConta": "<string>",
"tpPessoa": 123,
"codMunIbge": 123,
"nrAgencia": "<string>"
},
"recebedor": {
"cnpj": "<string>",
"ispb": "<string>",
"nome": "<string>"
},
"retentativa": 123,
"tpFrequencia": 123,
"descContrato": "<string>",
"dtFinalRecorrencia": "<string>",
"idSolicitacaoRecorrencia": "<string>",
"pisoValorMaximo": 123,
"valor": 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({
dtHrCriacaoRecorrencia: '<string>',
dtHrCriacaoSolicitacao: '<string>',
dtHrExpiracaoSolicitacao: '<string>',
dtInicialRecorrencia: '<string>',
idRecorrencia: '<string>',
idReqJdPi: '<string>',
jornada: 123,
nrContrato: '<string>',
pagador: {
cpfCnpj: '<string>',
ispb: '<string>',
nrConta: '<string>',
tpPessoa: 123,
codMunIbge: 123,
nrAgencia: '<string>'
},
recebedor: {cnpj: '<string>', ispb: '<string>', nome: '<string>'},
retentativa: 123,
tpFrequencia: 123,
descContrato: '<string>',
dtFinalRecorrencia: '<string>',
idSolicitacaoRecorrencia: '<string>',
pisoValorMaximo: 123,
valor: 123
})
};
fetch('https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/events/authorization-payer-registered', 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/authorization-payer-registered",
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([
'dtHrCriacaoRecorrencia' => '<string>',
'dtHrCriacaoSolicitacao' => '<string>',
'dtHrExpiracaoSolicitacao' => '<string>',
'dtInicialRecorrencia' => '<string>',
'idRecorrencia' => '<string>',
'idReqJdPi' => '<string>',
'jornada' => 123,
'nrContrato' => '<string>',
'pagador' => [
'cpfCnpj' => '<string>',
'ispb' => '<string>',
'nrConta' => '<string>',
'tpPessoa' => 123,
'codMunIbge' => 123,
'nrAgencia' => '<string>'
],
'recebedor' => [
'cnpj' => '<string>',
'ispb' => '<string>',
'nome' => '<string>'
],
'retentativa' => 123,
'tpFrequencia' => 123,
'descContrato' => '<string>',
'dtFinalRecorrencia' => '<string>',
'idSolicitacaoRecorrencia' => '<string>',
'pisoValorMaximo' => 123,
'valor' => 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/authorization-payer-registered"
payload := strings.NewReader("{\n \"dtHrCriacaoRecorrencia\": \"<string>\",\n \"dtHrCriacaoSolicitacao\": \"<string>\",\n \"dtHrExpiracaoSolicitacao\": \"<string>\",\n \"dtInicialRecorrencia\": \"<string>\",\n \"idRecorrencia\": \"<string>\",\n \"idReqJdPi\": \"<string>\",\n \"jornada\": 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 \"retentativa\": 123,\n \"tpFrequencia\": 123,\n \"descContrato\": \"<string>\",\n \"dtFinalRecorrencia\": \"<string>\",\n \"idSolicitacaoRecorrencia\": \"<string>\",\n \"pisoValorMaximo\": 123,\n \"valor\": 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/authorization-payer-registered")
.header("X-DataHoraEvento", "<x-datahoraevento>")
.header("X-NomeEvento", "<x-nomeevento>")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"dtHrCriacaoRecorrencia\": \"<string>\",\n \"dtHrCriacaoSolicitacao\": \"<string>\",\n \"dtHrExpiracaoSolicitacao\": \"<string>\",\n \"dtInicialRecorrencia\": \"<string>\",\n \"idRecorrencia\": \"<string>\",\n \"idReqJdPi\": \"<string>\",\n \"jornada\": 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 \"retentativa\": 123,\n \"tpFrequencia\": 123,\n \"descContrato\": \"<string>\",\n \"dtFinalRecorrencia\": \"<string>\",\n \"idSolicitacaoRecorrencia\": \"<string>\",\n \"pisoValorMaximo\": 123,\n \"valor\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/events/authorization-payer-registered")
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 \"dtHrCriacaoRecorrencia\": \"<string>\",\n \"dtHrCriacaoSolicitacao\": \"<string>\",\n \"dtHrExpiracaoSolicitacao\": \"<string>\",\n \"dtInicialRecorrencia\": \"<string>\",\n \"idRecorrencia\": \"<string>\",\n \"idReqJdPi\": \"<string>\",\n \"jornada\": 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 \"retentativa\": 123,\n \"tpFrequencia\": 123,\n \"descContrato\": \"<string>\",\n \"dtFinalRecorrencia\": \"<string>\",\n \"idSolicitacaoRecorrencia\": \"<string>\",\n \"pisoValorMaximo\": 123,\n \"valor\": 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"
}Recibir un evento de registro de autorización del lado del pagador de Pix Automático
Recibe el evento push del upstream: una reentrega asíncrona del registro de solicitud del lado del pagador. Reutiliza el caso de uso de registro entrante 5.2.3 (génesis del lado del pagador). Idempotente: una solicitud reentregada resuelve en un conflicto 409, nunca en un 500. Sin cuerpo de respuesta.
curl --request POST \
--url https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/events/authorization-payer-registered \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'X-DataHoraEvento: <x-datahoraevento>' \
--header 'X-NomeEvento: <x-nomeevento>' \
--data '
{
"dtHrCriacaoRecorrencia": "<string>",
"dtHrCriacaoSolicitacao": "<string>",
"dtHrExpiracaoSolicitacao": "<string>",
"dtInicialRecorrencia": "<string>",
"idRecorrencia": "<string>",
"idReqJdPi": "<string>",
"jornada": 123,
"nrContrato": "<string>",
"pagador": {
"cpfCnpj": "<string>",
"ispb": "<string>",
"nrConta": "<string>",
"tpPessoa": 123,
"codMunIbge": 123,
"nrAgencia": "<string>"
},
"recebedor": {
"cnpj": "<string>",
"ispb": "<string>",
"nome": "<string>"
},
"retentativa": 123,
"tpFrequencia": 123,
"descContrato": "<string>",
"dtFinalRecorrencia": "<string>",
"idSolicitacaoRecorrencia": "<string>",
"pisoValorMaximo": 123,
"valor": 123
}
'import requests
url = "https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/events/authorization-payer-registered"
payload = {
"dtHrCriacaoRecorrencia": "<string>",
"dtHrCriacaoSolicitacao": "<string>",
"dtHrExpiracaoSolicitacao": "<string>",
"dtInicialRecorrencia": "<string>",
"idRecorrencia": "<string>",
"idReqJdPi": "<string>",
"jornada": 123,
"nrContrato": "<string>",
"pagador": {
"cpfCnpj": "<string>",
"ispb": "<string>",
"nrConta": "<string>",
"tpPessoa": 123,
"codMunIbge": 123,
"nrAgencia": "<string>"
},
"recebedor": {
"cnpj": "<string>",
"ispb": "<string>",
"nome": "<string>"
},
"retentativa": 123,
"tpFrequencia": 123,
"descContrato": "<string>",
"dtFinalRecorrencia": "<string>",
"idSolicitacaoRecorrencia": "<string>",
"pisoValorMaximo": 123,
"valor": 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({
dtHrCriacaoRecorrencia: '<string>',
dtHrCriacaoSolicitacao: '<string>',
dtHrExpiracaoSolicitacao: '<string>',
dtInicialRecorrencia: '<string>',
idRecorrencia: '<string>',
idReqJdPi: '<string>',
jornada: 123,
nrContrato: '<string>',
pagador: {
cpfCnpj: '<string>',
ispb: '<string>',
nrConta: '<string>',
tpPessoa: 123,
codMunIbge: 123,
nrAgencia: '<string>'
},
recebedor: {cnpj: '<string>', ispb: '<string>', nome: '<string>'},
retentativa: 123,
tpFrequencia: 123,
descContrato: '<string>',
dtFinalRecorrencia: '<string>',
idSolicitacaoRecorrencia: '<string>',
pisoValorMaximo: 123,
valor: 123
})
};
fetch('https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/events/authorization-payer-registered', 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/authorization-payer-registered",
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([
'dtHrCriacaoRecorrencia' => '<string>',
'dtHrCriacaoSolicitacao' => '<string>',
'dtHrExpiracaoSolicitacao' => '<string>',
'dtInicialRecorrencia' => '<string>',
'idRecorrencia' => '<string>',
'idReqJdPi' => '<string>',
'jornada' => 123,
'nrContrato' => '<string>',
'pagador' => [
'cpfCnpj' => '<string>',
'ispb' => '<string>',
'nrConta' => '<string>',
'tpPessoa' => 123,
'codMunIbge' => 123,
'nrAgencia' => '<string>'
],
'recebedor' => [
'cnpj' => '<string>',
'ispb' => '<string>',
'nome' => '<string>'
],
'retentativa' => 123,
'tpFrequencia' => 123,
'descContrato' => '<string>',
'dtFinalRecorrencia' => '<string>',
'idSolicitacaoRecorrencia' => '<string>',
'pisoValorMaximo' => 123,
'valor' => 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/authorization-payer-registered"
payload := strings.NewReader("{\n \"dtHrCriacaoRecorrencia\": \"<string>\",\n \"dtHrCriacaoSolicitacao\": \"<string>\",\n \"dtHrExpiracaoSolicitacao\": \"<string>\",\n \"dtInicialRecorrencia\": \"<string>\",\n \"idRecorrencia\": \"<string>\",\n \"idReqJdPi\": \"<string>\",\n \"jornada\": 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 \"retentativa\": 123,\n \"tpFrequencia\": 123,\n \"descContrato\": \"<string>\",\n \"dtFinalRecorrencia\": \"<string>\",\n \"idSolicitacaoRecorrencia\": \"<string>\",\n \"pisoValorMaximo\": 123,\n \"valor\": 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/authorization-payer-registered")
.header("X-DataHoraEvento", "<x-datahoraevento>")
.header("X-NomeEvento", "<x-nomeevento>")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"dtHrCriacaoRecorrencia\": \"<string>\",\n \"dtHrCriacaoSolicitacao\": \"<string>\",\n \"dtHrExpiracaoSolicitacao\": \"<string>\",\n \"dtInicialRecorrencia\": \"<string>\",\n \"idRecorrencia\": \"<string>\",\n \"idReqJdPi\": \"<string>\",\n \"jornada\": 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 \"retentativa\": 123,\n \"tpFrequencia\": 123,\n \"descContrato\": \"<string>\",\n \"dtFinalRecorrencia\": \"<string>\",\n \"idSolicitacaoRecorrencia\": \"<string>\",\n \"pisoValorMaximo\": 123,\n \"valor\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/events/authorization-payer-registered")
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 \"dtHrCriacaoRecorrencia\": \"<string>\",\n \"dtHrCriacaoSolicitacao\": \"<string>\",\n \"dtHrExpiracaoSolicitacao\": \"<string>\",\n \"dtInicialRecorrencia\": \"<string>\",\n \"idRecorrencia\": \"<string>\",\n \"idReqJdPi\": \"<string>\",\n \"jornada\": 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 \"retentativa\": 123,\n \"tpFrequencia\": 123,\n \"descContrato\": \"<string>\",\n \"dtFinalRecorrencia\": \"<string>\",\n \"idSolicitacaoRecorrencia\": \"<string>\",\n \"pisoValorMaximo\": 123,\n \"valor\": 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
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
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).
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.
Event name. Mandatory per; informational passthrough. Nombre del evento. Obligatorio; dato de paso informativo.
Cuerpo
Marca de tiempo de creación de la recurrencia (UTC).
Marca de tiempo de creación de la solicitud (UTC).
Marca de tiempo de expiración de la solicitud (UTC).
Fecha del primer pago (aaaa-mm-dd).
Id de recurrencia único (29 caracteres, RR...).
Id de solicitud del upstream (GUID de 36 caracteres).
Jornada de autorización (1 solo en la génesis del PSP Pagador).
Identificador de contrato/orden (35 caracteres).
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Política de reintentos (0=ninguno, 1=hasta 3 en 7 días).
Periodicidad de la recurrencia (0..4).
Descripción de contrato de texto libre (35 caracteres).
Show child attributes
Show child attributes
Fecha del último pago (aaaa-mm-dd).
Id de solicitud de confirmación (29 caracteres, IS...).
Monto mínimo del receptor en reales (un número JSON).
Monto fijo del pago en reales (un número JSON).
Respuesta
Sin contenido
¿Esta página le ayudó?

