Skip to main content
POST
/
v1
/
pix-automatico
/
authorizations
/
{idRecorrencia}
/
validation
Register a Pix Automático authorization validation
curl --request POST \
  --url https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/authorizations/{idRecorrencia}/validation \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "result": 123,
  "rejectionReason": "<string>",
  "validatedAt": "<string>"
}
'
import requests

url = "https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/authorizations/{idRecorrencia}/validation"

payload = {
"result": 123,
"rejectionReason": "<string>",
"validatedAt": "<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({result: 123, rejectionReason: '<string>', validatedAt: '<string>'})
};

fetch('https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/authorizations/{idRecorrencia}/validation', 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/{idRecorrencia}/validation",
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([
'result' => 123,
'rejectionReason' => '<string>',
'validatedAt' => '<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/authorizations/{idRecorrencia}/validation"

payload := strings.NewReader("{\n \"result\": 123,\n \"rejectionReason\": \"<string>\",\n \"validatedAt\": \"<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/authorizations/{idRecorrencia}/validation")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"result\": 123,\n \"rejectionReason\": \"<string>\",\n \"validatedAt\": \"<string>\"\n}")
.asString();
require 'uri'
require 'net/http'

url = URI("https://plugin-pix-direct.api.lerian.net/v1/pix-automatico/authorizations/{idRecorrencia}/validation")

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 \"result\": 123,\n \"rejectionReason\": \"<string>\",\n \"validatedAt\": \"<string>\"\n}"

response = http.request(request)
puts response.read_body
{
  "idRecorrencia": "<string>",
  "requestedAt": "<string>",
  "idReqJdPi": "<string>",
  "status": "<string>"
}
{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "<string>",
"status": 123,
"title": "<string>",
"type": "about:blank"
}

Authorizations

Authorization
string
header
required

JWT Bearer token authentication. Obtain token from /v1/login/oauth/access_token endpoint using client credentials (clientId and clientSecret).

Include token in Authorization header: Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...

Token expires after 3600 seconds (1 hour).

Path Parameters

idRecorrencia
string
required

The recurrence id (29-char, RR...).

Body

application/json
result
integer<int64>
required

resultado (0=Invalido, 1=Valido).

rejectionReason
string

Rejection reason (motivoRejeicao; AP01-12/CH16; required when result=0).

validatedAt
string

Validation timestamp (dtHrValidacao, UTC).

Response

Accepted

idRecorrencia
string
required

The recurrence id.

requestedAt
string
required

Upstream request timestamp (upstream request timestamp, UTC).

idReqJdPi
string

The upstream request id (36-char GUID; omitted by 4.3.10).

status
string

The resulting local authorization status.