انواع بستهبندی
| 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 | کدملی | ||||||||||||
| ایمیل | |||||||||||||
| 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 | عنوان |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| در حال بارگذاری دادهها... | |||||||||||||||
ثبت نظر و پیشنهاد
💬 نظر خود را با ما در میان بگذارید
نظرات، پیشنهادات و انتقادات شما در بهبود مستندات API تیپاکس بسیار ارزشمند است.
سوالات متداول (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": ""
}
🤖 راهنمای جامع ربات تیپاکس در پیامرسان بله
مقدمه
این راهنما به شما کمک میکند تا در کمتر از چند دقیقه، ثبت سفارش در ربات تیپاکس را یاد بگیرید. ربات تیپاکس در پیامرسان بله، امکان ثبت سفارش، دریافت فاکتور، رهگیری مرسوله و برآورد هزینه را به سادهترین شکل ممکن فراهم کرده است.
توجه: در صورتی که در قسمت تنظیمات، گزینه «بارکد آماده نمایندگی» را انتخاب کردهاید، حتماً باید از لیبلهای پستی دریافت شده از نمایندگی تیپاکس استفاده کنید. رهگیری مرسولات نیز از طریق همان بارکد پستی انجام خواهد شد
📋 مراحل گامبهگام استفاده از ربات
📦 راهنمای نصب و پیکربندی افزونه تیپاکس | وردپرس + ووکامرس
🔹 افزونه تیپاکس راهحل جامع اتصال فروشگاه ووکامرس شما به سامانه ایتیپاکس است. با نصب و پیکربندی این افزونه میتوانید محاسبه خودکار هزینه حمل، ثبت سفارش، چاپ بارکد و مدیریت ارسالها را مستقیماً از پیشخوان وردپرس انجام دهید.
📋 این راهنما تمام مراحل را بهصورت گامبهگام از صفر تا صد پوشش میدهد.
⏱️ زمان مطالعه:10 دقیقه | 🖥️ پلتفرم: وردپرس + ووکامرس
📌 مراحل گامبهگام
📘 راهنمای جامع پلتفرم ایتیپاکس
مقدمه
ایتیپاکس، پلتفرم فروش سازمانی تیپاکس است که با هدف بهینهسازی و سادهسازی فرآیند ارسال کالا برای تمامی کسبوکارها طراحی شده است. با استفاده از ایتیپاکس دیگر نیازی به مراجعه حضوری به نمایندگیهای تیپاکس و یا تماس تلفنی برای جمعآوری و ارسال بستهها نیست.
📋 مراحل گامبهگام کار با ایتیپاکس
📊 راهنمای ثبت سفارش گروهی با اکسل در ایتیپاکس
مقدمه
ثبت سفارش گروهی با اکسل یکی از قابلیتهای قدرتمند پلتفرم ایتیپاکس است که به شما امکان میدهد تعداد زیادی سفارش را به صورت همزمان و با استفاده از یک فایل اکسل ثبت کنید. این روش برای کسبوکارهایی که روزانه حجم بالایی از سفارشها را ارسال میکنند، بسیار کارآمد و زمانبر است.
📋 مراحل گامبهگام ثبت سفارش گروهی با اکسل در ای تیپاکس
📱 راهنمای جامع اپلیکیشن مای تیپاکس
مقدمه
اپلیکیشن مای تیپاکس (My Tipax) راهحلی سریع و آسان برای ثبت، پیگیری و مدیریت سفارشهای پستی است. با استفاده از این اپلیکیشن میتوانید بدون نیاز به مراجعه حضوری، مرسولههای خود را ثبت کرده و وضعیت آنها را در لحظه پیگیری کنید.