Учет доходов и расходов API

Учет доходов и расходов API, Книга Доходов и Расходов управляет своими записями из вашего приложения: просмотр, добавление, обновление и удаление. Эндпоинты работают по API-ключу вместо сессии браузера.

Быстрый старт

  1. Создайте ключ в разделе API для разработчиков вашего аккаунта; ключ в открытом виде отображается только в момент создания.
  2. Отправьте запрос на https://api.pixepi.com с заголовком Authorization: Bearer <key>.
  3. Ответы возвращаются в формате JSON; в эндпоинтах списков можно использовать параметры page, per_page и поля фильтрации.

Пример запроса

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=Аренда"

Эндпоинты этого инструмента

МетодПутьНазначение
GET/categoriesПоказывает категории (общие системные и ваши собственные).
POST/categoriesДобавляет новую категорию.
POST/categories/{id}Обновляет категорию.
POST/categories/{id}/archiveАрхивирует категорию; повторный вызов не меняет статус.
GET/entriesПоказывает записи; фильтрует по дате, типу, категории и заметке.
POST/entriesДобавляет новую запись.
POST/entries/{id}Обновляет запись.
POST/entries/{id}/deleteУдаляет запись.
GET/summaryСводная разбивка: по месяцам, категориям или типам.
GET/export.csvЭкспортирует записи в CSV.

Общие эндпоинты

МетодПутьНазначение
GET/api/v1/appsКаталог API
GET/api/v1/apps/gelir-gider-defteriКонтракт инструмента
GET/api/v1/usageСводка использования
GET/api/v1/openapi.jsonДокумент OpenAPI 3.1

Ограничения

  • Поле limit в ответах со списками содержит данные об использовании и лимитах.
  • Информация о квотах и тарифе привязана к вашему аккаунту; проверьте текущее состояние с помощью GET /api/v1/usage.

Коды ошибок

КодЗначение
unauthorizedКлюч API отсутствует или недействителен.
forbiddenЭта операция запрещена с данным ключом.
not_foundИнструмент, задача или запись не найдены (404 также при доступе из другого аккаунта).
invalid_inputОшибка проверки входных данных (пропущено или повреждено поле, неверная дата и т. д.).
invalid_requestНекорректный запрос.
too_largeРазмер файла или тела запроса превышает лимит.
unsupported_mediaТип файла не поддерживается.
not_supportedЭтот инструмент не может работать на этой конечной точке (stateful app).
not_readyЗадача еще не завершена.
expiredСрок действия файла истек.
no_outputНет готовых файлов для скачивания.
invalid_pathНедопустимый путь к файлу.
quota_exceededПревышена квота или лимит запросов.
rate_limitedСлишком много запросов за короткое время; подождите немного и повторите попытку.
csrfОшибка проверки формы браузера (внешний API использует ключи).
conflictОперация конфликтует с текущим состоянием.
unavailableИнструмент временно недоступен.
internal_errorНепредвиденная ошибка сервера.

Документы

Часто задаваемые вопросы

Где получить API-ключ?

Создайте ключ в разделе API для разработчиков вашего аккаунта; ключ показывается только один раз в момент создания.

Как отправить запрос?

Эндпоинты доступны по адресу https://api.pixepi.com; каждый запрос должен содержать заголовок "Authorization: Bearer <key>".

Какие эндпоинты предоставляет API Книга Доходов и Расходов?

В таблице выше перечислены доступные эндпоинты; все они работают с записями вашего аккаунта и возвращают 404 при попытке межпакетного доступа.

Как обрабатывать ответ с ошибкой?

Тело ошибки содержит поля {ok:false, error, code, request_id}; возможные значения кода приведены в таблице кодов ошибок.