
A resposta curta: um gerador de clientes lê a nossa especificação OpenAPI e escreve o código que chama a API na sua linguagem, com uma função para cada operação. Poupa trabalho quando usa muitas operações. O mais conhecido é o OpenAPI Generator, que gera clientes para PHP, Python, TypeScript, Java, C#, Go e muitas outras.
Com o OpenAPI Generator
|
|
|
|
npx @openapitools/openapi-generator-cli generate -i openapi.json -g python -o cliente-python
npx @openapitools/openapi-generator-cli generate -i openapi.json -g php -o cliente-php
docker run --rm -v "${PWD}:/local" openapitools/openapi-generator-cli generate -i /local/openapi.json -g typescript-fetch -o /local/cliente-ts
| Linguagem | Valor de -g |
| PHP | php |
| Python | python |
| TypeScript ou JavaScript | typescript-fetch ou javascript |
| Java | java |
| C# | csharp |
| Go | go |
Antes de confiar no código gerado
| O gerador conhece a forma da API, não as regras. Ele não sabe que deve enviar Idempotency-Key nas compras e nos pagamentos, que deve esperar o Retry-After depois de um 429, nem que as listas vêm em páginas. Isso está nas Regras da API e tem de o acrescentar. |
|
|
|
Gerar ou escrever à mão?
| Situação | O que compensa |
| Usa duas ou três operações | Escrever à mão, a partir dos exemplos da documentação: menos código, menos dependências. |
| Usa muitas operações, de várias áreas | Gerar o cliente e escrever por cima uma camada sua com as regras da API. |
| Tem uma equipa a trabalhar na integração | Gerar, para todos usarem os mesmos nomes e tipos. |
| Quer só experimentar sem código? O Playground e os clientes de API fazem os mesmos pedidos: veja o Postman. |
|
Comece por descarregar a especificação. Descarregar a especificação |
PRODUTO RECOMENDADO Hospedagem de sites com cPanel Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 396,00 MT/mês (plano de 3 anos, com cupão) Ver planos |











