Controle de receitas e despesas API

Controle de receitas e despesas API, Livro de Receitas e Despesas gerencia os registros no seu próprio aplicativo: listar, adicionar, atualizar e excluir. Os endpoints utilizam uma chave de API em vez de sessão de navegador.

Início rápido

  1. Crie uma chave na seção API para Desenvolvedores da sua conta em https://pixepi.com/pt/conta; a chave em texto simples é exibida apenas no momento da criação.
  2. Envie a requisição para https://api.pixepi.com com o cabeçalho Authorization: Bearer .
  3. As respostas retornam JSON; nos endpoints de lista, você pode usar os campos page, per_page e de filtro.

Exemplo de requisição

curl -H "Authorization: Bearer $PIXEPI_KEY" "https://api.pixepi.com/api/v1/apps/gelir-gider-defteri/categories"

curl -X POST "https://api.pixepi.com/api/v1/apps/gelir-gider-defteri/categories" \
  -H "Authorization: Bearer $PIXEPI_KEY" \
  -d "kind=expense" \
  -d "name=Aluguel"

Endpoints desta ferramenta

MétodoCaminhoO que faz
GET/categoriesLista as categorias (categorias do sistema compartilhadas mais as suas).
POST/categoriesAdiciona uma nova categoria.
POST/categories/{id}Atualiza uma categoria.
POST/categories/{id}/archiveArquiva uma categoria; chamar de novo não altera o status.
GET/entriesLista lançamentos; filtra por data, tipo, categoria e observação.
POST/entriesAdiciona um novo lançamento.
POST/entries/{id}Atualiza um lançamento.
POST/entries/{id}/deleteExclui um lançamento.
GET/summaryRepartição do resumo: por mês, categoria ou tipo.
GET/export.csvExporta os lançamentos em CSV.

Endpoints compartilhados

MétodoCaminhoO que faz
GET/api/v1/appsCatálogo da API
GET/api/v1/apps/gelir-gider-defteriContrato da ferramenta
GET/api/v1/usageResumo de uso
GET/api/v1/openapi.jsonDocumento OpenAPI 3.1

Limites

  • O campo limit nas respostas de lista contém informações de uso e limites.
  • As informações de cota e plano estão vinculadas à sua conta; confira o status atual com GET /api/v1/usage.

Códigos de erro

CódigoSignificado
unauthorizedA chave de API está ausente ou é inválida.
forbiddenEsta operação não é permitida com esta chave.
not_foundFerramenta, tarefa ou registro não encontrado (404 também para acesso entre contas).
invalid_inputA validação dos dados falhou (campo ausente ou inválido, data incorreta, etc.).
invalid_requestA requisição está malformatada.
too_largeO arquivo ou o tamanho do corpo excede o limite.
unsupported_mediaO tipo de arquivo não é aceito.
not_supportedEsta ferramenta não pode ser executada neste endpoint (aplicação com estado).
not_readyA tarefa ainda não foi concluída.
expiredO arquivo gerado expirou.
no_outputNão há resultado disponível para download nesta tarefa.
invalid_pathCaminho de saída inválido.
quota_exceededLimite de cota ou de taxa excedido.
rate_limitedMuitas requisições em pouco tempo. Aguarde um instante e tente novamente.
csrfA verificação do formulário falhou (a API externa usa chaves).
conflictA operação entra em conflito com o estado atual.
unavailableA ferramenta está temporariamente indisponível.
internal_errorErro interno inesperado no servidor.

Documentos

Perguntas frequentes

Onde posso obter uma chave de API?

Crie uma chave na seção API para Desenvolvedores da sua conta; a chave é exibida apenas uma vez, no momento da criação.

Como uma requisição é enviada?

Os endpoints operam em https://api.pixepi.com; cada requisição deve incluir o cabeçalho "Authorization: Bearer <key>".

Quais endpoints a API de Livro de Receitas e Despesas disponibiliza?

A tabela acima lista os endpoints declarados; todos operam com registros vinculados à sua conta e retornam 404 em acessos entre contas.

Como interpretar uma resposta de erro?

O corpo do erro inclui os campos {ok:false, error, code, request_id}; os valores de code constam na tabela de códigos de erro.