Control de gastos e ingresos API

Control de gastos e ingresos API, Libro de Ingresos y Gastos gestiona sus registros desde tu propia app: listar, añadir, actualizar y eliminar. Los endpoints funcionan con una clave de API en lugar de una sesión de navegador.

Inicio rápido

  1. Crea una clave en la sección API para desarrolladores de tu cuenta; la clave en texto sin formato solo se muestra al momento de crearla.
  2. Envía la solicitud a https://api.pixepi.com con el encabezado Authorization: Bearer <key>.
  3. Las respuestas devuelven JSON; en los endpoints de lista puedes usar los campos page, per_page y filtros.

Ejemplo de solicitud

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=Alquiler"

Endpoints de esta herramienta

MétodoRutaQué hace
GET/categoriesLista las categorías (las del sistema compartidas y las tuyas).
POST/categoriesAñade una categoría nueva.
POST/categories/{id}Actualiza una categoría.
POST/categories/{id}/archiveArchiva una categoría; llamarla de nuevo no cambia el estado.
GET/entriesLista los registros; filtra por fecha, tipo, categoría y nota.
POST/entriesAñade un registro nuevo.
POST/entries/{id}Actualiza un registro.
POST/entries/{id}/deleteElimina un registro.
GET/summaryDesglose del resumen: por mes, categoría o tipo.
GET/export.csvExporta los registros en CSV.

Endpoints compartidos

MétodoRutaQué hace
GET/api/v1/appsCatálogo de la API
GET/api/v1/apps/gelir-gider-defteriContrato de la herramienta
GET/api/v1/usageResumen de uso
GET/api/v1/openapi.jsonDocumento OpenAPI 3.1

Límites

  • El campo limit en las respuestas de lista incluye información de uso y tope.
  • La información del plan y la cuota está vinculada a tu cuenta; consulta el estado actual con GET /api/v1/usage.

Códigos de error

CódigoSignificado
unauthorizedFalta la clave API o no es válida.
forbiddenEsta operación no está permitida con esta clave.
not_foundHerramienta, tarea o registro no encontrado (404 también para acceso entre cuentas).
invalid_inputError de validación en los datos de entrada (campo ausente o incorrecto, fecha no válida, etc.).
invalid_requestLa solicitud tiene un formato incorrecto.
too_largeEl tamaño del archivo o del cuerpo supera el límite.
unsupported_mediaEl tipo de archivo no es compatible.
not_supportedEsta herramienta no se puede ejecutar en este endpoint (app con estado).
not_readyLa tarea aún no ha terminado.
expiredEl resultado ha caducado.
no_outputNo hay ningún resultado disponible para descargar.
invalid_pathRuta de salida no válida.
quota_exceededLímite de cuota o de frecuencia superado.
rate_limitedDemasiadas solicitudes en poco tiempo; espera un poco e inténtalo de nuevo.
csrfError en la verificación del formulario del navegador (la API externa usa claves).
conflictLa operación entra en conflicto con el estado actual.
unavailableLa herramienta no está disponible temporalmente.
internal_errorError inesperado del servidor.

Documentos

Preguntas frecuentes

¿Dónde consigo una clave de API?

Crea una clave en la sección Developer API de tu cuenta; la clave solo se muestra una vez, al momento de crearla.

¿Cómo se envía una solicitud?

Los endpoints se ejecutan en https://api.pixepi.com; cada solicitud incluye el encabezado "Authorization: Bearer <key>".

¿Qué endpoints expone la API de Libro de Ingresos y Gastos?

La tabla anterior lista los endpoints declarados; todos funcionan con registros vinculados a tu cuenta y devuelven 404 para accesos entre cuentas.

¿Cómo se interpreta una respuesta de error?

El cuerpo del error contiene los campos {ok:false, error, code, request_id}; los valores de code están en la tabla de códigos de error.