View Categories

بررسی آیتم جستجو شده قبل از خرید – Item Status

مدت زمان تخمینی مطالعه : 1 حداقل زمان مطالعه

هنگام خرید چارتر ممکن است کمی زمان برای وارد کردن اطلاعات مسافر نیاز باشد به همین دلیل امکان تغییر قیمت چارتر یا بقیه مشخصات وجود دارد.

در این بخش قبل از انتقال کاربر به درگاه پرداخت قیمت و تعداد باقیمانده و بقیه مشخصات چارتر مجدد مورد برسی قرار میگیرد تا از تداخل با مشخصات مورد نظر جلوگیری شود.


دریافت از طریق API: #

عنوانوضعیتمقادیرتوضیحات
MethodاجباریGETمتد ارسال درخواست
Domainاجبارینام دامنه ثبت شده در اتوماسیون
Api Urlاجباریدامنه هسته مرکزی سرویس
Api versionاجباریبه نسخه فعلی سرویس API تلقی میشود که در قسمت پیش نیازهای اتوماسیون به ریز شرح داده شده است.
Authorizationاجباریتوکن JWT تولید شدهاین توکن بصورت JWT تولید میشود.

در این روش شما باید درخواست خود را از طریق لینک زیر ارسال فرمائید.

سربرگ – Header #

{{Api Url}}/items/status

HEADER
GET /api/reservation/{{Api version}}/items/status HTTP/1.1
Host: {{Your Host}}
Content-Type: application/json
Authorization: Bearer JWTToken
Domain: {{Your Domain}}
JSON

API Url از طریق پنل کاربری قابل مشاهده خواهد بود.

مقادیر ارسالی – Request Data #

عنواننوعوضعیتمقادیرتوضیحات
itemsArrayاجباریچارتر های انتخابیتعداد آیتم ها میتوانند متناسب با تعداد چارتر انتخابی افزایش یابند
items[index].main_idIntegerاجباریعطف چارتر
items[index].item_idIntegerاجباریآیدی کلاس چارتر
items[index].lock_idIntegerاختیاریآیدی قفل رزرواگر از قبل عملیات قفل رزرو انجام شده است این کلید را قرار دهید،در صورت قرار دادن این کلید تعداد آمار باقیمانده رزرو به صورت خودکار به روز میشود
{
    "items": [
        {
            "main_id": 10001,
            "item_id": 10001,
            "lock_id":1, // Integer
        },
        ...
    ]
}
JSON

پاسخ صحیح – Response True #

عنواننوعمقادیرتوضیحات
itemsArray
items[index].charter_idIntegerعطف چارتر
items[index].item
items[index].item[index].item_idInteger
items[index].item[index].statistics
items[index].item[index].statistics.capacityInteger
items[index].item[index].statistics.waitingInteger
items[index].item[index].financial
items[index].item[index].financial.adult
items[index].item[index].financial.adult.payableInteger
items[index].item[index].financial.child
items[index].item[index].financial.child.payableInteger
items[index].item[index].financial.infant
items[index].item[index].financial.infant.payableInteger
items[index].statusInteger
meta
meta.timestampTimestamp  زمان تولید پاسخ  این زمان بر اساس timestamp می باشد – در صورت نیاز از این زمان استفاده شود.
دریافت این پاسخ با Status Code 200 دریافت خواهد شد.
{
    "items": [
        {
            "charter_id": 10001,
            "item": {
                "item_id": 10001,
                "statistics": {
                    "capacity": 9,
                    "waiting": 0
                },
                "financial": {
                    "adult": {
                        "payable": 250000
                    },
                    "child": {
                        "payable": 20000
                    },
                    "infant": {
                        "payable": 6
                    }
                }
            },
            "status": "bookable"
        },
        ...
    ],
    "meta": {
        "timestamp": "Timestamp" // Timestamp
    }
}
JSON

پاسخ نادرست – Response False #

عنواننوعمقادیرتوضیحات
error
error.codeIntegerشماره خطا مربوطهجهت استعلام خطا میتوانید از طریق این لینک اقدام کنید.
meta
meta.timestampTimestamp  زمان تولید پاسخ  این زمان بر اساس timestamp می باشد – در صورت نیاز از این زمان استفاده شود.
{
  "error": {
    "code":"Error Code"
  },
  "meta": {
    "timestamp": "Timestamp" // Timestamp
  }
}
JSON

در صورت مشاهده Status Code 404 URL درخواست خود را به اشتباه وارد نموده اید.

به‌روزرسانی در بهمن 1, 1403
Shopping Basket
خانه
وبلاگ
جست‌وجو
درخواست