وب سرویس API خرید گیفت کارت Beta 0.001 بروزرسانی: 1402/08/26

با وبسرویس گیفت کارت شما می‌تونید تمامی محصولات مارو تو سایت یا اپلیکیشن خودتون داشته باشین و بدون داشتن هزینه‌ی زیاد برای موجودی گیفت کارت‌ها، از همه‌ی سرویس‌های ما استفاده کنید. برای گرفتن کلید وبسرویس با پشتیبانی در تماس باشید.

موجودی کیف پول

موجودی شمارو برای وبسرویس بهتون نمایش میده

GET https://gifkart.com/gapi/?APIKEY=[YOURAPIKEY]&Balance=USD

اطلاعات ارسالی

پارامتراجباریتوضیحات
APIKEY*کلید وبسرویس
Balance*متد درخواست موجودی

پاسخ سرویس

پارامترتوضیحات
UserBalanceمقدار موجودی شما برای وبسرویس
currencyواحد پولی

تاریخچه گیفت کارت‌های خریداری شده

آخرین خریدهاتون رو می‌تونین ببینید، مثل لیست سفارشات سایت

GET https://gifkart.com/gapi/?APIKEY=[YOURAPIKEY]&CardHistory=All

اطلاعات ارسالی

پارامتراجباریتوضیحات
APIKEY*کلید وبسرویس
CardHistory*متد نمایش تاریخچه کدهای خریداری شده

پاسخ سرویس

پارامترتوضیحات
WalletCodeکد گیفت کارت
Nameاسم گیفت کارت به فارسی
timeزمان خرید به Timestamp
order_idشماره سفارش

نمایش محصولات

می‌تونین همه محصولات سایت رو با مشخصات و قیمت ببینید

GET https://gifkart.com/gapi/?APIKEY=[YOURAPIKEY]&GetAllProducts=All

اطلاعات ارسالی

پارامتراجباریتوضیحات
APIKEY*کلید وبسرویس
GetAllProducts*متد نمایش محصولات

پاسخ سرویس

پارامترتوضیحات
nameاسم گیفت کارت
priceTقیمت به تومان (قیمتی که داخل سایت نمایش می‌دیم)
priceT_OFFقیمت تخفیف خورده به تومان
PriceinUSDقیمت به دلار برای شما که از کیف پول شما برای وبسرویس کسر می‌شه
product_idسریال محصول (برای خرید باید ارسال کنین)
Stockموجودی محصول (به دلیل اینکه تو هر سفارش یک عدد کارت می‌تونین سفارش بدین فعلا روی 1 ست شده)
deliver_timeاگه مقدارش instant باشه تحویل فوری هستش، اگه نباشه زمان تحویل رو به عنوان مقدار برمی‌گردونه

ایجاد سفارش

سفارش رو اینجا می‌کنین و تا 10 دقیقه زمان دارین سفارشتون رو با درخواست GetCode نهایی کنین و کد رو دریافت کنین.

GET https://gifkart.com/gapi/?APIKEY=[YOURAPIKEY]&CreateOrder=[product_id]

اطلاعات ارسالی

پارامتراجباریتوضیحات
APIKEY*کلید وبسرویس
CreateOrder*سریال محصول رو به عنوان مقدار قرار بدین

پاسخ سرویس

پارامترتوضیحات
order_idشماره سفارش (برای پیگیری سمت خودتون ذخیره کنین)
ExpireTimeزمان منقضی شدن سفارش شما
Statusوضعیت سفارش (آخر مستندات حالات این مقدار رو می‌تونین بررسی کنین)
Extraیه آرایه که اطلاعات در مورد محصول بهتون می‌ده

تکمیل سفارش

با شماره سفارش، سفارشتون رو نهایی کنین و کد تحویل بگیرین

GET https://gifkart.com/gapi/?APIKEY=[YOURAPIKEY]&GetCode=[order_id]

اطلاعات ارسالی

پارامتراجباریتوضیحات
APIKEY*کلید وبسرویس
GetCode*شماره سفارش رو به عنوان مقدار قرار بدین

پاسخ سرویس

پارامترتوضیحات
CardCodeکد گیفت کارت (اگه محصول بصورت فوری نباشه بهتون dly-dly-dly رو برمی‌گردونه و بعدا می‌تونین از OrderStatus کد رو دریافت کنین)
Statusوضعیت سفارش

وضعیت سفارش

با شماره سفارش، می‌تونید وضعیت سفارش رو بررسی کنین

GET https://gifkart.com/gapi/?APIKEY=[YOURAPIKEY]&OrderStatus=[order_id]

اطلاعات ارسالی

پارامتراجباریتوضیحات
APIKEY*کلید وبسرویس
OrderStatus*شماره سفارش رو به عنوان مقدار قرار بدین

پاسخ سرویس

پارامترتوضیحات
order_idشماره سفارش
ExpireTimeزمان منقضی شدن سفارش شما
Statusوضعیت سفارش
Extraیه آرایه که اطلاعات در مورد محصول بهتون می‌ده

خطا و توضیحات

توضیحات تکمیلی در مورد خطاهایی که ممکنه به شما بده

Status
می‌تونه Active (فعال)، Expired (منقضی) یا Completed (تحویل شد) باشه. تو سفارش‌های تحویل با تاخیر همون اول وضعیت Completed می‌شه.
Access Denied
معمولا بخاطر آیپی آدرس هستش که ثبت نشده
missing APIKEY
کلید وبسرویس اشتباهه یا نفرستادین
Insufficient balance
موجودی کافی نیست
product_id NotFound
سریال محصول که فرستادین اشتباهه یا نیست تو لیست ما
product not in stock
موجودی این محصول به پایان رسیده
try again
خطای وبسرویس
order_id NotFound
این سفارش پیدا نشد
idk
ممکنه باگ باشه، بهم اطلاع بدین. وقتی همه شرط‌ها رو رد کنه و نتونه جوابی بهتون برگردونه idk می‌ده.