رفتن به محتوا

قیمت همه‌ی تنوع‌ها

GET
/v1/prices
curl --request GET \
--url 'https://api.seller360.ir/v1/prices?page=1&size=50&variant_ids=84780448%2C84780449&managed_by_bot=0&in_promotion=0&reference_stale=0' \
--header 'Authorization: Bearer <token>'

قیمت فروش، قیمت مرجع، بازه‌ی مجاز و وضعیت مدیریت قیمت هر تنوع، به ترتیب شناسه‌ی تنوع. اعداد از نسخه‌ی محلی سلر ۳۶۰ خوانده می‌شوند؛ زمان آخرین خواندن هر تنوع در synced_at است.

page
integer
default: 1 >= 1
size
integer
default: 50 >= 1 <= 500
variant_ids
string

Example

84780448,84780449

فهرست شناسه‌ی تنوع‌ها با ویرگول (حداکثر ۱۰۰ شناسه)، مثلا 84780448,84780449.

sku
string
<= 100 characters

تنوعی که با این کد کالای سایت شما جفت شده است.

managed_by_bot
string
Allowed values: 0 1

فقط تنوع‌هایی که ربات قیمت‌گذاری روی آن‌ها روشن است (1) یا نیست (0).

in_promotion
string
Allowed values: 0 1

فقط تنوع‌هایی که تخفیف فعال دارند (1) یا ندارند (0).

reference_stale
string
Allowed values: 0 1

فقط تنوع‌هایی که قیمت مرجع آن‌ها بیش از ۲۴ ساعت پیش خوانده شده است (1).

یک صفحه از قیمت‌ها.

Media typeapplication/json
object
status
required
Allowed value: ok
data
required
pager
required

همان نام فیلدهای صفحه‌بندی دیجی‌کالا.

object
page
required
integer
item_per_page
required
integer
total_pages
required
integer
total_rows
required
integer
data
Array<object>
object
variant_id
required
integer
sku
string | null
selling_price
required

قیمت فروش (پایه) به ریال.

integer | null
customer_price

قیمتی که خریدار می‌پردازد؛ با تخفیف فعال برابر قیمت تخفیف، وگرنه برابر قیمت فروش.

integer | null
reference_price

قیمت مرجع دیجی‌کالا به ریال؛ خالی یعنی دیجی‌کالا قیمت مرجعی اعلام نکرده است.

integer | null
reference_price_synced_at

زمان آخرین خواندن قیمت مرجع از دیجی‌کالا (سن قیمت مرجع).

string | null format: date-time
reference_price_stale

قیمت مرجع بیش از ۲۴ ساعت پیش خوانده شده است.

boolean
allowed_min_price

کمترین قیمتی که دیجی‌کالا می‌پذیرد (۰٫۵ برابر قیمت مرجع، گرد به بالا تا مضرب ۱۰۰).

integer | null
allowed_max_price

بیشترین قیمتی که دیجی‌کالا می‌پذیرد (۱٫۱۴ برابر قیمت مرجع، گرد به پایین تا مضرب ۱۰۰).

integer | null
reference_min_price

کمترین قیمت مجاز مرجع که دیجی‌کالا برای این تنوع اعلام کرده است.

integer | null
promotion_price

قیمت تخفیف فعال به ریال؛ جزئیات در GET /v1/promotions/{variant_id}.

integer | null
is_in_promotion
boolean
buy_box_price

قیمت برنده‌ی بای‌باکس از همگام‌سازی پنل دیجی‌کالا؛ وضعیت زنده در GET /v1/buybox/{variant_id}.

integer | null
is_buy_box_winner

برنده بودن بای‌باکس از همگام‌سازی پنل دیجی‌کالا (روزانه).

boolean
managed_by_bot
required

ربات قیمت‌گذاری روی این تنوع روشن است و استراتژی دارد؛ تغییر دستی بدون pause_bot رد می‌شود.

boolean
managed_by_fx
required

قیمت این تنوع با استراتژی ارزی تعیین می‌شود؛ تغییر دستی رد می‌شود.

boolean
floor

حداقل قیمتی که ربات رعایت می‌کند، به ریال.

integer | null
pending_write

قیمتی که در صف تغییر دستی منتظر ثبت در دیجی‌کالاست.

object
selling_price
required
integer
attempts
required

تلاش‌های ناموفق تاکنون (حداکثر ۵).

integer
queued_at
required
string format: date-time
synced_at
required

زمان آخرین به‌روزرسانی نسخه‌ی محلی این تنوع.

string | null format: date-time

Example

{
"status": "ok",
"pager": {
"page": 1,
"item_per_page": 50,
"total_pages": 12,
"total_rows": 587
},
"data": [
{
"variant_id": 84780448,
"sku": "NK-1024-G",
"selling_price": 300000000,
"customer_price": 289000000,
"reference_price": 299999000,
"allowed_min_price": 149999500,
"allowed_max_price": 341998800,
"floor": 280000000,
"pending_write": {
"selling_price": 295000000,
"attempts": 1
}
}
]
}
X-Request-Id
string

کد پیگیری این درخواست.

X-RateLimit-Limit
integer

سقف درخواست این نوع (خواندن یا نوشتن) در هر دقیقه برای این کلید.

X-RateLimit-Remaining
integer

درخواست‌های باقی‌مانده تا پایان دقیقه‌ی جاری.

X-RateLimit-Reset
integer

زمان شروع دقیقه‌ی بعد، به ثانیه از ۱۹۷۰ (Unix).

پارامتر یا بدنه‌ی نامعتبر.

Media typeapplication/json
object
status
required
Allowed value: error
error
required
object
code
required
string
Allowed values: missing_api_key invalid_api_key https_required scope_missing module_inactive panel_unavailable subscription_inactive not_found variant_not_found method_not_allowed invalid_parameter idempotency_key_required idempotency_mismatch idempotency_in_progress insufficient_stock version_conflict stock_write_locked sku_taken price_out_of_band price_managed_by_bot webhook_url_invalid webhook_limit_reached rate_limited digikala_rate_limited digikala_refused module_required digikala_outcome_unknown digikala_unavailable internal_error stock_split_in_progress kardex_disabled movement_type_not_allowed stock_count_finalized purchase_order_status_invalid product_key_unknown purchase_price_range_invalid product_locked_for_moderation catalog_row_invalid demo_panel_unsupported build_in_progress package_not_built_here shipping_write_unavailable pickup_unavailable feature_unavailable commitment_exceeded warehouse_not_listed slot_watch_exists draft_limit_reached draft_not_buildable draft_overdue draft_not_waiting consignment_not_allowed slot_unavailable no_open_slot replenish_rule_limit replenish_inactive price_managed_by_fx bot_strategy_required bot_quota_full strategy_not_found strategy_locked strategy_hidden strategy_title_reserved competitor_not_found change_not_undoable undo_window_expired already_undone undo_in_progress promotion_not_eligible promotion_managed_by_bot promotion_no_floor promotion_below_floor promotion_invalid promotion_not_active campaign_not_found campaign_closed fx_strategy_not_found fx_no_pending_price
message
required

پیام فارسی برای برنامه‌نویس.

string
detail

آنچه دقیقا نادرست بود، مثلا نام پارامتر.

string
doc_url
required
string format: uri
request_id
required
string

Example

{
"status": "error",
"error": {
"code": "missing_api_key"
}
}
X-Request-Id
string

کد پیگیری این درخواست.

X-RateLimit-Limit
integer

سقف درخواست این نوع (خواندن یا نوشتن) در هر دقیقه برای این کلید.

X-RateLimit-Remaining
integer

درخواست‌های باقی‌مانده تا پایان دقیقه‌ی جاری.

X-RateLimit-Reset
integer

زمان شروع دقیقه‌ی بعد، به ثانیه از ۱۹۷۰ (Unix).

کلید ارسال نشده یا نامعتبر است.

Media typeapplication/json
object
status
required
Allowed value: error
error
required
object
code
required
string
Allowed values: missing_api_key invalid_api_key https_required scope_missing module_inactive panel_unavailable subscription_inactive not_found variant_not_found method_not_allowed invalid_parameter idempotency_key_required idempotency_mismatch idempotency_in_progress insufficient_stock version_conflict stock_write_locked sku_taken price_out_of_band price_managed_by_bot webhook_url_invalid webhook_limit_reached rate_limited digikala_rate_limited digikala_refused module_required digikala_outcome_unknown digikala_unavailable internal_error stock_split_in_progress kardex_disabled movement_type_not_allowed stock_count_finalized purchase_order_status_invalid product_key_unknown purchase_price_range_invalid product_locked_for_moderation catalog_row_invalid demo_panel_unsupported build_in_progress package_not_built_here shipping_write_unavailable pickup_unavailable feature_unavailable commitment_exceeded warehouse_not_listed slot_watch_exists draft_limit_reached draft_not_buildable draft_overdue draft_not_waiting consignment_not_allowed slot_unavailable no_open_slot replenish_rule_limit replenish_inactive price_managed_by_fx bot_strategy_required bot_quota_full strategy_not_found strategy_locked strategy_hidden strategy_title_reserved competitor_not_found change_not_undoable undo_window_expired already_undone undo_in_progress promotion_not_eligible promotion_managed_by_bot promotion_no_floor promotion_below_floor promotion_invalid promotion_not_active campaign_not_found campaign_closed fx_strategy_not_found fx_no_pending_price
message
required

پیام فارسی برای برنامه‌نویس.

string
detail

آنچه دقیقا نادرست بود، مثلا نام پارامتر.

string
doc_url
required
string format: uri
request_id
required
string

Example

{
"status": "error",
"error": {
"code": "missing_api_key"
}
}

کلید دسترسی لازم را ندارد، یا ماژول یا پنل فعال نیست.

Media typeapplication/json
object
status
required
Allowed value: error
error
required
object
code
required
string
Allowed values: missing_api_key invalid_api_key https_required scope_missing module_inactive panel_unavailable subscription_inactive not_found variant_not_found method_not_allowed invalid_parameter idempotency_key_required idempotency_mismatch idempotency_in_progress insufficient_stock version_conflict stock_write_locked sku_taken price_out_of_band price_managed_by_bot webhook_url_invalid webhook_limit_reached rate_limited digikala_rate_limited digikala_refused module_required digikala_outcome_unknown digikala_unavailable internal_error stock_split_in_progress kardex_disabled movement_type_not_allowed stock_count_finalized purchase_order_status_invalid product_key_unknown purchase_price_range_invalid product_locked_for_moderation catalog_row_invalid demo_panel_unsupported build_in_progress package_not_built_here shipping_write_unavailable pickup_unavailable feature_unavailable commitment_exceeded warehouse_not_listed slot_watch_exists draft_limit_reached draft_not_buildable draft_overdue draft_not_waiting consignment_not_allowed slot_unavailable no_open_slot replenish_rule_limit replenish_inactive price_managed_by_fx bot_strategy_required bot_quota_full strategy_not_found strategy_locked strategy_hidden strategy_title_reserved competitor_not_found change_not_undoable undo_window_expired already_undone undo_in_progress promotion_not_eligible promotion_managed_by_bot promotion_no_floor promotion_below_floor promotion_invalid promotion_not_active campaign_not_found campaign_closed fx_strategy_not_found fx_no_pending_price
message
required

پیام فارسی برای برنامه‌نویس.

string
detail

آنچه دقیقا نادرست بود، مثلا نام پارامتر.

string
doc_url
required
string format: uri
request_id
required
string

Example

{
"status": "error",
"error": {
"code": "missing_api_key"
}
}

سقف درخواست گذشته است.

Media typeapplication/json
object
status
required
Allowed value: error
error
required
object
code
required
string
Allowed values: missing_api_key invalid_api_key https_required scope_missing module_inactive panel_unavailable subscription_inactive not_found variant_not_found method_not_allowed invalid_parameter idempotency_key_required idempotency_mismatch idempotency_in_progress insufficient_stock version_conflict stock_write_locked sku_taken price_out_of_band price_managed_by_bot webhook_url_invalid webhook_limit_reached rate_limited digikala_rate_limited digikala_refused module_required digikala_outcome_unknown digikala_unavailable internal_error stock_split_in_progress kardex_disabled movement_type_not_allowed stock_count_finalized purchase_order_status_invalid product_key_unknown purchase_price_range_invalid product_locked_for_moderation catalog_row_invalid demo_panel_unsupported build_in_progress package_not_built_here shipping_write_unavailable pickup_unavailable feature_unavailable commitment_exceeded warehouse_not_listed slot_watch_exists draft_limit_reached draft_not_buildable draft_overdue draft_not_waiting consignment_not_allowed slot_unavailable no_open_slot replenish_rule_limit replenish_inactive price_managed_by_fx bot_strategy_required bot_quota_full strategy_not_found strategy_locked strategy_hidden strategy_title_reserved competitor_not_found change_not_undoable undo_window_expired already_undone undo_in_progress promotion_not_eligible promotion_managed_by_bot promotion_no_floor promotion_below_floor promotion_invalid promotion_not_active campaign_not_found campaign_closed fx_strategy_not_found fx_no_pending_price
message
required

پیام فارسی برای برنامه‌نویس.

string
detail

آنچه دقیقا نادرست بود، مثلا نام پارامتر.

string
doc_url
required
string format: uri
request_id
required
string

Example

{
"status": "error",
"error": {
"code": "missing_api_key"
}
}
Retry-After
integer

چند ثانیه صبر کنید و دوباره تلاش کنید.

X-RateLimit-Limit
integer

سقف درخواست این نوع (خواندن یا نوشتن) در هر دقیقه برای این کلید.

X-RateLimit-Remaining
integer

درخواست‌های باقی‌مانده تا پایان دقیقه‌ی جاری.

X-RateLimit-Reset
integer

زمان شروع دقیقه‌ی بعد، به ثانیه از ۱۹۷۰ (Unix).