Перейти к содержимому

Интеграция с PlatParts по API

Единый REST API магазина PlatParts для внешних систем: CRM, ERP, склад, собственный бэкенд, middleware.

Базовый URL:

text
https://ВАШ_ДОМЕН/api/integrations/v1

Других партнёрских REST-контуров (/api/b2b, /api/1c и т.п.) нет — всё делается через этот префикс.

Для чего подходит

СценарийКак
CRM (Amo, Bitrix24, PlanFix, своя)Читать/создавать заказы, статусы, meta с ID сделки; связывать документы через external_id
Учёт / склад / ERPКаталог и остатки по external_id, прайс-файл в модуль «Прайс-листы»
Публичная часть / бот / B2B-кабинетПроценка → создание заказа, справочники точек и способов оплаты
Готовый модуль платформыOutbound/inbound webhooks + при необходимости тот же REST

Типичный контур CRM:

  1. Ключ API с правами на заказы (и при необходимости пользователей/документы).
  2. Периодический GET /orders?since=… или исходящий webhook модуля.
  3. В CRM храните id заказа PlatParts; обратно пишите свой ID в POST /orders/{id}/meta.
  4. Документы сайта связывайте через POST /documents/{id}/external-ref.

Этого справочника достаточно, чтобы написать интеграцию на любом языке (curl, PHP, Node, Python и т.д.) без отдельного «адаптера от PlatParts».

С чего начать

  1. Структура и обозначения — поля, суммы, права.
  2. Авторизация — ключ и scopes.
  3. Быстрый старт — первый 200 OK.
  4. Все методы — полный каталог.

Разделы API

РазделНазначение
ЗаказыОбмен заказами, позициями и статусами с CRM
СтатусыСправочник статусов заказов и позиций
Пользователи и организацииКлиенты и юрлица
Каталог и остаткиJSON-синхронизация каталога наличия
Прайс-листыЗагрузка файла в модуль прайсов
ПроценкаПредложения поставщиков
Платежи / ДокументыОплаты и внешние ссылки на документы
СправочникиТочки, оплата, доставка
ОшибкиТиповые сбои

Два уровня интеграции

УровеньКогда выбирать
REST API (этот раздел)Свой код, middleware, любая CRM без готового модуля
Модуль платформы (Платформа интеграций)Готовый или свой пакет с хуками и webhooks (например PlanFix)

Оба уровня используют один и тот же /api/integrations/v1. Модуль не заменяет REST — дополняет событиями.

База знаний для EMS-платформы PlatParts.