Pular para o conteúdo principal
GET
/
v1
/
contexts
/
{contextId}
/
sources
/
{sourceId}
/
bindings
/
{bindingId}
Obter um binding de origem
curl --request GET \
  --url https://matcher.sandbox.lerian.net/v1/contexts/{contextId}/sources/{sourceId}/bindings/{bindingId} \
  --header 'Authorization: Bearer <token>'
{
  "contextId": "<string>",
  "createdAt": "<string>",
  "enabled": true,
  "format": "<string>",
  "id": "<string>",
  "scheduleSpec": "<string>",
  "sourceId": "<string>",
  "updatedAt": "<string>",
  "connectionId": "<string>",
  "transportConfig": {
    "host": "<string>",
    "connectOptions": {},
    "credentialRef": "<string>",
    "glob": "<string>",
    "path": "<string>",
    "port": 123
  }
}

Autorizações

Authorization
string
header
obrigatório

Autenticação por Bearer token (formato: "Bearer {token}")

Parâmetros de caminho

contextId
string<uuid>
obrigatório

Context ID ID do contexto

sourceId
string<uuid>
obrigatório

Source ID ID da origem

bindingId
string<uuid>
obrigatório

Binding ID ID do binding

Resposta

OK

contextId
string
obrigatório

Identificador do contexto ao qual este binding pertence.

Exemplo:

"550e8400-e29b-41d4-a716-446655440000"

createdAt
string
obrigatório

Timestamp de criação no formato RFC 3339.

Exemplo:

"2025-01-15T10:30:00Z"

enabled
boolean
obrigatório

Se o binding é executado.

Exemplo:

true

format
string
obrigatório

Formato declarado que o binding produz, como uma chave descritora com namespace de região/família.

Exemplo:

"br/cnab400/default"

id
string
obrigatório

Identificador único do binding.

Exemplo:

"550e8400-e29b-41d4-a716-446655440000"

kind
enum<string>
obrigatório

Rail no qual a origem é puxada. file obtém arquivos via um transporte; query puxa linhas por uma conexão de discovery-engine.

Opções disponíveis:
file,
query
Exemplo:

"file"

scheduleSpec
string
obrigatório

Especificação de agendamento por intervalo que o scheduler do binding lê (cron ou duração @every).

Exemplo:

"@every 1h"

sourceId
string
obrigatório

Identificador da origem à qual este binding pertence.

Exemplo:

"550e8400-e29b-41d4-a716-446655440000"

updatedAt
string
obrigatório

Timestamp da última atualização no formato RFC 3339.

Exemplo:

"2025-01-15T10:30:00Z"

connectionId
string

Referência de conexão do engine de query-rail (UUID). Omitida para bindings de file-rail.

Exemplo:

"550e8400-e29b-41d4-a716-446655440000"

transportConfig
object

Configuração de transporte do file-rail. Omitida para bindings de query-rail.