e-invoice.uz API документооборота
Руководство

Отправить первый счёт-фактуру

Пошаговый разбор от создания документа до отправки контрагенту

On this page 4

Пройдём весь путь на конкретном примере — от получения ID до отправки.

Шаг 1. Получить уникальный ID

bash
curl "https://back.e-invoice.uz/api/ru/utils/id" \
  -H "Authorization: Bearer ВАШ_ТОКЕН"

Ответ вернёт 24-символьный facturaid. Используйте его в следующем шаге.

Шаг 2. Создать счёт-фактуру

Вызовите POST /documents/invoice/save. Минимальный набор обязательных полей:

Поле Тип Описание
facturaid string ID из шага 1 (24 символа)
facturatype integer Тип документа (0 — стандартный)
sellertin integer ИНН/ПИНФЛ продавца
buyertin integer ИНН/ПИНФЛ покупателя
facturadoc object Номер и дата документа
seller / buyer object Данные сторон
productlist object Список товаров/услуг
bash
curl -X POST "https://back.e-invoice.uz/api/ru/documents/invoice/save" \
  -H "Authorization: Bearer ВАШ_ТОКЕН" \
  -H "Content-Type: application/json" \
  -d '{
    "facturaid": "0123456789abcdef01234567",
    "facturatype": 0,
    "sellertin": 123456789,
    "buyertin": 987654321,
    "facturadoc": { "facturano": "SF-001", "facturadate": "2026-07-15" },
    "seller": { "name": "OOO «Продавец»" },
    "buyer":  { "name": "OOO «Покупатель»" },
    "productlist": { "products": [] }
  }'
Tip

Тип документа facturatype принимает значения 05 (стандартный, дополнительный, корректирующий и т.д.). Полный список — в описании эндпоинта save во вкладке API Reference.

Шаг 3. Подписать через E-IMZO

Получите хеш для подписи, подпишите ключом E-IMZO и отправьте — подробно в разделе Подписание:

bash
curl -X POST "https://back.e-invoice.uz/api/ru/sign/invoice/send/single" \
  -H "Authorization: Bearer ВАШ_ТОКЕН" \
  -H "Content-Type: application/json" \
  -d '{ "facturaid": "0123456789abcdef01234567", "sign": "ПОДПИСЬ_E_IMZO" }'

Шаг 4. Проверить статус

Документ пройдёт статусы 17 (в отправке) → 20 (доставлен) → 2 (принят покупателем). Как читать статусы — в разделе Статусы документа.

Note

Здесь показан только «счастливый путь». Если запрос вернул 422 или 400 — откройте Обработку ошибок, там разобраны причины.