Pular para o conteúdo principal
PUT
/
v1
/
institution
/
config
Configurar instituição e provisionar chaves
curl --request PUT \
  --url https://sisbajud.sandbox.lerian.net/v1/institution/config \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "connectorMetadata": {},
  "connectorType": "<string>",
  "enabled": true,
  "retryPolicyConfig": {}
}
'
import requests

url = "https://sisbajud.sandbox.lerian.net/v1/institution/config"

payload = {
"connectorMetadata": {},
"connectorType": "<string>",
"enabled": True,
"retryPolicyConfig": {}
}
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json"
}

response = requests.put(url, json=payload, headers=headers)

print(response.text)
const options = {
method: 'PUT',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
connectorMetadata: {},
connectorType: '<string>',
enabled: true,
retryPolicyConfig: {}
})
};

fetch('https://sisbajud.sandbox.lerian.net/v1/institution/config', 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://sisbajud.sandbox.lerian.net/v1/institution/config",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'connectorMetadata' => [

],
'connectorType' => '<string>',
'enabled' => true,
'retryPolicyConfig' => [

]
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"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://sisbajud.sandbox.lerian.net/v1/institution/config"

payload := strings.NewReader("{\n \"connectorMetadata\": {},\n \"connectorType\": \"<string>\",\n \"enabled\": true,\n \"retryPolicyConfig\": {}\n}")

req, _ := http.NewRequest("PUT", url, payload)

req.Header.Add("Authorization", "<api-key>")
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.put("https://sisbajud.sandbox.lerian.net/v1/institution/config")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"connectorMetadata\": {},\n \"connectorType\": \"<string>\",\n \"enabled\": true,\n \"retryPolicyConfig\": {}\n}")
.asString();
require 'uri'
require 'net/http'

url = URI("https://sisbajud.sandbox.lerian.net/v1/institution/config")

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

request = Net::HTTP::Put.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"connectorMetadata\": {},\n \"connectorType\": \"<string>\",\n \"enabled\": true,\n \"retryPolicyConfig\": {}\n}"

response = http.request(request)
puts response.read_body
{
  "connectorMetadata": {},
  "connectorType": "<string>",
  "createdAt": "<string>",
  "enabled": true,
  "institutionId": "<string>",
  "retryPolicyConfig": {},
  "updatedAt": "<string>"
}
{
"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}")

Corpo

application/json

Institution configuration

connectorMetadata
object

ConnectorMetadata carries the connector-specific bag, INCLUDING the connector's admission sets (blockableBalances/blockableAccountTypes). The connector validates them at write time via ParseMidazMetadata.

connectorType
string
enabled
boolean
retryPolicyConfig
object

Resposta

OK

connectorMetadata
object
connectorType
string
createdAt
string
enabled
boolean
institutionId
string
retryPolicyConfig
object

The connector's admission sets (blockableBalances/blockableAccountTypes) are no longer top-level fields; they ride inside connectorMetadata (preserved verbatim below), which the connector owns and interprets.

updatedAt
string