curl --request POST \
--url https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/schedules \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"dueDate": "<string>",
"endToEndId": "<string>",
"idRecorrencia": "<string>",
"payer": {
"cpfCnpj": "<string>",
"ispb": "<string>",
"personType": 123
},
"purpose": 123,
"recipient": {
"account": "<string>",
"accountType": 123,
"cnpj": "<string>",
"ispb": "<string>",
"agency": "<string>"
},
"reconciliationId": "<string>",
"amount": 123,
"infoBetweenClients": "<string>",
"recipientReceivedAt": "<string>"
}
'import requests
url = "https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/schedules"
payload = {
"dueDate": "<string>",
"endToEndId": "<string>",
"idRecorrencia": "<string>",
"payer": {
"cpfCnpj": "<string>",
"ispb": "<string>",
"personType": 123
},
"purpose": 123,
"recipient": {
"account": "<string>",
"accountType": 123,
"cnpj": "<string>",
"ispb": "<string>",
"agency": "<string>"
},
"reconciliationId": "<string>",
"amount": 123,
"infoBetweenClients": "<string>",
"recipientReceivedAt": "<string>"
}
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({
dueDate: '<string>',
endToEndId: '<string>',
idRecorrencia: '<string>',
payer: {cpfCnpj: '<string>', ispb: '<string>', personType: 123},
purpose: 123,
recipient: {
account: '<string>',
accountType: 123,
cnpj: '<string>',
ispb: '<string>',
agency: '<string>'
},
reconciliationId: '<string>',
amount: 123,
infoBetweenClients: '<string>',
recipientReceivedAt: '<string>'
})
};
fetch('https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/schedules', 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/schedules",
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([
'dueDate' => '<string>',
'endToEndId' => '<string>',
'idRecorrencia' => '<string>',
'payer' => [
'cpfCnpj' => '<string>',
'ispb' => '<string>',
'personType' => 123
],
'purpose' => 123,
'recipient' => [
'account' => '<string>',
'accountType' => 123,
'cnpj' => '<string>',
'ispb' => '<string>',
'agency' => '<string>'
],
'reconciliationId' => '<string>',
'amount' => 123,
'infoBetweenClients' => '<string>',
'recipientReceivedAt' => '<string>'
]),
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/schedules"
payload := strings.NewReader("{\n \"dueDate\": \"<string>\",\n \"endToEndId\": \"<string>\",\n \"idRecorrencia\": \"<string>\",\n \"payer\": {\n \"cpfCnpj\": \"<string>\",\n \"ispb\": \"<string>\",\n \"personType\": 123\n },\n \"purpose\": 123,\n \"recipient\": {\n \"account\": \"<string>\",\n \"accountType\": 123,\n \"cnpj\": \"<string>\",\n \"ispb\": \"<string>\",\n \"agency\": \"<string>\"\n },\n \"reconciliationId\": \"<string>\",\n \"amount\": 123,\n \"infoBetweenClients\": \"<string>\",\n \"recipientReceivedAt\": \"<string>\"\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/schedules")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"dueDate\": \"<string>\",\n \"endToEndId\": \"<string>\",\n \"idRecorrencia\": \"<string>\",\n \"payer\": {\n \"cpfCnpj\": \"<string>\",\n \"ispb\": \"<string>\",\n \"personType\": 123\n },\n \"purpose\": 123,\n \"recipient\": {\n \"account\": \"<string>\",\n \"accountType\": 123,\n \"cnpj\": \"<string>\",\n \"ispb\": \"<string>\",\n \"agency\": \"<string>\"\n },\n \"reconciliationId\": \"<string>\",\n \"amount\": 123,\n \"infoBetweenClients\": \"<string>\",\n \"recipientReceivedAt\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/schedules")
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 \"dueDate\": \"<string>\",\n \"endToEndId\": \"<string>\",\n \"idRecorrencia\": \"<string>\",\n \"payer\": {\n \"cpfCnpj\": \"<string>\",\n \"ispb\": \"<string>\",\n \"personType\": 123\n },\n \"purpose\": 123,\n \"recipient\": {\n \"account\": \"<string>\",\n \"accountType\": 123,\n \"cnpj\": \"<string>\",\n \"ispb\": \"<string>\",\n \"agency\": \"<string>\"\n },\n \"reconciliationId\": \"<string>\",\n \"amount\": 123,\n \"infoBetweenClients\": \"<string>\",\n \"recipientReceivedAt\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"endToEndId": "<string>",
"idRecorrencia": "<string>",
"reconciliationId": "<string>",
"requestedAt": "<string>",
"status": "<string>"
}{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "<string>",
"status": 123,
"title": "<string>",
"type": "about:blank"
}Solicitar el envío de una programación de Pix Automático
Solicita el envío de una instrucción de pago recurrente (agendamento) como PSP Recebedor. Persiste la programación en el estado Requested y devuelve el acuse del upstream.
curl --request POST \
--url https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/schedules \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"dueDate": "<string>",
"endToEndId": "<string>",
"idRecorrencia": "<string>",
"payer": {
"cpfCnpj": "<string>",
"ispb": "<string>",
"personType": 123
},
"purpose": 123,
"recipient": {
"account": "<string>",
"accountType": 123,
"cnpj": "<string>",
"ispb": "<string>",
"agency": "<string>"
},
"reconciliationId": "<string>",
"amount": 123,
"infoBetweenClients": "<string>",
"recipientReceivedAt": "<string>"
}
'import requests
url = "https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/schedules"
payload = {
"dueDate": "<string>",
"endToEndId": "<string>",
"idRecorrencia": "<string>",
"payer": {
"cpfCnpj": "<string>",
"ispb": "<string>",
"personType": 123
},
"purpose": 123,
"recipient": {
"account": "<string>",
"accountType": 123,
"cnpj": "<string>",
"ispb": "<string>",
"agency": "<string>"
},
"reconciliationId": "<string>",
"amount": 123,
"infoBetweenClients": "<string>",
"recipientReceivedAt": "<string>"
}
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({
dueDate: '<string>',
endToEndId: '<string>',
idRecorrencia: '<string>',
payer: {cpfCnpj: '<string>', ispb: '<string>', personType: 123},
purpose: 123,
recipient: {
account: '<string>',
accountType: 123,
cnpj: '<string>',
ispb: '<string>',
agency: '<string>'
},
reconciliationId: '<string>',
amount: 123,
infoBetweenClients: '<string>',
recipientReceivedAt: '<string>'
})
};
fetch('https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/schedules', 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/schedules",
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([
'dueDate' => '<string>',
'endToEndId' => '<string>',
'idRecorrencia' => '<string>',
'payer' => [
'cpfCnpj' => '<string>',
'ispb' => '<string>',
'personType' => 123
],
'purpose' => 123,
'recipient' => [
'account' => '<string>',
'accountType' => 123,
'cnpj' => '<string>',
'ispb' => '<string>',
'agency' => '<string>'
],
'reconciliationId' => '<string>',
'amount' => 123,
'infoBetweenClients' => '<string>',
'recipientReceivedAt' => '<string>'
]),
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/schedules"
payload := strings.NewReader("{\n \"dueDate\": \"<string>\",\n \"endToEndId\": \"<string>\",\n \"idRecorrencia\": \"<string>\",\n \"payer\": {\n \"cpfCnpj\": \"<string>\",\n \"ispb\": \"<string>\",\n \"personType\": 123\n },\n \"purpose\": 123,\n \"recipient\": {\n \"account\": \"<string>\",\n \"accountType\": 123,\n \"cnpj\": \"<string>\",\n \"ispb\": \"<string>\",\n \"agency\": \"<string>\"\n },\n \"reconciliationId\": \"<string>\",\n \"amount\": 123,\n \"infoBetweenClients\": \"<string>\",\n \"recipientReceivedAt\": \"<string>\"\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/schedules")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"dueDate\": \"<string>\",\n \"endToEndId\": \"<string>\",\n \"idRecorrencia\": \"<string>\",\n \"payer\": {\n \"cpfCnpj\": \"<string>\",\n \"ispb\": \"<string>\",\n \"personType\": 123\n },\n \"purpose\": 123,\n \"recipient\": {\n \"account\": \"<string>\",\n \"accountType\": 123,\n \"cnpj\": \"<string>\",\n \"ispb\": \"<string>\",\n \"agency\": \"<string>\"\n },\n \"reconciliationId\": \"<string>\",\n \"amount\": 123,\n \"infoBetweenClients\": \"<string>\",\n \"recipientReceivedAt\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/schedules")
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 \"dueDate\": \"<string>\",\n \"endToEndId\": \"<string>\",\n \"idRecorrencia\": \"<string>\",\n \"payer\": {\n \"cpfCnpj\": \"<string>\",\n \"ispb\": \"<string>\",\n \"personType\": 123\n },\n \"purpose\": 123,\n \"recipient\": {\n \"account\": \"<string>\",\n \"accountType\": 123,\n \"cnpj\": \"<string>\",\n \"ispb\": \"<string>\",\n \"agency\": \"<string>\"\n },\n \"reconciliationId\": \"<string>\",\n \"amount\": 123,\n \"infoBetweenClients\": \"<string>\",\n \"recipientReceivedAt\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"endToEndId": "<string>",
"idRecorrencia": "<string>",
"reconciliationId": "<string>",
"requestedAt": "<string>",
"status": "<string>"
}{
"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).
Cuerpo
Fecha de vencimiento (dtVencimento; aaaa-mm-dd).
Id único de la transacción de pago (clave natural de 32 caracteres).
Id de recurrencia que vincula la autorización (29 caracteres, RR...).
Show child attributes
Show child attributes
finalidadeAgendamento (0=primero, 1=reintento posterior al vencimiento, 2=reenvío por error de liquidación).
Show child attributes
Show child attributes
Id de conciliación del receptor (idConciliacaoRecebedor; 26..35 caracteres).
Monto programado en reales (valor).
Show child attributes
Show child attributes
Información del receptor al pagador de texto libre (infEntreClientes).
Marca de tiempo de recepción del PSP beneficiario (dtHrRecepcaoPspRecebedor, UTC; obligatoria cuando purpose=0).
Respuesta
Aceptado
El id de la transacción de pago (reflejado).
El id de recurrencia (reflejado).
El id de conciliación del receptor (reflejado).
Marca de tiempo de la solicitud en el upstream (marca de tiempo de la solicitud del upstream, UTC).
El estado local resultante de la programación.
¿Esta página le ayudó?

