Contrato OpenAPI
Baixe ou importe o contrato público da API Raims.
O repositório raimshq/openapi publica o contrato OpenAPI da versão da API Raims disponível para integrações. Use esse contrato para consultar a estrutura dos endpoints, importar a referência em uma ferramenta compatível ou gerar um cliente para o seu projeto.
O diretório latest acompanha a versão efetivamente publicada da API. Ele não
antecipa mudanças que ainda estejam somente no código-fonte.
Arquivos disponíveis
Os dois arquivos descrevem o mesmo contrato. Escolha o formato aceito pela sua ferramenta.
Baixar ou importar
Para baixar o JSON:
curl --fail --location --output openapi.spec3.json https://raw.githubusercontent.com/raimshq/openapi/main/latest/openapi.spec3.jsonNo Postman, Insomnia ou outra ferramenta compatível com OpenAPI 3, escolha a importação por URL e informe o endereço do arquivo JSON ou YAML. Se a ferramenta aceitar somente arquivos locais, baixe um deles e faça a importação pelo disco.
O contrato descreve a autenticação Bearer, mas não contém credenciais. Configure sua chave no ambiente seguro da ferramenta e não a grave na coleção exportada.
Gerar um cliente
Use o arquivo baixado como entrada de um gerador compatível com OpenAPI 3. Por exemplo, com o OpenAPI Generator CLI:
openapi-generator-cli generate \
-i openapi.spec3.json \
-g SEU_GERADOR \
-o ./generated/raimsEscolha o gerador da linguagem e da biblioteca usadas no seu projeto. Revise o código gerado, mantenha a configuração do gerador versionada e execute os testes da integração antes de atualizar sua aplicação. Esse cliente pertence ao seu projeto e não é um SDK oficial da Raims.
Manter o contrato atualizado
Use os endereços de main/latest desta página para baixar o contrato atual,
inclusive em geração de código e CI. Baixe o arquivo novamente antes de
gerar o cliente para acompanhar a versão publicada da API.
Revise as diferenças do contrato, regenere o cliente e execute os testes da integração antes de atualizar sua aplicação. Um novo download não altera automaticamente o código já gerado no seu projeto.