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

Интеграция с 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.