Использование API

Как начать работу с внешним Prime API, через который ваш сайт или приложение может получать каталог событий и продавать билеты напрямую, без админки. Покажем, как создать продавца с доступом к API и получить токен, и как передавать его в запросах. В конце — шпаргалка по основным методам: от справочников и каталога до резерва, оформления заказа, оплаты и выдачи электронного билета.

Обновлено

TicketPrime предоставляет внешний API платформы (Prime API) — программный интерфейс, через который ваш сайт или приложение может получать каталог событий и продавать билеты.

Базовый адрес и документация: https://api.ticketprime.ru.

Что нужно сделать

  1. Создать продавца с доступом к API — система выдаст токен.
  2. Передавать токен в заголовке Authorization на каждый запрос.
  3. Использовать методы Prime API для справочника и продаж.

Что такое внешний API

Prime API — это набор HTTP-методов (/prime/...), через которые доступны:

  • Справочники: города, активности (жанры), категории, организаторы, площадки, версии залов, сектора, элементы (места).
  • Каталог событий: список событий с фильтрами — город, площадка, активность, категории, организаторы, мероприятия.
  • Билеты и схема: сектора версии зала, доступные билеты события с ценой и сервисным сбором.
  • Корзина: резерв билетов в сессию, просмотр корзины, снятие резерва.
  • Заказы: создание заказа, детали заказа, подтверждение оплаты, отмена, возврат, изменение.
  • Электронные билеты: получение PDF с билетами по заказу.

Доступ к API защищен токеном продавца с включенным доступом к API.

Для чего его использовать

  • Подключить свой сайт — продавать билеты на собственном сайте или в приложении: показывать афишу, схему зала, оформлять заказы и оплату своими силами.
  • Просто афиша на сайте — выгружать события во внешнюю систему.
  • Встраиваемый виджет — в ответе с деталями события есть поле widget со ссылкой на виджет события.
  • Подключить агентов или билетных операторов.

Как получить токен

Доступ к API дает продавец с включенной галочкой «Доступ к API». Если продавца еще нет, создайте его — как это делается и что означают остальные поля карточки, разобрано в инструкции «Продавцы и доступ к событиям».

  1. Откройте «Продажи» → «Продавцы» и откройте нужного продавца.
  2. На вкладке «Основное» включите галочку «Доступ к API».
  3. Нажмите «Сохранить». После сохранения в карточке появится поле «Токен доступа» — это ваш API-ключ из 40 символов. Рядом кнопка копирования.

Поле «Токен доступа» в карточке продавца с кнопкой копирования

Передавайте токен в каждом запросе к API в HTTP-заголовке Authorization, без префикса Bearer:

GET https://api.ticketprime.ru/prime/events
Authorization: <ваш_токен_40_символов>

Если токен отсутствует или неверен, API вернет ошибку 401 с сообщением «Доступ запрещен».

⚠️ Токен — это ключ к продажам от вашего имени. Храните его в секрете, не публикуйте в коде фронтенда. Если токен утек, переведите продавца в статус «Удалено» и создайте нового — перевыпуска токена у существующего продавца нет.

Типовой сценарий продажи

  1. Получить события — /prime/events.
  2. Выбрать билеты — /prime/tickets.
  3. Зарезервировать места — /prime/reserve.
  4. Создать заказ — /prime/booking.
  5. Продать заказ — /prime/saling.
  6. Получить электронный билет — /prime/eticket/{orderId}.

Частые вопросы

API возвращает «Доступ запрещен».

Проверьте, что токен передается в заголовке Authorization, продавец в статусе «Активно» и у него включена галочка «Доступ к API».

Метод отвечает, но нужного события в каталоге нет.

Событие может быть закрыто для этого продавца — настройкой самого события или областью доступа в его карточке. Разбор — в инструкции «Продавцы и доступ к событиям».

Где взять ссылку на виджет конкретного события?

В ответе GET /prime/event/{id} есть поле widget. Ссылка отдается, если у продавца включена галочка «Доступ к виджету». Подробнее — в инструкции «Подключение виджета».

Нужно перевыпустить токен.

Отдельной кнопки перевыпуска нет. Переведите продавца в статус «Удалено» и создайте нового — новый токен выдастся автоматически.

Нужна помощь?

Остались вопросы по настройке?

Напишите нам — поможем разобраться и перенести продажи на платформу.

Посмотреть демо