Documentação da API

Começe a usar nossa API rapidamente e sem complicações.

Sumario

Comece a usar nossa API de forma rápida e segura. Aqui você encontrará informações sobre endpoints, autenticação, limites e exemplos práticos e informações essenciais para integrar nossa API ao seu projeto.

LIMITES DA API

Cada plano define a quantidade máxima de requisições que você pode realizar, tanto por minuto quanto por mês. O limite por minuto controla a frequência de chamadas à API em curtos períodos, evitando sobrecarga no sistema, enquanto o limite mensal garante que o uso total da API se mantenha dentro do plano contratado. Ao atingir qualquer um desses limites, será necessário adquirir pacotes adicionais de requisições ou atualizar para um plano superior, garantindo continuidade no acesso à API sem interrupções.

Madeira

Ideal para pequenos projetos ou testes, com limites básicos de requisições.

  • Limite por minuto: 30
  • Limite por mês: 2.500
  • Preço mensal: R$ 2,99

Ouro

Para projetos de médio porte com maior volume de requisições.

  • Limite por minuto: 60
  • Limite por mês: 20.000
  • Preço mensal: R$ 22

Esmeralda

Indicado para projetos avançados ou aplicações de grande escala.

  • Limite por minuto: 120
  • Limite por mês: 30.000
  • Preço mensal: R$ 33

BASE URL

A Base URL é o endereço raiz da nossa API e serve como ponto de partida para todas as requisições. Todos os endpoints devem ser anexados a essa URL para que as chamadas sejam processadas corretamente. Manter o uso correto da Base URL garante que suas requisições sejam encaminhadas ao serviço certo e que você receba respostas válidas.

https://api.cabrapi.com.br

AUTENTICAÇÃO

As requisições à API requer autenticação via Bearer Token. O token deve ser incluído no cabeçalho "Authorization" de cada requisição que precise de autenticação. Ele garante que apenas clientes autorizados possam acessar os recursos protegidos da API, mantendo a segurança, privacidade e integridade dos dados.

Como usar: envie o token no formato abaixo nas requisições protegidas:

'Authorization': 'Bearer SEU_TOKEN_AQUI'

Erros comuns:

  • 401 - API_KEY_NOT_PROVIDED: Nenhum token foi fornecido no cabeçalho Authorization.
  • 401 - USER_NOT_FOUND: O token fornecido não corresponde a nenhum usuário registrado.
  • 403 - NO_ACTIVE_PLAN: O usuário não possui um plano ativo.
  • 403 - INVALID_PLAN: O plano do usuário não é válido ou não existe.
  • 403 - PLAN_EXPIRED: O plano do usuário está expirado.
  • 429 - RATE_LIMIT_EXCEEDED: O limite de requisições por minuto foi ultrapassado.
  • 429 - MONTHLY_REQUEST_LIMIT_EXCEEDED: O limite de requisições mensais foi ultrapassado.

LOJAS

A API disponibiliza endpoints para gerenciamento completo das lojas. É possível listar, criar, atualizar e remover lojas. Observe que a exclusão de uma loja elimina todos os dados associados a ela.

Criar loja

POST /stores

Listar lojas

GET /stores

Atualizar loja

PUT /stores

Deletar loja

DELETE /stores

CATEGORIAS

A API disponibiliza endpoints para gerenciamento completo das categorias. É possível listar, criar, atualizar e remover categorias associadas a lojas.

Listar categorias

GET /categories

Criar categoria

POST /categories

Atualizar categoria

PUT /categories

Deletar categoria

DELETE /categories

CUPONS

A API disponibiliza endpoints para gerenciamento completo dos cupons. É possível listar, criar, atualizar e remover cupons associados a lojas.

Criar cupom

POST /coupons

Listar cupons

GET /coupons

Atualizar cupom

PUT /coupons

Excluir cupom

DELETE /coupons

PRODUTOS

A API disponibiliza endpoints para gerenciamento completo dos produtos. É possível listar, criar, atualizar e remover produtos associados a lojas.

Listar produtos

GET /products

Criar produto

POST /products

Atualizar produto

PUT /products

Deletar produto

DELETE /products

PAGAMENTOS

A API disponibiliza endpoints para gerenciamento completo dos pagamentos. É possível listar, criar, atualizar e remover pagamentos associados a lojas.

Listar pagamentos

GET /payments

Criar pagamento

POST /payments

Atualizar pagamento

PUT /payments

Deletar pagamento

DELETE /payments