Бизнес-инструменты План Xero и тариф разработчика; лимиты и объем API учитываются отдельно

Xero Accounting API

Xero Accounting API дает интеграции доступ к разрешенным учетным данным Xero: счетам, контактам, платежам и отчетам.

Что это

Xero Accounting API связывает финансовую систему Xero с вашим приложением. Через него можно читать учетные данные и выполнять разрешенные операции с документами. Для подключения нужно согласие пользователя, подходящие права и правильная организация.

API сам не является бухгалтером или языковой моделью. Сверку, объяснение расхождений и черновик рекомендации готовит ваша программа или отдельно подключенный ИИ. Вывод модели не следует превращать в проведенный документ или платеж без проверки.

Начните с демокомпании и чтения сведений об организации. Это помогает проверить подключение до работы со счетами и персональными данными. Возможность читать ресурс не означает разрешения его изменять.

Ключевые параметры

  • Категория: Операционные задачи
  • Сложность: Для разработчика
  • Запуск: Около 30 минут
  • Open-source: Нет
  • Данные: Не известно
  • Чувствительные данные: Только с настройками
API Файлы Xero OAuth 2.0 Accounting API Cloud

Сильные стороны

  • Структурированные ресурсы удобны для сверки и отчетности без ручных выгрузок.
  • OAuth позволяет подключать организацию с согласия ее пользователя.
  • Права на чтение помогают отделить отчет от операций записи.
  • Демокомпания дает учебные данные без использования рабочей бухгалтерии.

Ограничения

  • Нужны разрешенные scopes и права пользователя в выбранной организации.
  • Тариф разработчика, число подключений и лимиты API нужно учитывать отдельно от подписки Xero.
  • Токены требуют безопасного хранения и обновления.
  • Значение финансовых данных и применимость к местному учету проверяет специалист, не API.

Как использовать

1. Подготовка. Включите Xero Demo Company и выберите чтение ее настроек. Запишите ожидаемое имя и валюту; рабочие счета и платежи для первого теста не нужны.
2. Настройка. Зарегистрируйте отдельное OAuth-приложение и настройте Authorization Code для серверного подключения по официальному руководству. Запросите accounting.settings.read, проверяйте state, держите Client Secret на сервере. offline_access нужен только если требуется обновлять доступ без повторного входа.
3. Первый результат. После согласия пользователя прочитайте GET https://api.xero.com/connections с Bearer-токеном и выберите tenantId именно демокомпании. Выполните GET https://api.xero.com/api.xro/2.0/Organisation с Authorization: Bearer <токен>, xero-tenant-id: <tenantId> и Accept: application/json. Получите имя, BaseCurrency и IsDemoCompany.
4. Проверка. Сверьте организацию и валюту в Xero, убедитесь, что IsDemoCompany=true. Не выбирайте первый tenant без проверки. Ошибку прав или истекший токен не считайте пустыми данными. Для дальнейшего чтения счетов добавляйте права конкретного ресурса; широкие старые scopes не переносите в новую интеграцию автоматически.

Примеры сценариев

  • Проверить правильную организацию перед отчетом.
  • Составить очередь расхождений для бухгалтера.
  • Подготовить черновик сводки без записи документов.

Доступ и оплата

  • Модель оплаты: Платно
  • Бесплатный тариф: Нет
  • Работа в РФ: Нужно проверять
  • VPN: Не известно
  • Русский интерфейс: Не известно
  • Русский язык: Не известно

У Xero есть подписка учетной системы и отдельные условия платформы разработчика. В таблице разработчика Starter не имеет ежемесячной платы и ограничен пятью подключениями; это не бесплатная рабочая бухгалтерия или неограниченный API. Остальные уровни и объем выгрузки могут оплачиваться. Доступность и оплата из России здесь не подтверждены.

Когда не подходит

  • Заменить российский регламентированный учет одним API
  • Проводить документы по непроверенному тексту модели
  • Подключать все клиентские организации ради теста

Альтернативы

quickbooks-online-api onec-odata odoo-external-api

QuickBooks Online API работает с QuickBooks, 1C OData - с опубликованной базой 1С, Odoo External API - с Odoo. Это варианты для соответствующих учетных систем, а не способы прочитать Xero без разрешения.

Параметры для подборок

API finance accounting reconciliation Для разработчиков Бизнес Для бизнеса

FAQ

API сам делает бухгалтерскую сверку?

Он предоставляет данные и операции. Правила сверки, объяснение расхождений и проверка результата реализуются отдельно.

Зачем xero-tenant-id?

Он указывает организацию для обычного OAuth-подключения. Возьмите tenantId из connections и проверьте имя организации перед запросом.

Для первого теста нужны права записи?

Нет. Для чтения Organisation подходит accounting.settings.read. Не добавляйте изменение счетов или платежей ради проверки подключения.

Starter означает бесплатный Xero?

Нет. Это уровень платформы разработчика. Подписка организации, дополнительные услуги и условия API рассматриваются отдельно.

Можно использовать старый accounting.transactions?

Для новых подключений сверяйте актуальные granular scopes. Xero переводит широкие права на более узкие; нужное право зависит от конкретного ресурса и приложения.

Лучше всего подходит

Типовые задачи

Подключить учетные данные Xero к внутреннему отчету Подготовить проверяемую сверку счетов и платежей Проверить организацию перед финансовой интеграцией

Упоминания

Статьи, где встречается Xero Accounting API