Pular para o conteúdo principal
GET
/
v1
/
clearing
/
positions
Listar posições de compensação
curl --request GET \
  --url https://slc.sandbox.lerian.net/v1/clearing/positions \
  --header 'Authorization: <api-key>'
import requests

url = "https://slc.sandbox.lerian.net/v1/clearing/positions"

headers = {"Authorization": "<api-key>"}

response = requests.get(url, headers=headers)

print(response.text)
const options = {method: 'GET', headers: {Authorization: '<api-key>'}};

fetch('https://slc.sandbox.lerian.net/v1/clearing/positions', 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://slc.sandbox.lerian.net/v1/clearing/positions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>"
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main

import (
"fmt"
"net/http"
"io"
)

func main() {

url := "https://slc.sandbox.lerian.net/v1/clearing/positions"

req, _ := http.NewRequest("GET", url, nil)

req.Header.Add("Authorization", "<api-key>")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.get("https://slc.sandbox.lerian.net/v1/clearing/positions")
.header("Authorization", "<api-key>")
.asString();
require 'uri'
require 'net/http'

url = URI("https://slc.sandbox.lerian.net/v1/clearing/positions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'

response = http.request(request)
puts response.read_body
{
  "items": [
    {
      "counterparties": [
        {
          "amountCents": 123,
          "counterpartyIspb": "<string>",
          "direction": "<string>"
        }
      ],
      "currency": "<string>",
      "cycle": "<string>",
      "participantIspb": "<string>",
      "positionCents": 123,
      "receivedAt": "<string>",
      "referenceDate": "<string>",
      "sourceMessageId": "<string>",
      "stage": "<string>"
    }
  ],
  "pagination": {
    "hasNext": true,
    "page": 123,
    "perPage": 123
  }
}
{
"code": "<string>",
"details": {},
"message": "<string>",
"title": "<string>"
}
{
"code": "<string>",
"details": {},
"message": "<string>",
"title": "<string>"
}
{
"code": "<string>",
"details": {},
"message": "<string>",
"title": "<string>"
}
{
"code": "<string>",
"details": {},
"message": "<string>",
"title": "<string>"
}

Autorizações

Authorization
string
header
obrigatório

Bearer token authentication (format: "Bearer {token}")

Parâmetros de consulta

reference_date
string

Filter by settlement date (YYYY-MM-DD)

cycle
string

Filter by settlement cycle

stage
string

Filter by clearing stage (PREVIEW or FINAL)

limit
integer

Page size (default 50, max 500)

offset
integer

Row offset (default 0)

Resposta

OK

items
object[]
pagination
object