Важно: соблюдайте требования обязательной маркировки (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 }] }] });