FT-CONNECTOR-REST-OPENAPIIntegrações
Campos de uma API JSON pela especificação OpenAPI (Swagger)
Destino que recebe POST: leia os campos do corpo de cada operação direto do swagger.json.
Atualizado em 08/10/2026
Quando a API do parceiro publica a especificação OpenAPI (Swagger 2.0 ou OpenAPI 3.x, em JSON), o Lefia lê os campos dela em vez de amostrar uma resposta. É o caminho certo para o destino que recebe POST (cadastro de fornecedor, produto, venda): não há resposta de onde tirar o corpo que ele espera.
Quando a operação recebe uma lista de registros (o corpo é um array), a mensagem do catálogo é o registro, e ao registrar a conexão de destino passa a enviar o lote como array JSON. A tela avisa antes.
A especificação em YAML não é lida: exporte em JSON.
Passo a passo
- Na integração, abra a conexão REST de destino e clique em Detectar campos.
- Em Ou ler da especificação OpenAPI (Swagger), cole a URL do
swagger.jsonou o próprio JSON e clique em Ler. - Escolha a operação (ex.:
POST /api/v2/fornecedor). A lista traz só as operações que carregam um objeto: o corpo enviado, ou a resposta quando a operação não tem corpo (como a consulta da fila). - Confira os campos, o código sugerido (vem do caminho da operação) e o nome, e clique em Registrar no catálogo.
O que vem da especificação
- Tipo, obrigatoriedade, tamanho máximo, padrão e lista de valores de cada campo, com a descrição.
- Objetos aninhados viram caminhos com ponto (
cliente.cnpj) e listas viram coleções (vendas[].produto), inclusive lista de valores simples (gtins[]). - Partes reaproveitadas (
$ref,allOf) são juntadas; alternativas (oneOf/anyOf) entram com todos os campos opcionais.
Corpo em lista
Quando a operação recebe uma lista de registros (o corpo é um array), a mensagem do catálogo é o registro, e ao registrar a conexão de destino passa a enviar o lote como array JSON. A tela avisa antes.
A especificação em YAML não é lida: exporte em JSON.