Pular para o conteúdo principal
POST
/
v1
/
pix-automatico
/
events
/
authorization-status
Receber evento de status de autorização de Pix Automático
curl --request POST \
  --url https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/events/authorization-status \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --header 'X-DataHoraEvento: <x-datahoraevento>' \
  --header 'X-NomeEvento: <x-nomeevento>' \
  --data '
{
  "dtHrSituacao": "<string>",
  "idRecorrencia": "<string>",
  "stJdPi": 123,
  "stJdPiProc": 123,
  "codigoErro": "<string>",
  "descCodigoErro": "<string>",
  "dtHrReqJdPi": "<string>",
  "idReqJdPi": "<string>",
  "idSolicitacaoRecorrencia": "<string>"
}
'
import requests

url = "https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/events/authorization-status"

payload = {
"dtHrSituacao": "<string>",
"idRecorrencia": "<string>",
"stJdPi": 123,
"stJdPiProc": 123,
"codigoErro": "<string>",
"descCodigoErro": "<string>",
"dtHrReqJdPi": "<string>",
"idReqJdPi": "<string>",
"idSolicitacaoRecorrencia": "<string>"
}
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({
dtHrSituacao: '<string>',
idRecorrencia: '<string>',
stJdPi: 123,
stJdPiProc: 123,
codigoErro: '<string>',
descCodigoErro: '<string>',
dtHrReqJdPi: '<string>',
idReqJdPi: '<string>',
idSolicitacaoRecorrencia: '<string>'
})
};

fetch('https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/events/authorization-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/authorization-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([
'dtHrSituacao' => '<string>',
'idRecorrencia' => '<string>',
'stJdPi' => 123,
'stJdPiProc' => 123,
'codigoErro' => '<string>',
'descCodigoErro' => '<string>',
'dtHrReqJdPi' => '<string>',
'idReqJdPi' => '<string>',
'idSolicitacaoRecorrencia' => '<string>'
]),
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-status"

payload := strings.NewReader("{\n \"dtHrSituacao\": \"<string>\",\n \"idRecorrencia\": \"<string>\",\n \"stJdPi\": 123,\n \"stJdPiProc\": 123,\n \"codigoErro\": \"<string>\",\n \"descCodigoErro\": \"<string>\",\n \"dtHrReqJdPi\": \"<string>\",\n \"idReqJdPi\": \"<string>\",\n \"idSolicitacaoRecorrencia\": \"<string>\"\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-status")
.header("X-DataHoraEvento", "<x-datahoraevento>")
.header("X-NomeEvento", "<x-nomeevento>")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"dtHrSituacao\": \"<string>\",\n \"idRecorrencia\": \"<string>\",\n \"stJdPi\": 123,\n \"stJdPiProc\": 123,\n \"codigoErro\": \"<string>\",\n \"descCodigoErro\": \"<string>\",\n \"dtHrReqJdPi\": \"<string>\",\n \"idReqJdPi\": \"<string>\",\n \"idSolicitacaoRecorrencia\": \"<string>\"\n}")
.asString();
require 'uri'
require 'net/http'

url = URI("https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/events/authorization-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 \"dtHrSituacao\": \"<string>\",\n \"idRecorrencia\": \"<string>\",\n \"stJdPi\": 123,\n \"stJdPiProc\": 123,\n \"codigoErro\": \"<string>\",\n \"descCodigoErro\": \"<string>\",\n \"dtHrReqJdPi\": \"<string>\",\n \"idReqJdPi\": \"<string>\",\n \"idSolicitacaoRecorrencia\": \"<string>\"\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"
}

Autorizações

Authorization
string
header
obrigatório

Autenticacao por token JWT Bearer. Obtenha o token no endpoint /v1/login/oauth/access_token usando credenciais do cliente (clientId e clientSecret).

Inclua o token no header Authorization: Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...

O token expira apos 3600 segundos (1 hora).

Cabeçalhos

Authorization
string

Token de acesso Bearer (o portão de entrada financeira; o handler falha de forma fechada com Pix-0082 quando ausente).

X-DataHoraEvento
string
obrigatório

Instante de registro do evento (UTC: aaaa-mm-ddTHH:mm:ss.sssZ). Obrigatório conforme

X-NomeEvento
string
obrigatório

Nome do evento. Obrigatório conforme; passthrough informativo.

Corpo

application/json
dtHrSituacao
string
obrigatório

Data/hora da consulta de situação (UTC).

idRecorrencia
string
obrigatório

Id único de recorrência (29 caracteres, RR...).

stJdPi
integer<int64>
obrigatório

Situação geral da requisição (-1/0/9/10).

stJdPiProc
integer<int64>
obrigatório

Situação intermediária de processamento (0..10).

codigoErro
string

Código de erro do upstream (em uma rejeição ou erro interno).

descCodigoErro
string

Descrição de erro do upstream.

dtHrReqJdPi
string

Data/hora de registro da requisição upstream (UTC).

idReqJdPi
string

Id da requisição upstream (GUID de 36 caracteres).

idSolicitacaoRecorrencia
string

Id da solicitação de confirmação (29 caracteres, IS...).

recebedor
object

Resposta

Sem Conteúdo