Skip to main content
POST
Criar uma configuração de provider

Autorizações

Authorization
string
header
obrigatório

Token bearer JWT emitido pelo provider de identidade. Envie-o no cabeçalho Authorization como Bearer <token>.

Corpo

application/json

Corpo da solicitação contendo os detalhes da configuração de provider.

config
object
obrigatório

Configuração específica do provider que é validada contra o JSON Schema do provider.

Exemplo:
name
string
obrigatório

Nome único para esta configuração de provider.

Required string length: 1 - 100
Exemplo:

"ClearSale Production"

allowedHosts
string[] | null

Lista de hosts de destino permitidos para as chamadas de saída. Vale para todos os nodes que chamam por meio desta configuração. Omita o campo, ou envie uma lista vazia, para aceitar qualquer host público. O conector HTTP genérico, com id de provider http, é a exceção — ele recusa uma lista vazia com o erro FLK-0323. Um ponto inicial casa com subdomínios, então ".kyc-provider.io" casa com "api.kyc-provider.io". As entradas são apenas nomes de host, sem literal de IP, sem curinga e sem porta. O Flowker converte cada entrada para minúsculas. O Flowker verifica contra esta lista os valores base_url, onboarding_base_url e transaction_base_url de config e, em tempo de execução, verifica a URL da requisição e cada salto de redirecionamento.

Maximum array length: 100
Maximum string length: 253
Exemplo:
allowedPrivateHosts
string[] | null

Conjunto de hosts privados permitidos, gerenciado pela sua equipe de operações. Uma entrada permite que esta configuração chame um host que resolve para um endereço privado ou de loopback, que o Flowker bloqueia por padrão. Endereços de metadados de nuvem e link-local continuam bloqueados, e nenhuma entrada os alcança. As entradas seguem o mesmo formato de allowedHosts.

Maximum array length: 100
Maximum string length: 253
Exemplo:
kind
enum<string>

Que tipo de conexão esta é. Omita, ou envie "catalog", para uma conexão a um provider do catálogo — nesse caso providerId é obrigatório. Envie "external_openapi" para uma conexão a um documento OpenAPI que você subiu pelo registro de schemas OpenAPI; providerId é opcional para esse kind, e o config dele contém openapi_schema_id mais um bloco auth e um base_url opcionais. Você escolhe o kind ao criar a configuração.

Opções disponíveis:
catalog,
external_openapi
Exemplo:

"external_openapi"

description
string

Descrição legível por humanos desta configuração de provider.

Maximum string length: 500
Exemplo:

"ClearSale anti-fraud for Pix transactions"

metadata
object

Pares chave-valor personalizados para etiquetagem.

Exemplo:
providerId
string

ID do provider do catálogo a ser configurado. Ele é obrigatório para o kind catalog, e o Flowker recusa com o erro FLK-0297 uma criação que o omite. Uma configuração de kind external_openapi pode omiti-lo, e uma leitura dessa configuração devolve o id reservado external.openapi.

Exemplo:

"clearsale"

schemaBindings
object[] | null

Schemas armazenados aos quais esta configuração se vincula. Cada entrada nomeia um schema XSD ou OpenAPI já registrado no seu tenant. Omita o campo, ou envie uma lista vazia, para não ter vínculos. Duas entradas idênticas na mesma requisição são recusadas.

Maximum array length: 100

Resposta

Indica que o recurso foi criado com sucesso e a operação foi concluída conforme esperado.

createdAt
string<date-time>

Marca temporal de quando a configuração foi criada.

Exemplo:

"2026-03-17T14:00:00Z"

id
string<uuid>

Identificador único da configuração criada.

Exemplo:

"c3d4e5f6-a7b8-9012-cdef-345678901234"

name
string

Nome da configuração.

Exemplo:

"ClearSale Production"

status
string

Status inicial (sempre active na criação).

Exemplo:

"active"