Важно: соблюдайте требования обязательной маркировки (CRPT). Код DataMatrix, ГТД и валидация перед отгрузкой — обязательны для категорий контроля.
Устаревшие версии: часть методов версии
v4
помечена как устаревающая. Рекомендуется использовать v5
/v6
(например, createOrGetProductExemplarV6
, setProductExemplarV6
, validateProductExemplarV5
).📋 Основные группы методов
Группа | Методы | Назначение |
---|---|---|
Экземпляры | createOrGetProductExemplarV5/V6, setProductExemplarV4/V5/V6, updateProductExemplar (v1) | Создание/получение и установка данных экземпляров с кодами |
Статусы | getProductExemplarStatusV4/V5 | Проверка статусов обработки экземпляров |
Валидация | validateProductExemplarV4/V5, validatePostingCodes, getPostingCodesValidateStatus, getPostingCodesUploadStatus | Проверка кодов до отгрузки |
Отгрузка | shipPostingV4, shipPostingPackageV4 | Отгрузка с проверкой кодов |
Инфо | getPostingCodesInfo, getPostingList | Информация о маркировке по постингу |
🚀 Быстрый пример
// Установка и проверка кодов маркировки, затем отгрузка
const ex = await api.fbsRfbsMarks.createOrGetProductExemplarV6({
posting_number: 'FBS-123', products: [{ product_id: 123456, quantity: 2 }]
});
await api.fbsRfbsMarks.setProductExemplarV6({
posting_number: 'FBS-123', products: [{ product_id: 123456, exemplars: [{ marking_code: '010...', gtd: '1070...'}] }]
});
await api.fbsRfbsMarks.validateProductExemplarV5({ posting_number: 'FBS-123', products: [{ product_id: 123456, exemplars: [{ marking_code: '010...' }] }] });
await api.fbsRfbsMarks.shipPostingV4({ posting_number: 'FBS-123', packages: [{ products: [{ product_id: 123456, quantity: 2 }] }] });