Pular para o conteúdo

Importar uma API

O Restorm reconhece vinte e quatro formatos e reconstrói a partir deles uma árvore de projeto completa: pastas, pedidos, ambientes, documentação de API, enumerações.

É quase sempre o melhor ponto de partida: não escreva os seus pedidos à mão se já existir uma especificação.

Ficheiro ▸ Importar (Ctrl+I) aceita:

  • um ficheiro do disco;
  • um URL — útil para um swagger.json ou um $metadata servido em linha;
  • conteúdo colado — é assim que se transforma um comando curl num pedido.

O Restorm deteta o formato por si só: primeiro pela extensão do ficheiro e depois analisando o conteúdo. Não tem de escolher nada.

A janela “Importar pedidos”: o campo único onde colar um caminho, um URL ou um comando curl, os botões de rota de autenticação, de cabeçalhos fixos e de reflexão gRPC, a zona de largada e o cartão do formato destacado

FormatoPágina
OpenAPI 3.x e Swagger 2.0OpenAPI / Swagger
Esquema GraphQL (SDL)GraphQL
Ficheiros .proto e reflexão gRPCgRPC
WSDLSOAP / WSDL
AsyncAPIAsyncAPI
OData EDMX / CSDLOData
OpenRPCOpenRPC
Esquema tRPCtRPC
SmithySmithy
TypeSpecTypeSpec
RAMLRAML
WADLWADL
ThriftThrift
API BlueprintAPI Blueprint
FormatoPágina
PostmanPostman
InsomniaInsomnia
BrunoBruno
Thunder ClientThunder Client
Paw / RapidAPIPaw
HTTPieHTTPie
VS Code REST Client (.http)REST Client
FormatoPágina
HAR (captura do navegador)HAR
Comandos curlcURL
Invoke-RestMethod / Invoke-WebRequestPowerShell

Conforme a riqueza do formato de origem:

  • uma pasta de variáveis com um ou vários ambientes e o URL de base extraído da especificação;
  • uma árvore de pastas — por etiqueta, por serviço ou por recurso, segundo o formato;
  • um pedido por operação, do tipo correspondente ao protocolo;
  • a documentação de API anexada à pasta: modelos, descrições, esquemas de segurança, respostas de exemplo;
  • as enumerações da especificação, reutilizáveis como tipo de valor;
  • os cabeçalhos de autenticação já preparados com as respetivas variáveis — consulte Autenticação.

Depois da importação, todo o par chave / valor cujo valor se resolva como vazio é desativado automaticamente: o seu primeiro envio não parte, portanto, com uma nuvem de cabeçalhos vazios.

Uma importação não produz apenas pedidos: conserva a documentação da API — descrições, modelos, segurança, exemplos, enumerações — consultável no separador Docs da pasta criada. Consulte Acesso e atualização da documentação de uma API importada.

Doze formatos aceitam ser ressincronizados: o Restorm compara a nova versão da origem com a árvore existente e aplica o delta, sem perder as suas alterações. Consulte Atualizar a partir da origem.

O Restorm gera fragmentos de código para cada pedido, em todas as linguagens pertinentes para o respetivo protocolo. Consulte Exportação de código.