Code Monkey home page Code Monkey logo

open-api's Introduction

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

open-api's People

Contributors

cristinazf avatar thamirysgameiro avatar vtnorton avatar thebestjade avatar fernandoseguim avatar vinniimiranda avatar igorwalacec avatar ivancpereira avatar evertonsenaga avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.