انواع بسته‌بندی

packingId minWeight minHeight minWidth minLength maxWeight maxHeight maxWidth maxLength height width length packType عنوان
در حال بارگذاری داده‌ها...

دسته‌بندی‌های محتوای بسته

packageContentId packType عنوان
در حال بارگذاری داده‌ها...

پارامترها و توضیحات

عنوان پارامتر توضیح
Username omapi.tipax.irنام کاربری در
Password omapi.tipax.irرمز عبور در
APIkey کلید ای‌تیپاکس API
refreshToken توکن به‌روزرسانی (دریافت شده هنگام ساخت توکن قبلی)
id آیدی کاربر
firstName نام
lastName نام خانوادگی
nationalCode کدملی
email ایمیل
phone تلفن
mobile شماره تلفن همراه
description توضیحات
title عنوان آدرس
cityId آیدی شهر
districtId منطقه
mainStreet1 خیابان اصلی
sideStreet1 خیابان فرعی
mainAlley1 کوچه اصلی
sideAlley1 کوچه فرعی
latitude طول جغرافیایی
longitude عرض جغرافیایی
postalCode کدپستی
unit واحد
floor طبقه
no پلاک
isDefault
personId آیدی کاربر
plaque پلاک
fullAddress آدرس کامل
beneficiary.phone شماره تلفن فرستنده
beneficiary.fullName نام و نام خانوادگی فرستنده
beneficiary.mobile موبایل فرستنده
destination.beneficiary.phone شماره تلفن گیرنده
destination.beneficiary.fullName نام و نام خانوادگی گیرنده
destination.beneficiary.mobile موبایل گیرنده
weight وزن بسته
packageValue ارزش بسته
length طول بسته
width عرض بسته
height ارتفاع بسته
packingId آی‌دی بسته‌بندی
packType نوع بسته‌بندی
parcelTypeId آیدی نوع بسته
parcelBookId آیدی بسته‌های تعریف شده مشتری
serviceId نوع سرویس
enableLabelPrivacy چاپ جزئیات فرستنده و گیرنده بر روی لیبل
paymentType نوع پرداخت
pickupType نوع جمع‌آوری
cod COD مبلغ
cashAmount مبلغ نقدی
barcode بارکد
secondaryTraceCode کد رهگیری اختصاصی ثانویه
discountCode کد تخفیف
originId ثبت کرده‌ایم addressbook آیدی آدرس مبدا که از قبل در
destinationId ثبت کرده‌ایم addressbook آیدی آدرس مقصد که از قبل در
originId ثبت کرده‌ایم addressbook آیدی آدرس مبدا که از قبل در
title عنوان بسته
length طول بسته
width عرض بسته
height ارتفاع بسته
packageValue ارزش بسته پستی
weight وزن بسته
packType پاکت:10 بسته :20 مینی پک:50
packageContentId (packContentRate تمامی مقادیر ممکن در متد) محتویات مثل: عمومی، شکستنی
packingId (PackingPrices تمامی مقادیر ممکن در متد) نوع بسته‌بندی مثال: کارتن سایز 1
isUnusual (true/false) آیا بسته غیراستاندارد است
origin.cityId آیدی شهر مبدا
destination.cityId آیدی شهر مقصد
weight وزن بسته
packageValue ارزش بسته پستی
length طول بسته
width عرض بسته
height ارتفاع بسته
packingId (تمامی مقادیر ممکن در متد PackingPrices) نوع بسته بندی مثال : کارتن سایز 1
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:اکسپرس درون شهری
customerId کد مشتری
departmentId (GetDepartments تمامی مقادیر ممکن در متد) آیدی دپارتمان
priorityId الویت
subject موضوع
Text متن پاسخ تیکت
ticketId آیدی تیکتی که می‌خواهیم به آن پاسخ دهیم
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 تلفن فرستنده
phoneNumber تلفن همراه
senderAddress آدرس فرستنده
senderCityName نام شهر فرستنده
totalWeight وزن بسته‌ها
barcode بارکدها
traceCode کد رهگیری مشتری
secondaryTraceCode کد رهگیری ثانویه مشتری
status وضعیت فعلی بسته
statusId آیدی وضعیت بسته
origin آدرس فرستنده
originState استان فرستنده
originCity شهر فرستنده
destination آدرس مقصد
destinationState استان مقصد
destinationCity شهر مقصد
paymentType نوع پرداخت
length طول
width عرض
height ارتفاع
value ارزش
weight وزن
packageType (packagingPrices) آیدی نوع بسته‌بندی
title عنوان نوع بسته‌بندی
packageContentTitle محتویات بسته مثل : عمومی , شکستنی
isFragile آیا بسته شکستنی است؟
parcelStatusHistories تاریخچه وضعیت بسته
jetIdContractAmountInfo کد قرارداد جت
shippingCost هزینه حمل‌ونقل
packageService هزینه بسته‌بندی
tax مالیات
finalAmount مبلغ نهایی
paymentKindName نوع پرداخت
cashAmount مبلغ نقدی
payInPlaceAmount مبلغ پس‌کرایه
organizationalServices خدمات سازمانی
distanceDay تخمین زمان تحویل بسته
nationalId
persianRegistrationDate
registrationNo
economicNo
companyId
customerCode
jetIdCustomer
leadId
clientsId
addressId
cityETipaxId
isIndividual
genderTypeId
homeTownCityId
maritalStatusId
approveId
ReceiverKioskId آیدی کیوسک جهت استفاده از سرویس لاکر پر شود
(برای اطلاعات بیشتر از سرویس لاکر بخش Locker را مطالعه نمایید)
preFix
branchId
modifierId
creatorId
peopleAddressTypeId
frontCallBackUrl
militaryStatusId
religionTypesId
dateOfEmployment
senderAddressId
jetId کد قرارداد جت
inFix
pickupStartTime
pickupEndTime
isDescending
toModificationDate
fromCreationDate
customParcelTitle این پارامتر شناسه فاکتور را تعیین می‌کند. در صورتی که گزارش به‌صورت اکسل دریافت شود، مقدار این پارامتر در ستون شناسه فاکتور نمایش داده خواهد شد
sourceCityId
destinationCityId
creationTime
modificationTime
totalItemCount
pageNumber
pageSize
pageCount
fromModificationDate
toCreationDate
sortBy
recordsPerPage
oldBarcode
newBarcode
bubbleWrapAmount
glueAmount
salaryAmount
postFix
barcodeTypeId
pickupDate
successCallbackUrl
failureCallbackUrl
addressTitle
clientTitle
bubbleWrapAmount
districtManagersOpinion
customerSubstationCode
exclusiveCode
birthDate
idNo
managerName
userId
generatedBarcodeId
otherAddress

انواع سرویس ارسال

serviceId isActive عنوان
در حال بارگذاری داده‌ها...

انواع روش پرداخت

paymentType توضیحات عنوان
10 پرداخت توسط فرستنده به صورت اعتباری سمت فرستنده-اعتباری
20 پرداخت توسط گیرنده به صورت پس کرایه سمت گیرنده-پسکرایه
30 پرداخت توسط گیرنده در محل دریافت سمت گیرنده-پرداخت در محل
40 سمت فرستنده-پرداخت در محل از اعتبار سمت فرستنده-پرداخت در محل
50 سمت فرستنده-پرداخت از کیف پول سمت فرستنده-پرداخت از کیف پول
60 سمت فرستنده-پرداخت در محل از کیف پول سمت فرستنده-پرداخت در محل از کیف پول
80 سمت فرستنده-نقدی سمت فرستنده-نقدی
90 سمت فرستنده-اعتبار نمایندگی سمت فرستنده-اعتبار نمایندگی

شهرها و استان‌ها

id jetId latitude longitude stateTitle stateId عنوان
در حال بارگذاری داده‌ها...

وضعیت مرسولات

id latinTitle عنوان
در حال بارگذاری داده‌ها...

رویدادهای مرسولات

id modifier creator modificationTime creationTime modificationDate creationDate modifierId creatorId isActive parcelStatus.id parcelStatus.latinTitle parcelStatus.title fParcelStatusId latinTitle عنوان
در حال بارگذاری داده‌ها...

ثبت نظر و پیشنهاد

سوالات متداول (FAQ)

1. در نسخه 4 چگونه توکن احراز هویت دریافت کنم؟

دریافت توکن باید از طریق متد POST و آدرس https://igtgatewayapi.tipax.ir/Token و ارسال JSON زیر انجام شود:

{
  "username": "نام کاربری پنل ای تیپاکس شما",
  "password": "رمز عبور پنل ای تیپاکس شما",
  "grant_type": "password" //این بخش را بدون تغییر بگذارید
}

2. وضعیت پارامترهای ثبت زمان جمع‌آوری مرسوله چگونه است؟

در حال حاضر پارامترهای ثبت زمان جمع‌آوری مرسوله در API وجود دارد اما امکان ثبت آن میسر نیست.

3. محدودیت ارزش سفارش چیست؟

ثبت سفارش به ارزش بیشتر از ۱۰۰,۰۰۰,۰۰۰ تومان نیاز به هماهنگی با اکانت منیجر دارد.

4. در جیسون مرتبط با آدرس ها پارامتر peopleAddressTypeId چیست؟

آدرس‌های فرستنده peopleAddressTypeId=1 و آدرس‌های گیرنده peopleAddressTypeId=2 دارند

5. پارامتر EnableLabelPrivacy چیست؟

این پارامتر مشخص می‌کند که آیا جزئیات اطلاعات فرستنده و گیرنده بر روی لیبل چاپ شود (true) یا خیر (false)

6. پارامتر parcelbookId چیست؟

هر مشتری می‌تواند از طریق متد POST و اندپوینت https://omapi.tipax.ir/api/OM/v4/ParcelBooks بسته تعریف کند. بسته‌هایی که توسط خود مشتری تعریف شده‌اند را می‌توان با استفاده از متد Get و اندپوینت https://omapi.tipax.ir/api/OM/v3/ParcelBooks دریافت کرد. در ریسپانس این سرویس، برای هر بسته تعریف شده یک id وجود دارد که این مقادیر همان Vlaueهای مجاز برای پارامتر parcelbookId هستند. نکته مهم در مورد این پارامتر این است که زمانی که در جیسون ارسالی، از این پارامتر استفاده می‌کنید، دیگر لازم نیست پارامترهای مرتبط با ابعاد (طول، عرض و ارتفاع) را ارسال کنید. اما اگر این پارامتر را ارسال نکنید، حتما باید پارامترهای ابعاد را با مقادیر مجاز ارسال کنید.

7. پارامتر parcelTypeId چیست؟

این پارامتر مربوط به نسخه‌های 1 و 2 API تیپاکس است که در نسخه 3 و 4 نیازی به ارسال ان نیست

8. کاربرد آیتم‌های senderAddressAndClient و receiverAddressAndClient چیست؟

در نسخه های 3 و 4 ای پی آی تیپاکس، زمانی که جیسون ارسالی با اطلاعات مربوط به origin و destination پر شده باشد، مقادیر مرتبط با آیتم‌های senderAddressAndClient و receiverAddressAndClient بطور خودکار پر خواهند شد، در نتیجه نیازی به ارسال این آیتم‌ها حین ثبت سفارش نیست.

9. بارکد در محیط تست دریافت شده اما در سیستم ثبت نشده؟ مشکل چیست؟

نسخه v4 به‌صورت event پیاده‌سازی شده و سفارشات بر روی صف (queue) قرار می‌گیره، بنابراین حتما باید success call back url و fail call back url در Request ارسالی وجود داشته باشد.

10. وب‌هوک (Webhook) چیست و چه تفاوتی بین نسخه‌های 3 و 4 API ای‌تی‌پاکس در استفاده از آن وجود دارد؟

وب‌هوک یک مکانیزم ارتباطی کارآمد بین اپلیکیشن‌ها است که امکان تبادل خودکار و آنی اطلاعات را فراهم می‌کند. برخلاف روش سنتی “پولینگ” (Polling) که در آن یک اپلیکیشن باید به طور مداوم سرویس دیگر را برای دریافت اطلاعات جدید بررسی کند، وب‌هوک به سرویس مبدأ اجازه می‌دهد تا در لحظه وقوع یک رویداد (مانند تغییر وضعیت بسته پستی)، اطلاعات مربوطه را به صورت “پوش” (Push) به یک URL از پیش تعیین‌شده در اپلیکیشن مقصد ارسال کند. این امر باعث افزایش سرعت، کاهش سربار پردازشی و به‌روزرسانی آنی اطلاعات می‌شود. تفاوت اصلی بین نسخه 3 و 4 API ای‌تی‌پاکس در همین نحوه تبادل اطلاعات نهفته است: 1. نسخه 3 (API v3): این نسخه به صورت “همزمان” (Synchronous) عمل می‌کند. بدین معنی که تمامی عملیات مربوط به هر سفارش (ثبت، پردازش، و غیره) به صورت لحظه‌ای انجام شده و نتیجه بلافاصله برگردانده می‌شود. اگرچه در صورت داشتن توکن معتبر، ثبت سفارش دچار مشکل نمی‌شود، اما ماهیت همزمان این نسخه باعث تجمع بار پردازشی در صورت افزایش درخواست‌های همزمان می‌گردد. 2. نسخه 4 (API v4): این نسخه به صورت “مبتنی بر رویداد” (Event-Driven) و با استفاده از “صف‌گذاری” (Queue) پیاده‌سازی شده است. در این نسخه، ارائه URL برای “کال‌بک موفقیت” (Success Callback URL) و “کال‌بک شکست” (Fail Callback URL) الزامی است. این URLها همان اندپوینت‌های وب‌هوک هستند که ای‌تی‌پاکس تغییرات وضعیت بسته‌ها را به آن‌ها ارسال می‌کند. این معماری برای مشتریانی که قابلیت پیاده‌سازی وب‌هوک را دارند و به عملکرد بالا و مکانیزم‌های “تلاش مجدد” (Retry) نیاز دارند، ایده‌آل است. اما چرا استفاده از وب‌هوک در نسخه 4 API ای‌تی‌پاکس ضروری است؟ نسخه 4 ای‌تی‌پاکس به گونه‌ای طراحی شده است که با الگوی ترافیک لحظه‌ای و پرترافیک (مثلاً ۱۰۰۰ درخواست در لحظه) سازگار باشد. وب‌هوک امکان پردازش آنی و کارآمد این حجم از درخواست‌ها را فراهم می‌کند. شما با آماده‌سازی یک URL در سیستم خودتان که قادر به دریافت درخواست‌های HTTP POST از ای‌تی‌پاکس باشد و ثبت آن در تنظیمات، می‌توانید تغییرات وضعیت بسته‌ها را به محض وقوع دریافت و در سیستم خود به‌روزرسانی کنید. این رویکرد ضمن افزایش سرعت دریافت اطلاعات، بار پردازشی را روی سرورهای شما و ای‌تی‌پاکس کاهش می‌دهد و از به‌روز بودن دائمی اطلاعات اطمینان حاصل می‌کند.

11. هنگام فراخوانی سرویس https://omapi.tipax.ir/api/OM/v3/Tracking/ByTrackingCode گاهی خطای زیر دریافت می‌شود: API calls quota exceeded! maximum admitted 10 per 1s. دلیل این خطا چیست و چگونه می‌توان از بروز آن جلوگیری کرد؟

این خطا مربوط به محدودیت نرخ درخواست (Rate Limit) در سرویس OmOrder تیپاکس است. بر اساس تنظیمات سرور، حداکثر ۱۰ درخواست در هر ثانیه برای هر کلاینت (بر اساس API Key یا IP) مجاز است. در صورتی که تعداد فراخوانی‌ها از این حد بیشتر شود، سامانه به‌صورت موقت مانع پردازش می‌شود و پیام خطای فوق (معمولاً همراه با وضعیت HTTP 429) برگردانده می‌شود. روش‌های پیشنهادی برای جلوگیری از خطا: 1. بین هر batch از درخواست‌ها وقفه‌ای حدود 100 تا 150 میلی‌ثانیه در نظر بگیرید. 2. در صورت امکان، چند مرسوله را به‌صورت گروهی (Bulk) داخل یک درخواست واحد ارسال کنید تا حجم فراخوانی‌ها کاهش یابد.

12. قوانین و مقررات سرویس ال.تی.ال

سرویس ال.تی.ال فضایی از حامل را طبق شرایط مشخص به مشتریان اختصاص می‌دهد. هر فضای واحد معادل مساحت یک باکس لاین (۱.۲×۱ مترمربع) بوده و حداکثر وزن مجاز آن ۳۰۰ کیلوگرم و ارتفاع مجاز ۲ متر است. در صورت تجاوز ابعاد یا وزن از این محدودیت‌ها، مشتری باید فضای جدیدی خریداری کند. برای هر فضای اختصاص‌یافته تنها یک مبدأ و یک مقصد قابل تعریف است. اگر مرسوله شامل چند بسته است، باید به‌صورت تجمیع‌شده و یکپارچه (در قالب باکس لاین شیرینگ شده، بچ یا گونی) ارسال شود. تخلیه و بارگیری مرسوله بر عهده مشتری است و در صورت تحویل مرسوله در باکس لاین، مسئولیت بازگشت آن با گیرنده خواهد بود. همچنین، محتویات مرسوله باید مجاز و مطابق گروه‌های کالایی مورد تأیید تیپاکس بوده و جزو اقلام ممنوعه ارسالی نباشد.

13. تفاوت سرویس‌های اکسپرس، اکسپرس پلاس و همان‌روز (Same Day) تیپاکس چیست؟

تیپاکس سه نوع سرویس برای ارسال مرسولات ارائه می‌دهد تا کاربران بر اساس سرعت مورد نیاز خود انتخاب کنند: در سرویس اکسپرس، بسته از نزدیک‌ترین نمایندگی جمع‌آوری شده و در مدت ۳ روز کاری به گیرنده تحویل می‌شود. در سرویس اکسپرس پلاس، بسته نیز توسط نزدیک‌ترین نمایندگی جمع‌آوری شده ولی با سرعت بالاتر، طی ۲۰ ساعت کاری تحویل داده می‌شود؛ برای استفاده از این سرویس باید بسته را تا ساعت ۱۷:۰۰ همان روز به نمایندگی تحویل دهید، در غیر این صورت ارسال آن به اولین نوبت کاری بعدی موکول خواهد شد. در نهایت، سرویس همان روز (Same Day) سریع‌ترین گزینه است که بسته را ظرف ۱۰ ساعت کاری به مقصد می‌رساند؛ کافی‌ست مرسوله تا ساعت ۱۴:۰۰ به نمایندگی تحویل داده شود تا حداکثر تا ساعت ۲۲:۰۰ همان روز به گیرنده برسد، و در صورت تحویل دیرتر از این زمان، ارسال در نخستین نوبت کاری روز آینده انجام می‌گیرد. لازم به ذکر است که سرویس‌های اکسپرس پلاس و همان روز فعلاً فقط در شهرهای تهران و البرز فعال هستند و سایر شهرها می‌توانند از سرویس اکسپرس استفاده کنند.

14. چه مقادیری برای serviceId باعث تعیین قرارداد از نوع اکسپرس می‌شوند؟

اگر برای پارامتر serviceId مقادیر 1 (ارسال زمینی همان روز)، 2 (ارسال زمینی یک روزه)، 3 (ارسال زمینی دو روزه)، 4 (ارسال زمینی سه روزه)، 5 (اکسپرس ویژه بین شهری) و 7 (اکسپرس درون شهری) ارسال شود، نوع قرارداد نهایی اکسپرس خواهد بود.

15. پارامتر ‌paymentType در ثبت سفارش تیپاکس چه مقادیری را می‌پذیرد و هر مقدار چه نوع پرداختی را مشخص می‌کند؟

برای پارامتر paymentType مقادیر 10 (سمت فرستنده-اعتباری)، 20 (سمت گیرنده-پسکرایه)، 30 (سمت گیرنده-پرداخت در محل)، 40 (سمت فرستنده-پرداخت در محل)، 50 (سمت فرستنده-پرداخت از کیف پول) و 80 (سمت فرستنده-نقدی) مجاز هستند. در صورت ارسال مقادیر10 و 40، هزینه خدمات از اعتبار فرستنده (صاحب حساب کاربری در ای تیپاکس) در هر دو حالت کسر خواهد شد، اما در حالت سمت فرستنده-پرداخت در محل (40)، سیستم بصورت اتوماتیک ارزش مرسوله را به‌جای COD جای گذاری می کند، در صورتیکه پارامتر COD ارسال نشود، یا مقدار آن کمتر از ارزش مرسوله نباشد. همچنین در صورت ارسال مقادیر20 (سمت گیرنده-پسکرایه) و 30 (سمت گیرنده-پرداخت در محل) نیز، در هر دو حالت هزینه خدمات از گیرنده دریافت خواهد شد، اما در حالت سمت گیرنده-پرداخت در محل ، سیستم بصورت اتوماتیک ارزش مرسوله را به‌جای COD جای گذاری می کند، در صورتیکه پارامتر COD ارسال نشود، یا مقدار آن کمتر از ارزش مرسوله نباشد. همچنین در صورت ارسال پارامتر 80 (سمت فرستنده-نقدی) نیز نماینده تیپاکس در زمان جمع آوری، بصورت نقد هزینه ارسال را از فرستنده دریافت میکند. بنابراین در صورت ثبت سفارش در این حالت از پرداخت لازم است تا پارامتر cashAmount مقداردهی و ارسال شود.

16. اگر سفارش در پلتفرم ای‌تی‌پاکس (eTipax) ثبت شود اما عملیات جمع‌آوری (Pickup) انجام نشود، چه اتفاقی می‌افتد؟

در این حالت، سفارش پس از گذشت ۳۰ روز (مدت زمان Expire) به‌صورت خودکار منقضی شده و ابطال می‌گردد.

17. عوامل اصلی تاثیرگذار بر هزینه خدمات در تیپاکس چیست؟

هزینه خدمات در تیپاکس بر اساس چندین عامل کلیدی تعیین می‌گردد. این عوامل عبارتند از فاصله بین مبدا و مقصد، نوع سرویس انتخابی، نوع بسته ارسالی، ارزش اعلام‌شده برای مرسوله جهت بیمه، وزن و ابعاد فیزیکی بسته (طول، عرض و ارتفاع)، و همچنین نحوه جمع‌آوری مرسوله (حضوری یا در محل).

18. منظور از “کال‌بک موفقیت” (Success Callback URL) و “کال‌بک شکست” (Fail Callback URL) در API v4 تیپاکس چیست؟

در نسخه 4 API تیپاکس، معماری به صورت «مبتنی بر رویداد» (Event‑Driven) و «غیرهمزمان» (Async) طراحی شده است. به همین دلیل، نتیجه پردازش هر سفارش بلافاصله در پاسخ Request برگردانده نمی‌شود. به‌جای آن، شما باید دو آدرس (URL) در اختیار تیپاکس قرار دهید تا نتیجه پردازش را در زمان مناسب برای شما ارسال کند: 1. کال‌بک موفقیت (Success Callback URL): این URL آدرسی در سیستم شماست که تیپاکس پس از پردازش موفق درخواست (مثلاً ثبت موفق سفارش یا هر مرحله‌ای که در صف پردازش بدون خطا کامل شود) به آن یک درخواست HTTP POST ارسال می‌کند. 2. کال‌بک شکست (Fail Callback URL): این URL برای زمانی است که پردازش درخواست با خطا مواجه شود. در چنین حالتی تیپاکس به‌جای پاسخ موفق، اطلاعات خطا را به Fail Callback URL ارسال می‌کند. در نتیجه وجود این دو آدرس باعث می‌شود بتوانید بدون انتظار، درخواست‌ها را با سرعت بالا ارسال کنید، عملیات پشت‌صحنه را صف‌بندی و پردازش کنید، سیستم شما نتیجه را دقیق و آنی دریافت کند و همچنین سازوکار «Retry» و پایداری بالاتر برای شما فراهم شود.

19. اگر پارامتر packingId در جیسون ارسالی وجود نداشته باشد، چه می‌شود؟

اگر در جیسون ارسالی شما به تیپاکس، پارامتر packingid وجود نداشته باشد، سیستم به‌صورت اتومات نوع بسته شما را (نیاز به بسته بندی ندارد) در نظر خواهد گرفت

20. مبلغ قرارداد (finalPrice) چگونه محاسبه می‌شود؟

مبلغ نهایی قرارداد برابر است با مجموع هزینه خدمات، هزینه بسته‌بندی، مالیات بر ارزش افزوده و هزینه جبران خسارت (پوشش ارزش کالا). این مبلغ در پاسخ API با پارامتر finalPrice بازگردانده می‌شود.

21. محدودیت‌های وزن و ارزش مرسوله برای هر نوع بسته‌بندی چقدر است؟

در API تیپاکس، چهار نوع بسته‌بندی تعریف شده است که هر کدام دارای سقف مشخصی برای وزن و ارزش مرسوله هستند. در هنگام ثبت سفارش، رعایت این محدودیت‌ها الزامی است:

نوع بسته‌بندی محدودیت وزن سقف ارزش مرسوله (ریال)
حجیم و سنگین حداقل ۳۰ کیلوگرم - حداکثر ۱۰۰ کیلوگرم ۳,۰۰۰,۰۰۰,۰۰۰
بسته (کارتن) حداکثر ۳۰ کیلوگرم ۱,۰۰۰,۰۰۰,۰۰۰
پاکت حداکثر ۲ کیلوگرم ۲۰,۰۰۰,۰۰۰
مینی پک (فلایر) حداکثر ۲ کیلوگرم ۱۰۰,۰۰۰,۰۰۰

توجه: در صورت ارسال مقادیر فراتر از این محدودیت‌ها، سیستم با خطای اعتبارسنجی (Validation Error) مواجه خواهد شد.

22. حداکثر تعداد ارقام مجاز برای فیلد پلاک در ثبت آدرس چقدر است؟

فیلد «پلاک» در زمان ثبت آدرس حداکثر می‌تواند شامل ۵ رقم عددی باشد. در صورت وارد کردن بیش از ۵ رقم، سیستم اجازه ثبت آدرس را نخواهد داد.

23. چگونه می‌توانم ID محصولات (کالاها) جدید را دریافت کنم؟

برای دریافت (Get) شناسه‌های محصولات جدید (Product IDs)، لطفاً endpoint زیر را فراخوانی (Call) نمایید:

URL: https://integrationapi.tipax.ir/api/OM/v3/Customers/myproducts

با فراخوانی این آدرس، لیستی از Product IDها در پاسخ دریافت خواهد شد.

24. مشخصات بسته بندی اکوپک چیست؟

● بسته بندی اکو پک تخفیف ندارد.

● جمع اوری در محل نمایندگی می باشد.

● نوع بسته بندی فقط فلایر A4 به ابعاد 21.5*30*5 می باشد.

● وزن مرسوله تا 1 کیلوگرم است.

● ارزش مرسوله 15000000 ریال می باشد.

25. در زمان Call کردن سرویس Pricing، مدت زمان (Response Time) بالایی وجود دارد، مشکل چیست؟

با توجه به معماری سامانه ای‌تیپاکس، پیش از Call کردن سرویس Pricing لازم است تا ابتدا یک سفارش ثبت و بارکد دریافت کنید و سپس مجدد سرویس Pricing را Call کنید و Response Time را بررسی کنید.

26. لجستیک معکوس چیست و چگونه ثبت می‌شود؟

سرویس لجستیک معکوس برای جمع‌آوری و بازگرداندن مرسولات از گیرنده به فرستنده طراحی شده است. این سرویس در سامانه مشابه ثبت سفارش عادی انجام می‌شود، با این تفاوت که تمامی هزینه‌های حمل تنها توسط فرستنده پرداخت می‌شود و امکان پرداخت هزینه توسط گیرنده وجود ندارد. پس از ثبت سفارش، یک پیامک حاوی بارکد مرسوله و لینک مربوط به رهگیری سفارش برای گیرنده ارسال می‌شود. گیرنده هنگام تحویل مرسوله به نماینده تیپاکس، کافی است بارکد دریافتی را ارائه دهد. نمونه پیامک ارسالی:* مشتری محترم تیپاکس، سلام بسته مرجوعی شما توسط [نام ثبت‌کننده] با بارکد [بارکد مرسوله] در سامانه ثبت شد. لطفاً هنگام تحویل، بارکد را ارائه دهید. لینک: [لینک سفارش] تیپاکس - 0218457 این سرویس مناسب کسب‌وکارهایی است که نیاز به دریافت کالاهای مرجوعی، جمع‌آوری اسناد، نمونه کالا یا سایر مرسولات از مشتریان خود دارند.

27. چگونه می‌توانم جزئیات کامل رهگیری (دست‌رشته‌ها) را مشاهده کنم؟

برای مشاهده تمامی دست‌رشته‌ها و جزئیات کامل وضعیت مرسوله، از متد POST استفاده کنید و درخواست را به آدرس زیر ارسال نمایید. مقدار trackingInput را با شماره قرارداد مرسوله جایگزین کرده و در Body درخواست یک آبجکت خالی ({}) ارسال کنید. POST https://omapi.tipax.ir/api/v2/Tracking/GetJetTrackingDetail?trackingInput=3616202582144234437
Body:{}
نکته: به جای 3616202582144234437، شماره قرارداد موردنظر خود را قرار دهید.

28. آیا می‌توان اطلاعات مشتری (کلاینت) را از طریق API ویرایش کرد؟

بله، امکان ویرایش اطلاعات مشتری از طریق API فراهم شده است. برای این کار کافی است درخواست خود را به آدرس زیر ارسال کنید:

آدرس API: https://omapi.tipax.ir/api/v2/client

نمونه JSON (پیلود) مورد نیاز:

متدد : PUT

{
    "fullName": "string",
    "mobile": "string",
    "nationalId": "string",
    "telephonNumber": "string",
    "id": "string"
}
        

تمامی فیلدها به صورت رشته (string) ارسال می‌شوند و فیلد id برای شناسایی مشتری الزامی است.

29. ثبت سفارش به‌صورت همان روز (Same Day) در ای‌تیپاکس چگونه انجام می‌شود و چه شرایطی دارد؟

ثبت سفارش سرویس همان روز (Same Day) در ای‌تیپاکس دارای شرایط و محدودیت‌های زیر است:

1. محدوده ثبت سفارش: ثبت سفارش سرویس Same Day فقط برای مبدا و مقصد تهران به تهران امکان‌پذیر است.

2. وزن مرسوله: وزن بسته باید حداکثر 12 کیلوگرم باشد.

3. ابعاد بسته: حداکثر ابعاد بسته‌بندی باید 37 × 37 × 15 سانتی‌متر باشد تا مرسوله امکان قرارگیری در لاکر را داشته باشد.

4. تأیید آدرس مشتری: مشتری باید پیش از ثبت سفارش، آدرس خود را از طریق لینک مربوطه تأیید کرده باشد. پس از انتخاب شماره مشتری، در بخش آدرس‌ها می‌توانید لیست آدرس‌های پیشنهادی را مشاهده کرده و آدرس تأییدشده مشتری را انتخاب نمایید.

5. نوع بسته‌بندی: ثبت سفارش Same Day فقط برای بسته (کارتن) و پاکت امکان‌پذیر است و استفاده از اکوپک برای این سرویس امکان‌پذیر نیست.

6. نحوه عملکرد سرویس: در این نوع ثبت سفارش، مرسوله در ابتدا برای ارسال به آدرس مشتری در نظر گرفته می‌شود؛ هم‌زمان با ثبت سفارش، یک لاکر نیز برای مشتری رزرو می‌شود. در صورتی که مشتری در زمان مراجعه مأمور توزیع در آدرس حضور نداشته باشد، بسته به لاکر رزروشده منتقل شده و در آنجا قرار می‌گیرد تا مشتری بتواند برای دریافت مرسوله به لاکر مراجعه کند. هزینه رزرو لاکر تا 48 ساعت رایگان می‌باشد.

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

خلاصه شرایط: تهران به تهران، حداکثر وزن 12 کیلوگرم، حداکثر ابعاد 37 × 37 × 15 سانتی‌متر، آدرس تأییدشده مشتری و فقط بسته یا پاکت.

نمونه جیسون‌های ثبت سفارش

1. نمونه بادی ثبت سفارش با OmOrder

{ "packages": [ { "origin": { "cityId": 1677, "fullAddress": "آدرس فرستنده پلاک23", "latitude": 34.64556632, "longitude": 50.87211113, "beneficiary": { "fullName": "امیر", "mobile": "09121234567", "floor": "2", "unit": "4", "postalCode": "1234567891", "description": "test", } }, "destination": { "cityId": 1022, "fullAddress": "آدرس گیرنده پلاک 444", "latitude": 37.78039158, "longitude": 45.90133144, "floor": "12", "unit": "32", "postalCode": "8529637410", "beneficiary": { "fullName": "امیرعلی", "mobile": "09331234567" } }, "customParcelTitle": "TEST", "weight": 1, "packageValue": 10000000, "length": 30, "width": 40, "height": 45, "packageContentId": 9, "packingId": 10, "packType": 20, "serviceId": 4, "paymentType": 20, "pickupType": 10, "distributionType": 10, "cod": 0, "cashAmount": 0, } ], "traceCode": "MP11101492", "secondaryTraceCode": "MP85214798910", "discountCode": null, "successCallbackUrl": "", "failureCallbackUrl": "" }

2. نمونه بادی ثبت سفارش با RegisterOrderWithAddress

{ "packages": [ { "originId": 29570365, "destinationId":70031520, "receiver": { "phone": "02191031648", "fullName": "محمدرضا", "mobile": "09981112223" }, "isUnsual": false, "weight": 11, "packageValue": 20000, "length": 35, "width": 25, "height": 10, "packingId": 49, "packageContentId": 17, "packType": 20, "serviceId": 2, "paymentType": 20, "pickupType": 20, "distributionType": 10, "cashAmount": 12345, "barcode": "1234", "traceCode": "12433543543543" } ] }

3. نمونه بادی ثبت سفارش با WithPreDefinedOrigin

{ "packages": [ { "originId": 29570365, "destination": { "cityId": 1022, "fullAddress": "آدرس گیرنده پلاک 444", "latitude": 37.78039158, "longitude": 45.90133144, "postalCode": "8529637410", "beneficiary": { "fullName": "امیرعلی", "mobile": "09331234567" } }, "customParcelTitle": "TEST", "weight": 1, "packageValue": 10000000, "length": 1, "width": 1, "height": 1, "packageContentId": 9, "packType": 20, "serviceId": 4, "paymentType": 20, "pickupType": 10, "distributionType": 10, "cod": 0, "cashAmount": 0 } ], "traceCode": "MP1111492", "secondaryTraceCode": "MP852147878780", "discountCode": null }

4. نمونه بادی ثبت سفارش با WithClientAndAddress

{ "packages": [ { "senderClientId": 23570, "receiverClientId": 23570, "senderAddressId": 71483937, "receiverAddressId": 71483937, "weight": 2, "packageValue": 25000000, "length": 20, "width": 20, "height": 20, "packingId": 5, "packageContentId": 9, "packType": 20, "description": "تست", "serviceId": 4, "enableLabelPrivacy": true, "paymentType": 10, "pickupType": 10, "distributionType": 10, "cod": 0, "cashAmount": 0 } ] }

5. نمونه بادی ثبت سفارش با WithCoordinates

{ "latitude": "36.5461926", "longitude": "52.6783361", "no": "string", "packages": [ { "destination": { "cityId": 1262, "fullAddress": "شهرک تست خیابان تست کوچه تست", "floor": "2", "unit": "45", "postalCode": "1234567891", "latitude": "35.71957113", "longitude": "51.37508023", "no": "3", "description": "توضیح تست", "beneficiary": { "phone": "093518880888", "fullName": "تست تستی", "mobile": "093518880888" } }, "isUnsual": false, "weight": 4, "packageValue": 450000000, "length": 35, "width": 45, "height": 55, "packingId": 11, "packageContentId": 9, "packType": 20, "description": "Test", "serviceId": 4, "enableLabelPrivacy": true, "paymentType": 20, "pickupType": 20, "distributionType": 20, "cod": 0, "cashAmount": 0, "customParcelTitle": "TEST-SHENASE" } ], "traceCode": "TEST547698", "secondaryTraceCode": "TS3456678", "discountCode": "" }

6. نمونه بادی افزودن آدرس برای مشتری جاری (آدرس کسب و کار)

{ "title": "آدرس تست با API", "cityId": 1262, "districtId": 0, "mainStreet1": "بزرگراه امام رضا", "sideStreet1": "خیابان پدافند هوایی", "mainAlley1": "شهید حاج بابایی", "sideAlley1": "", "otherAddress": "شهرک خاورشهر، پلاک 100، واحد 1", "latitude": "35.705586", "longitude": "51.459393", "postalCode": "1234567890", "unit": "1", "floor": "1", "no": "100", "isDefault": false }

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

{ "title": "بسته تست با API", "length": 20, "width": 20, "height": 15, "packageValue": 800000000, "weight": 4, "packType": 20, "packageContentId": 9, "packingId": 4, "isUnusual": false }

8. نمونه بادی برای محاسبه هزینه (Pricing)

{ "packageInputs": [ { "origin": { "cityId": 1262 }, "destination": { "cityId": 1262 }, "weight": 2, "packageValue": 2222222, "length": 2, "width": 2, "height": 2, "packingId": 7, "packageContentId": 520, "packType": 20, "paymentType": 20, "pickupType": 0, "distributionType": 10, "serviceId": 7 } ] }

9. نمونه بادی ثبت سفارش با اکوپک

{ "packages": [ { "origin": { "cityId": 1262, "fullAddress": "آدرس فرستنده پلاک23", "latitude": 51.8302611199163, "longitude": 35.4438412913701, "beneficiary": { "fullName": "امیر", "mobile": "09121234567", "floor": "2", "unit": "4", "postalCode": "1234567891", "description": "test" } }, "destination": { "cityId": 1293, "fullAddress": "آدرس گیرنده پلاک 444", "latitude": 51.78712623, "longitude": 35.42576206, "floor": "12", "unit": "32", "postalCode": "8529637410", "beneficiary": { "fullName": "امیرعلی", "mobile": "09331234567" } }, "customParcelTitle": "TESTL", "weight": 1, "packageValue": 10000000, "length": 40, "width": 30, "height": 5, "packingId": 522, "packageContentId": 36, "packType": 70, "paymentType": 20, "pickupType": 20, "distributionType": 10, "serviceId": 7, "cod": 0, "cashAmount": 0 } ], "traceCode": "MP11101492", "secondaryTraceCode": "MP85214798910", "discountCode": null, "successCallbackUrl": "", "failureCallbackUrl": "" }

🤖 راهنمای جامع ربات تیپاکس در پیام‌رسان بله

🎬 ویدیوی آموزشی ⏱️ مدت زمان: 5 دقیقه
📹 آموزش تصویری کامل ثبت سفارش در ربات تیپاکس - از ورود تا دریافت فاکتور

مقدمه

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

توجه: در صورتی که در قسمت تنظیمات، گزینه «بارکد آماده نمایندگی» را انتخاب کرده‌اید، حتماً باید از لیبل‌های پستی دریافت‌ شده از نمایندگی تیپاکس استفاده کنید. رهگیری مرسولات نیز از طریق همان بارکد پستی انجام خواهد شد

⏱️ زمان مطالعه: حدود ۳ دقیقه 📱 پلتفرم: پیام‌رسان بله 🎥 ویدیو: 5 دقیقه

📋 مراحل گام‌به‌گام استفاده از ربات

📦 راهنمای نصب و پیکربندی افزونه تیپاکس | وردپرس + ووکامرس

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

📋 این راهنما تمام مراحل را به‌صورت گام‌به‌گام از صفر تا صد پوشش می‌دهد.

⏱️ زمان مطالعه:10 دقیقه | 🖥️ پلتفرم: وردپرس + ووکامرس

📌 مراحل گام‌به‌گام

🎬 ویدیوی آموزشی ⏱️ مدت زمان: 29 دقیقه
📹 آموزش تصویری کامل کار با پلتفرم ای‌تیپاکس - از ثبت‌نام تا مدیریت مالی

مقدمه

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

⏱️ زمان مطالعه: حدود ۱۰ دقیقه 💻 پلتفرم: وب (ETipax) 🎥 ویدیو: 29 دقیقه

📋 مراحل گام‌به‌گام کار با ای‌تیپاکس

📊 راهنمای ثبت سفارش گروهی با اکسل در ای‌تیپاکس

🎬 ویدیوی آموزشی ⏱️ مدت زمان: 13 دقیقه
📹 آموزش تصویری کامل ثبت سفارش گروهی با اکسل در ای‌تیپاکس - از دانلود تا دریافت بارکد

مقدمه

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

⏱️ زمان مطالعه: حدود ۸ دقیقه 📊 فرمت فایل: Excel (xlsx) 🎥 ویدیو: 13 دقیقه

📋 مراحل گام‌به‌گام ثبت سفارش گروهی با اکسل در ای تیپاکس

🎬 ویدیوی آموزشی ⏱️ مدت زمان: 9 دقیقه
📹 آموزش تصویری کامل کار با اپلیکیشن مای تیپاکس - از ثبت‌نام تا رهگیری مرسوله

مقدمه

اپلیکیشن مای تیپاکس (My Tipax) راه‌حلی سریع و آسان برای ثبت، پیگیری و مدیریت سفارش‌های پستی است. با استفاده از این اپلیکیشن می‌توانید بدون نیاز به مراجعه حضوری، مرسوله‌های خود را ثبت کرده و وضعیت آن‌ها را در لحظه پیگیری کنید.

⏱️ زمان مطالعه: حدود ۸ دقیقه 📱 پلتفرم: اندروید و iOS 🎥 ویدیو: 9 دقیقه

📋 مراحل گام‌به‌گام استفاده از اپلیکیشن مای تیپاکس