رفتن به محتوا

کارهای در صف

بعضی تغییرها در دیجی‌کالا همان لحظه انجام نمی‌شوند: تغییر گروهی، ساخت کالا، ساخت محموله، اجرای تقسیم موجودی. نگه داشتن برنامه‌ی شما تا پایان این کارها درست نیست، پس پاسخ فوری 202 فقط می‌گوید «در صف ثبت شد» و یک کار (job) برمی‌گرداند.

{
"status": "ok",
"data": { "id": "job_8f2c1e", "kind": "price_batch", "status": "queued", "created_at": "2026-11-12T10:15:03+03:30" }
}
  • وب‌هوک (پیشنهادی): رویداد job.completed پس از پایان کار فرستاده می‌شود.
  • خواندن: GET /v1/jobs/{job_id}؛ حداکثر هر ۱۰ ثانیه یک بار.
وضعیت معنی
queued در صف است.
running در حال انجام است.
completed همه‌ی اقلام انجام شد.
partial بعضی اقلام انجام شد و بعضی رد شد؛ نتیجه‌ی هر قلم در items است.
failed هیچ قلمی انجام نشد.
unknown پاسخ دیجی‌کالا نرسید و نتیجه هنوز روشن نیست.
  • کارهای قلم‌به‌قلم (مثلا تغییر گروهی قیمت) نتیجه‌ی هر قلم را در items دارند: pending، applied یا refused، و برای قلم ردشده کد خطا.
  • کارهای دیگر نتیجه را در result دارند؛ مثلا شناسه‌ی محموله‌ی ساخته‌شده (package_id) یا شناسه‌ی تنوع ساخته‌شده (variant_id).
نوع کار
stock_batch تعیین موجودی چند تنوع
price_batch تغییر قیمت چند تنوع
stock_split_run اجرای تقسیم موجودی
variant_request ساخت تنوع تازه
product_draft ساخت کالای تازه
package_build ساخت محموله
package_delete حذف محموله
pickup_book ثبت جمع‌آوری محموله
consignment_draft_build ساخت محموله‌ی یک پیش‌نویس انبارش
price_undo برگرداندن تغییر قیمت
promotion_batch تغییر گروهی تخفیف
campaign_join پیوستن به کمپین
campaign_leave خروج از کمپین
fx_confirm تایید قیمت ارزی