Skip to content

acesso-bankly/providers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bankly Open Api Schemas

O Bankly Open API Schemas é fortemente baseado no OpenAPI Specification 3* (OAS). Nossas APIs buscam aplicar a melhor interpretação da arquitetura REST.

validate

Executando o projeto local

$ git clone https://github.com/acesso-bankly/open-api.git && cd ./open-api
$ npm install && npm start

Como contribuir

Passo 1:

Crie uma branch com um dos prefixos: feature/ , enhancement/ ou fix/

Ex:

  • feature/adiciona-idempotency-header
  • enhancement/descricao-api-version
  • fix/descricao-api-version

⚠️ IMPORTANTE! Branchs que não respeitarem a convenção proposta acima não serão revisadas.

Passo 2:

Utilizando o Swagger Editor, é possível ver a renderização do arquivo (Open Api) no momento da alteração. Para utilizá-lo, dentro da pasta dos arquivos, abra um prompt de comando e digite: npm run edit:{api}. No browser, a página do editor abrirá no endereço http://127.0.0.1:{porta}/?url=/oas/spec

Passo 3:

Após fazer as atualizações, commit as mudanças e submeta um Pull Request apontando para a branch develop.

🗒️ DICA! Faça commits pequenos e centrados na alteração que está propondo.

Passo 4:

Ajude-nos a manter nossa documentação atualizada, caso tenha comentários e sugestões, envie seu Pull Request!

Ferramentas

Importando no Postman

API Specification

API Collection

Convenções

Tags:

Beta:

<span class="bkly-ref-small-beta-tag">beta</span>

A tag beta define que o endpoint da API está em aprimoramento e poderá sofrer alterações que gerem breaking changes.


Stable:

<span class="bkly-ref-small-stable-tag">stable</span>

A tag stable define que o endpoint da API é estável e não sofrerá alterações que geram breaking changes.


Deprecated:

<span class="bkly-ref-small-deprecated-tag">deprecated</span>

A tag deprecated define que o endpoint da API está obsoleto e foi substituído por outro.


Scope

<span class="bkly-ref-scope-tag">scope: {{scope}}/span>

A tag scope define qual é o scope requerido no token para acessar a API.


Sistema de versão

O Bankly faz forte uso do sistema de versão semântico. No entanto, na API Pública, somente exibimos e requeremos que seja informado o major da API, através do header api-version.

Referências

OpenAPI Specification

REST API Tutorial

Fundamentos para sistemas com arquiteturas REST

Versionamento Semântico 2.0.0

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published