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

Документы

Документы заказа (счета, накладные и т.п.) формируются в PlatParts при печати или генерации в панели управления либо в публичной части сайта.

Через API их нельзя создать, изменить номер/тип/PDF или удалить. Для CRM доступны только список и запись внешнего ID.

Маршруты API определяют только два действия:

МетодURLПравоНазначение
GET/documentsdocuments.readСписок снимков для синхронизации
POST/documents/{id}/external-refdocuments.write_external_refЗаписать внешний ID (CRM)

Список документов

GET /documentsdocuments.read

QueryОписание
sinceupdated_at ≥ даты
per_page1–100
cursorкурсор

Snapshot:

ПолеОписание
idId документа
order_idЗаказ
document_type_id / typeТип
numberНомер (document_number)
pickup_point_idТочка
payloadJSON (в т.ч. integration после external-ref)
archived_at / created_atДаты
bash
curl -sS "https://ВАШ_ДОМЕН/api/integrations/v1/documents?per_page=50" \
 -H "Authorization: Bearer pp_abc123:ВАШ_СЕКРЕТ" \
 -H "Accept: application/json"
json
{
 "data": [
 {
 "id": 55,
 "order_id": 42,
 "document_type_id": 1,
 "type": 1,
 "number": "СЧ-2026-001",
 "pickup_point_id": 1,
 "payload": {},
 "archived_at": null,
 "created_at": "2026-07-15T15:00:00+03:00"
 }
 ],
 "per_page": 50,
 "next_cursor": null,
 "path": "https://ВАШ_ДОМЕН/api/integrations/v1/documents"
}

Внешний ID документа

Нужен, чтобы связать уже существующий документ сайта с записью во внешней системе. Не создаёт документ — пишет ссылку в payload.integration.

POST /documents/{id}/external-refdocuments.write_external_ref

ПолеТипОбяз.Описание
external_idstring≤191даId во внешней системе
systemstring≤80нетМетка системы, по умолчанию "api"

404 — документ не найден.

bash
curl -sS -X POST "https://ВАШ_ДОМЕН/api/integrations/v1/documents/55/external-ref" \
 -H "Authorization: Bearer pp_abc123:ВАШ_СЕКРЕТ" \
 -H "Content-Type: application/json" \
 -H "Accept: application/json" \
 -d '{"external_id":"CRM-DOC-7788","system":"crm"}'
json
{
 "ok": true,
 "document_id": 55,
 "integration": {
 "external_id": "CRM-DOC-7788",
 "system": "crm"
 }
}

Чего нет в API (намеренно)

МетодПочему нет
POST /documentsДокумент создаёт сайт
PATCH /documents/{id}Содержимое не правится через REST
DELETE /documents/{id}Удаление документов через API не предусмотрено

Дальше

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