Saltar al contenido principal
POST
/
v1
/
pix-automatico
/
authorizations
/
inbound
/
payer
/
register
Registrar una solicitud entrante de Pix Automático en el PSP Pagador
curl --request POST \
  --url https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/authorizations/inbound/payer/register \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --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/authorizations/inbound/payer/register"

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 = {
"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({
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/authorizations/inbound/payer/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/payer/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([
'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"
],
]);

$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/payer/register"

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("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/payer/register")
.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/authorizations/inbound/payer/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 \"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
{
  "dtHrSgct": "<string>",
  "idReqJdPi": "<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
dtHrCriacaoRecorrencia
string
requerido

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

dtHrCriacaoSolicitacao
string
requerido

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

dtHrExpiracaoSolicitacao
string
requerido

Marca de tiempo de expiración de la solicitud (UTC).

dtInicialRecorrencia
string
requerido

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

idRecorrencia
string
requerido

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

idReqJdPi
string
requerido

Id de solicitud del upstream (GUID de 36 caracteres).

jornada
integer<int64>
requerido

Jornada de autorización (1 solo en la génesis del PSP Pagador).

nrContrato
string
requerido

Identificador de contrato/orden (35 caracteres).

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

Política de reintentos (0=ninguno, 1=hasta 3 en 7 días).

tpFrequencia
integer<int64>
requerido

Periodicidad de la recurrencia (0..4).

descContrato
string

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

devedor
object
dtFinalRecorrencia
string

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

idSolicitacaoRecorrencia
string

Id de solicitud de confirmación (29 caracteres, IS...).

pisoValorMaximo
number<double>

Monto mínimo del receptor en reales (un número JSON).

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).

idReqJdPi
string
requerido

Id de solicitud del upstream, reflejado (GUID de 36 caracteres).

idSgct
string
requerido

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