Skip to content
Ronaldo Meneguite edited this page Mar 12, 2020 · 3 revisions

Endereço base : https://api.paguecombitcoin.com

Convenções

Parâmetros globais

Documentação dos Parâmetros

Para a documentação dos parâmetros de envio de um requisição se adotou o seguinte padrão:

name -> É o nome do parâmetro a ser enviado;

in -> Local onde é esperado o parâmetro;

Valores válidos:

  • header: Enviado no header da requisição;
  • formData: Enviado por meio de um formulário simples;
  • query: Enviado via query string;
  • path: Enviado de forma a compor a url completa;

type -> Tipo do conteúdo enviado no parâmetro;

Valores válidos:

  • string;
  • boolean;
  • number;
  • date;
  • datetime;
  • array;
  • file; (Para esse formato é requerido o parâmetro accepted)
  • list; (Para esse formato é requerido o parâmetro accepted)
  • json (Para esse formato é requerido o parâmetro definition);

required -> Define se o parâmetro é ou não obrigatório;

example -> Apresenta um exemplo de valor para o parâmetro;

description -> Apresenta uma breve descrição para o parâmetro;

accepted -> Listagem de valores válidos para um determinado campo

definition -> Recebe um array de parâmetros com a definição dos mesmos e deve ser usado quando o tipo for json;

Exemplo

[
  {
    "name": "email",
    "in": "formData",
    "type": "string",
    "required": true,
    "example": "user@email.com",
    "description": "E-mail do usuário"
  },
  {
    "name": "addresses",
    "in": "formData",
    "type": "json",
    "required": false,
    "description": "Endereços do usuário",
    "definition": [
      {
        "name": "zip_code",
        "type": "string",
        "required": true,
        "description": "Código Postal",
        "example": "36700-000"
      },
      {
        "name": "address",
        "type": "string",
        "required": true,
        "description": "Endereço do usuário",
        "example": "Rua Tancredo Neves"
      }
    ]
  }
]

Clone this wiki locally