راهنمای پارامترهای API ای تیپاکس

راهنمای پارامترهای API ای تیپاکس

آشنایی با پارامترهای API ای تیپاکس

مقاله ” آشنایی با پارامترهای API ای تیپاکس ” به‌عنوان راهنمایی جامع برای توضیح پارامترهای API ای‌تیپاکس تهیه شده است. هدف این مقاله، ارائه توضیحات کامل و دقیق درباره تمامی پارامترهایی است که در تعامل با این API به‌کار گرفته می‌شوند.

چنانچه از کاربران ای‌پی‌آی ای‌تیپاکس هستید یا قصد استفاده از آن را دارید، این مقاله به‌عنوان منبعی معتبر و جامع، به شما کمک می‌کند تا درک بهتری از پارامترها پیدا کرده و از آن‌ها به بهترین شکل بهره‌برداری کنید.

مستندات API ای ‌تیپاکس

مستندات API ای تیپاکس

پارامترهای API ای تیپاکس > حساب کاربری (Account)

/api/OM/v3/Account/token

پارامترهای دریافت توکن احراز هویت و توکن به‌روز رسانی (refresh token)

Username نام کاربری در omtest.tipax.ir
Password رمز عبور در omtest.tipax.ir
APIkey کلید API ای‌تیپاکس

/api/OM/v3/Account/RefreshToken

پارامترهای دریافت توکن احراز هویت جدید از طریق توکن به‌روز رسانی

Token توکن احراز هویت قبلی
refreshToken توکن به‌روزرسانی (دریافت شده هنگام ساخت توکن قبلی)

پارامترهای API ای تیپاکس > مشتری حقیقی (ActualCustomers)

/api/OM/v3/customers/actual

پارامترهای ویرایش اطلاعات مشتری حقیقی

Parameter Table
idآیدی کاربر
firstNameنام
lastNameنام خانوادگی
nationalCodeکدملی
emailایمیل
phoneتلفن
mobileشماره تلفن همراه
descriptionتوضیحات

پارامترهای API ای تیپاکس > آدرس‌ها (Addresees)

/api/OM/v3/Addresses/

پارامترهای افزودن آدرس برای مشتری جاری

Parameter Table
titleعنوان آدرس
cityIdآیدی شهر
districtIdمنطقه
mainStreet1خیابان اصلی
sideStreet1خیابان فرعی
mainAlley1کوچه اصلی
sideAlley1کوچه فرعی
latitudeطول جغرافیایی
longitudeعرض جغرافیایی
postalCodeکدپستی
unitواحد
floorطبقه
noپلاک
isDefault(true/false) به‌عنوان آدرس پیشفرض در نظر گرفته شود

/api/OM/v3/Addresses/Book

پارامترهای افزودن آدرس به دفترچه آدرس کاربر

Parameter Table
title عنوان آدرس
personId آیدی کاربر
isDefault آیا به‌عنوان آدرس پیشفرض در نظر گرفته شود
isDefault 1: فرستنده
2: گیرنده
3: عمومی
cityId آیدی شهر
fullAddress آدرس
postalCode کدپستی
latitude طول جغرافیایی
longitude عرض جغرافیایی
plaque پلاک
unit واحد
floor طبقه
description توضیحات

پارامترهای API ای تیپاکس > سفارش‌ها (Orders)

ثبت سفارش

/api/OM/v3/Orders

پارامترهای ثبت سفارش

Parameter Table
cityIdآیدی شهر فرستنده
fullAddressآدرس کامل
floorطبقه
unitواحد
postalCodeکد پستی
latitudeطول جغرافیایی
longitudeعرض جغرافیایی
noپلاک
descriptionتوضیحات
beneficiary.phoneشماره تلفن فرستنده
beneficiary.fullNameنام و نام خانوادگی فرستنده
beneficiary.mobileموبایل فرستنده
destination.beneficiary.phoneشماره تلفن گیرنده
destination.beneficiary.fullNameنام و نام خانوادگی گیرنده
destination.beneficiary.mobileموبایل گیرنده
weightوزن بسته
packageValueارزش بسته
lengthطول بسته
widthعرض بسته
heightارتفاع بسته
packingIdنوع بسته‌بندی
packageContentIdمحتویات بسته
packTypeنوع بسته‌بندی
parcelTypeIdآیدی نوع بسته
parcelBookIdآیدی بسته‌های تعریف شده مشتری
serviceIdنوع سرویس
enableLabelPrivacyچاپ جزئیات فرستنده و گیرنده بر روی لیبل
paymentTypeنوع پرداخت
pickupTypeنوع جمع‌آوری
distributionTypeنوع تحویل
codCOD مبلغ
cashAmountمبلغ نقدی
barcodeبارکد
traceCodeکد رهگیری اختصاصی
secondaryTraceCodeکد رهگیری اختصاصی ثانویه
discountCodeکد تخفیف

/api/OM/v3/Orders/WithPreDefinedAddresses

پارامترهای ثبت سفارش با آدرس‌های از پیش تعریف شده

Parameter Table
originId ثبت کرده‌ایم addressbook آیدی آدرس مبدا که از قبل در
destinationId ثبت کرده‌ایم addressbook آیدی آدرس مقصد که از قبل در

/api/OM/v3/Orders/WithPreDefinedOrigin

پارامترهای ثبت سفارش با مبدا از پیش تعریف شده

Parameter Table
originId ثبت کرده‌ایم addressbook آیدی آدرس مبدا که از قبل در

/api/OM/v3/Orders/WithDiscount

پارامترهای ثبت سفارش با استفاده از کد تخفیف

Parameter Table
discountCode کد تخفیف

/api/OM/v3/ParcelBooks

پارامترهای افزودن بسته جدید به لیست بسته‌های مشتری

Parameter Table
title عنوان بسته
length طول بسته
width عرض بسته
height ارتفاع بسته
packageValue ارزش بسته پستی
weight وزن بسته
packType 10: پاکت
20: بسته
50: مینی پک
packageContentId (packContentRate تمامی مقادیر ممکن در متد) محتویات مثل: عمومی، شکستنی
packingId (PackingPrices تمامی مقادیر ممکن در متد) نوع بسته‌بندی مثال: کارتن سایز 1
isUnusual (true/false) آیا بسته غیراستاندارد است

پارامترهای API ای تیپاکس > بسته‌ها (Parcels)

پارامترهای این بخش، مشابه پارامترهای بخش رهگیری (tracking) است.

پارامترهای API ای تیپاکس > برآورد هزینه (Pricing)

/api/OM/v3/Pricing

پارامترهای برآورد هزینه

Parameter Table
origin.cityId آیدی شهر مبدا
destination.cityId آیدی شهر مقصد
weight وزن بسته
packageValue ارزش بسته پستی
length طول بسته
width عرض بسته
height ارتفاع بسته
packingId (تمامی مقادیر ممکن در متد PackingPrices) نوع بسته بندی مثال : کارتن سایز 1
packageContentId (تمامی مقادیر ممکن در متد packContentRate) محتویات مثل : عمومی , شکستنی
parcelBookId آیدی بسته های تعریف شده مشتری
isUnusual آیا بسته غیر استاندارد است (true/false)
packType نوع – 10:پاکت – 20:بسته- 50:مینی پک
paymentType نوع پرداخت- 10:سمت فرستنده-اعتباری – 20:سمت گیرنده -پسکرایه – 30:سمت گیرنده-پرداخت در محل- 40:سمت فرستنده-پرداخت در محل- 50:سمت فرستنده-پرداخت از کیف پول 80-سمت فرستنده-نقدی (تمامی مقادیر ممکن در متد PaymentType)
pickupType نوع جمع آوری - 10:جمع آوری در محل مشتری – 20:جمع آوری در نمایندگی
distributionType نوع تحویل- 10:تحویل در محل مشتری – 20:تحویل در نمایندگی
Serviced نوع سرویس- 1:ارسال زمینی همان روز – 2:ارسال زمینی یک روزه- 3:ارسال زمینی دو روزه- 5:اکسپرس ویژه بین شهری- 6:"بین الملل- 7:اکسپرس درون شهری
discountCode کد تخفیف
customerId کد مشتری

/api/OM/v3/Pricing/Min

پارامترهای برآورد حداقل قیمت (با آیدی شهر مبدا و مقصد)

Parameter Table
originCityId آیدی شهر مبدا
destinationCityIds آیدی شهر مقصد

پارامترهای API ای تیپاکس > تیکت پشتیبانی (Ticketing)

/api/OM/v3/Ticketing

پارامترهای ثبت تیکت پشتیبانی

Parameter Table
departmentId (GetDepartments تمامی مقادیر ممکن در متد) آیدی دپارتمان
priorityId الویت
subject موضوع
description توضیحات

/api/OM/v3/Ticketing/Answer

پارامترهای ثبت پاسخ تیکت

Parameter Table
Text متن پاسخ تیکت
ticketId آیدی تیکتی که می‌خواهیم به آن پاسخ دهیم

پارامترهای API ای تیپاکس > رهگیری بسته‌ها (Tracking)

/api/OM/v3/Tracking/BriefTracking/{trackingInput}

پارامترهای رهگیری بسته از طریق بارکد

Parameter Table
contractCode کد قرارداد
orderNo شماره سفارش
contractKindName نوع قرارداد
dispatchCount تعداد بسته‌های ارسالی
contractStatusName وضعیت قرارداد
contractStatusId آیدی وضعیت قرارداد
dispatchValue ارزش بسته‌ها
contractInternalTime تاریخ شمسی ثبت سفارش
terminateUserFullName نام کاربر ابطال‌کننده سفارش
terminateDescribe دلیل ابطال
shippingCost هزینه حمل‌ونقل
specialService سرویس ویژه
packageService هزینه بسته‌بندی
smsCost هزینه پیامک
tax مالیات
discount تخفیف
hasCOD است COD آیا سفارش
cod COD مبلغ
finalAmount مبلغ نهایی
cashAmount مبلغ نقدی
payInPlaceAmount مبلغ پس‌کرایه
prePaidAmount مبلغ پیش پرداخت
paymentKindName نوع پرداخت
senderFullName نام فرستنده
senderMobileNumber موبایل فرستنده
senderPhoneNumber تلفن فرستنده
senderAddress آدرس فرستنده
senderCityName نام شهر فرستنده
totalWeight وزن بسته‌ها
barcode بارکدها

/api/OM/v3/Tracking/ByTrackingCode

پارامترهای رهگیری چند بسته با کد رهگیری

Package Tracking Table
traceCodeکد رهگیری مشتری
secondaryTraceCodeکد رهگیری ثانویه مشتری
statusوضعیت فعلی بسته
statusIdآیدی وضعیت بسته
originآدرس فرستنده
originStateاستان فرستنده
originCityشهر فرستنده
destinationآدرس مقصد
destinationStateاستان مقصد
destinationCityشهر مقصد
descriptionتوضیحات
paymentTypeنوع پرداخت
مشخصات بسته
lengthطول
widthعرض
heightارتفاع
valueارزش
weightوزن
packageType(packagingPrices) آیدی نوع بسته‌بندی
titleعنوان نوع بسته‌بندی
packageContentTitleمحتویات بسته مثل : عمومی , شکستنی
isFragileآیا بسته شکستنی است؟
parcelStatusHistoriesتاریخچه وضعیت بسته
جزئیات قیمت
jetIdContractAmountInfoکد قرارداد جت
shippingCostهزینه حمل‌ونقل
packageServiceهزینه بسته‌بندی
taxمالیات
discountCodeکد تخفیف
finalAmountمبلغ نهایی
paymentKindNameنوع پرداخت
cashAmountمبلغ نقدی
payInPlaceAmountمبلغ پس‌کرایه
organizationalServicesخدمات سازمانی
distanceDayتخمین زمان تحویل بسته

ابزار API به کسب‌وکارها این امکان را می‌دهد تا پس از ثبت سفارش مشتری در سایت یا درگاه‌های فروش، مراحل پردازش و ثبت سفارش در ای‌تیپاکس، به‌صورت خودکار انجام شود. این روش نه‌تنها سرعت و دقت فرآیند ثبت سفارش را افزایش می‌دهد، بلکه با امکان ارتباط ۲۴ ساعته و در لحظه، به بهبود تجربه مشتریان و کاهش هزینه‌ها کمک می‌کند.