Pigee Shipping Partner API
اپنے سسٹم میں براہ راست ایک REST API کے ذریعے کثیر کیریئر عالمی شپنگ، خودکار کسٹمز، حقیقی وقت میں ٹریکنگ اور ادائیگی جمع کریں۔ شپنگ ایجنٹس، 3PLs، ای کامرس پلیٹ فارمز اور حسب ضرورت فرتاہی انضمام کے لیے کام کرتا ہے۔
لائیو ملٹی کریری شرح
DHL، FedEx، UPS، Aramex، Parcelforce اور 200 سے زیادہ مقامی کوریرز، سب کچھ ایک POST میں۔ ٹرانزٹ کا وقت اور برآمد شدہ لاگت کے ساتھ ترتیب شدہ شرح واپس کرتا ہے۔
AI کسٹمز خودکاری
آپ کے مصنوعات کے کیٹلاگ سے خودکار طور پر HS کوڈز درجہ بندی کریں۔ تجارتی انوائسز، کسٹمز کی تصدیق اور نقل منزل کے لحاظ سے شمار کی جاتی ہے۔
Pigee Pay جمع
ادائیگی کی لنک شیئر کریں یا چیک آؤٹ شامل کریں۔ 135 سے زیادہ کرنسیز میں آخری صارفین سے جمع کریں اور اپنی مقامی کرنسی میں اپنی بینک میں بیٹھ جائیں۔
حقیقی وقت میں ویب ہوکس
حاصل کریں shipment.created, payment.received, parcel.delivered اور مزید ایونٹس فوری طور پر آپ کے اختتام پوائنٹ پر دھکیلے جاتے ہیں۔
لیبلز اور انوائسز
PDF لیبلز اور تجارتی انوائسز آرڈر کی تخلیق پر خودکار طور پر تیار ہوتے ہیں۔ کوئی کیریئر پورٹل درکار نہیں۔
حسب ضرورت سروس کی فیسیں
Pigee بنیادی شرح کے اوپر اپنے کیریئر، لین یا عالمی سطح پر فیصد یا فکس شدہ فیس مارجن شامل کریں۔
فوری شروعات
اکاؤنٹ بنانے سے لے کر آپ کی پہلی براہ راست شپمنٹ تک ایک گھنٹے سے بھی کم میں۔ یہ پانچ مراحل اختیار کریں:
- Pigee کا ایک مفت اکاؤنٹ بنائیں account.pigeepost.com پر اور اپنے اکاؤنٹ کی قسم کے طور پر شپنگ پارٹنر منتخب کریں۔
- جائیں ڈیش بورڈ → ڈویلپر → API کلیدیں اور ایک براہ راست کلید اور ایک ٹیسٹ کلید جنریٹ کریں۔
- اپنی ادائیگی کی طریقہ کار منتخب کریں: Pigee Pay یا Pigee اکاؤنٹ بیلنس.
- اپنی سروس فیس کو ڈیش بورڈ → فیسز.
- میں ترتیب دیں۔ درآمد کریں Postman مجموعہ سٹیجنگ ڈویلپمنٹ کے لیے۔
تصدیق
ہر درخواست میں آپ کی API کلید شامل ہونی چاہیے Authorization ہیڈر میں بیئرر ٹوکنکے طور پر۔ کلیدیں آپ کے پارٹنر اکاؤنٹ کے لیے محدود ہیں اور آپ کی فیس کی ترتیب اور ادائیگی کی طریقہ کار کو برقرار رکھتی ہیں۔
Authorization: Bearer pgk_live_YOUR_API_KEY_HERE
کلید کی اقسام
| سابقہ | ماحول | تفصیل |
|---|---|---|
| pgk_live_… | براہ راست | اصل شپمنٹس اور اصل چارجز۔ |
| pgk_test_… | ٹیسٹ | صرف سینڈ باکس۔ کوئی چارجز نہیں، مصنوعی کیریئر ردعمل، CI/CD کے لیے محفوظ۔ |
ماحول اور بیس URLs
سینڈ باکس پروڈکشن کا مکمل 1:1 آئینہ ہے۔ اپنی کلید کا سابقہ بدل کر یا وضاحت کے لیے واضح سینڈ باکس URL استعمال کر کے ماحول تبدیل کریں۔
v1پر ہیں۔ ورژن راہ کا حصہ ہے: /api/v1/….SDKs اور لائبریریاں
سرکاری SDKs REST API کو ٹائپ شدہ ماڈلز، خودکار دوبارہ کوششوں اور سینڈ باکس ہیلپرز کے ساتھ لپیٹتے ہیں۔
API کلید کی تصدیق کریں
براہ راست جانے سے پہلے اس اِن ڈ پوائنٹ کو کال کریں تاکہ تصدیق ہو کہ آپ کی API کلید فعال ہے اور صحیح طریقے سے ترتیب دی گئی ہے۔
POST /api/v1/store/valid Authorization: Bearer pgk_live_… Content-Type: application/json { "store_type": 2, "api_key": "pgk_live_YOUR_KEY" }
{
"valid": true,
"account": {
"id": "acc_7H4K",
"type": "shipping_partner",
"payment_mode": "pigee_pay",
"service_fee_pct": 8.5,
"balance_gbp": 240.00
}
}
شپنگ ریٹس حاصل کریں
کسی شپمنٹ کے لیے براہ راست کیریئر ریٹس حاصل کریں۔ تمام دستیاب سروسز قیمت کے لحاظ سے ترتیب شدہ واپس کریں، ٹرانزٹ ٹائم، انشورنس شدہ قدر کی معاونت اور ل yanded کی لاگت شامل ہے۔
carrier_request_id آرڈر بناتے وقت استعمال کے لیے۔{
"shop_url": "https://your-store.com",
"currency": "GBP",
"parcel": {
"type": "Box",
"boxsize": 4
},
"weight": { "value": 4, "units": "kg" },
"dimension": {
"length": 40,
"width": 30,
"height": 20,
"units": "cms"
},
"address": {
"pickup": {
"address_line1": "10 High Street",
"town": "London",
"post_code": "SW1A 1AA",
"country": "United Kingdom"
},
"destination": {
"address_line1": "123 Ocean Drive",
"town": "Miami",
"post_code": "33101",
"country": "United States"
}
}
}
{
"rates": [
{
"carrier_request_id": "cr_abc123",
"carrier_id": "dhl",
"pigee_carrier_id": "DHL_EXPRESS_WORLDWIDE",
"method_title": "DHL Express Worldwide",
"price": 125.50,
"currency": "GBP",
"transit_days": 2,
"insurance_available": true,
"customs_included": true
}
],
"currency": "GBP",
"request_id": "req_7H4K2026"
}
درخواست کے پیرامیٹرز
| فیلڈ | قسم | ضروری | تفصیل |
|---|---|---|---|
| shop_url | string | ضروری | آپ کا اسٹور یا پلیٹ فارم URL۔ |
| currency | string | ضروری | ISO 4217 کرنسی کوڈ۔ |
| parcel.type | string | ضروری | Box | Bag | Tube | Pallet |
| parcel.boxsize | integer | ضروری | سائز ٹائر 1 سے 6۔ |
| weight.value | number | ضروری | پارسل کا اصل وزن۔ |
| weight.units | string | ضروری | kg | lbs |
| dimension | object | اختیاری | لمبائی، چوڑائی، اونچائی اور یونٹ۔ |
| address.pickup | object | ضروری | بھیجنے والے کا پتہ۔ |
| address.destination | object | ضروری | وصول کنندہ کا پتہ۔ |
آرڈر بنائیں
Pigee آرڈر بنائیں استعمال کرتے ہوئے carrier_request_id شرح کے اختتام سے۔ Pigee لیبل، تجارتی انوائس اور، اگر Pigee Pay استعمال ہو رہی ہے، تو ہوسٹ شدہ ادائیگی کی لنک بناتا ہے۔
{
"order_from": "api",
"shop_url": "https://your-store.com",
"order_id": "ORDER-10001",
"currency": "GBP",
"items": [
{
"name": "Vintage leather jacket",
"quantity": 1,
"value": 600.00,
"currency": "GBP",
"hs_code": "4203100090"
}
],
"shippingData": {
"method_title": "DHL Express Worldwide",
"cost": 125.50,
"currency": "GBP",
"meta_data": {
"carrier_request_id": "cr_abc123",
"carrier_id": "dhl",
"pigee_carrier_id": "DHL_EXPRESS_WORLDWIDE"
}
}
}
{
"order_id": "po_78910",
"pigee_order_id": "PGE-7H4K-2026-0042",
"status": "pending_payment",
"payment_url": "https://pay.pigee.com/c/abc123",
"label_url": null,
"tracking_number": null
}
آرڈر مکمل کریں
ادائیگی کی تصدیق کے بعد حتمی تکمیل کی تفصیلات بھیجیں۔ Pigee شپنگ لیبل بناتا ہے، کیریئر بک کرتا ہے اور ٹریکنگ نمبر واپس کرتا ہے۔
{
"order_id": "po_78910",
"status": "processing",
"shop_id": "https://your-store.com",
"currency": "GBP",
"total": 725.50,
"shipping_total": 125.50
}
{
"order_id": "po_78910",
"pigee_order_id": "PGE-7H4K-2026-0042",
"status": "booked",
"label_url": "https://labels.pigeepost.com/PGE-7H4K-2026-0042.pdf",
"tracking_number": "1234567890",
"carrier": "DHL",
"estimated_delivery": "2026-05-08"
}
ٹریکنگ
API کے ذریعے بنائے گئے کسی بھی شپمنٹ کے لیے براہ راست ٹریکنگ ایونٹس حاصل کریں۔
{
"pigee_order_id": "PGE-7H4K-2026-0042",
"tracking_number": "1234567890",
"carrier": "DHL",
"status": "in_transit",
"estimated_delivery": "2026-05-08",
"events": [
{
"timestamp": "2026-05-06T08:14:00Z",
"status": "in_transit",
"location": "DHL Hub, Leipzig",
"description": "Shipment in transit"
}
]
}
ادائیگی کے طریقے
Pigee دو ادائیگی کے طریقے سپورٹ کرتا ہے۔ فعال طریقہ آپ کے شریک ڈیش بورڈ میں سیٹ ہے اور تمام آرڈرز پر لاگو ہوتا ہے۔
| طریقہ | یہ کیسے کام کرتا ہے | کے لیے بہترین |
|---|---|---|
| Pigee Pay | Pigee ایک چیک آؤٹ صفحہ ہوسٹ کرتا ہے۔ آرڈر کی تخلیق payment_url. | ای کامرس اور مارکیٹ پلیس انضمامات۔ |
| اکاؤنٹ بیلنس | شپمنٹ کی لاگت آپ کے پہلے سے فنڈ شدہ Pigee بیلنس سے کاٹی جاتی ہے۔ | شپنگ ایجنٹ، 3PLs اور بڑے پیمانے پر شریک۔ |
سروس کی فیسیں
ایک شپنگ پارٹنر کے طور پر، آپ Pigee کی بنیادی کیریئر شرح کے اوپر اپنی اپنی فیس شامل کر سکتے ہیں۔ فیسیں آپ کے ڈیش بورڈ میں ترتیب دی جاتی ہیں اور شرح واپس کرنے سے پہلے خودکار طور پر لاگو ہوتی ہیں۔
- فیصد فیس: بنیادی کیریئر لاگت کے فیصد کے طور پر لاگو۔
- مقررہ فیس: ہر شپمنٹ میں شامل کی گئی فلیٹ رقم۔
- فی لین کے مستثنیات: مخصوص اصل/منزل کے جوڑوں کے لیے عام فیس کو زیادہ لکھیں۔
تسویہ کاری اور زرمبادلہ
Pigee Pay آخری صارفین سے جمع کرتا ہے 135+ کرنسیاں اور آپ کے مقامی کرنسی میں آپ کے بینک اکاؤنٹ میں رقم منتقل کرتا ہے۔
- سیٹلمنٹ سائیکل عام طور پر شپمنٹ ڈیلیوری کی تصدیق کے بعد T+2 کاروباری دن ہے۔
- ڈیش بورڈ کے ذریعے اپنے Pigee بیلنس سے نکلوائیں۔
- تفصیلی لین دین کے ریکارڈ کے تحت دستیاب ہیں Finance → Settlements.
- سیٹل شدہ لین دین کے انوائسز خود کار طور پر تیار ہوتے ہیں اور PDF کے طور پر دستیاب ہیں۔
Webhooks
Pigee حقیقی وقت کے واقعات کو JSON کے طور پر آپ کے HTTPS اینڈ پوائنٹ پر بھیجتا ہے POST درخواستیں۔ اپنا webhook URL کنفیگر کریں Dashboard → Developer → Webhooks.
{
"event": "parcel.delivered",
"created_at": "2026-05-08T14:22:07Z",
"api_version": "v1",
"data": {
"pigee_order_id": "PGE-7H4K-2026-0042",
"order_id": "ORDER-10001",
"carrier": "DHL",
"tracking_number": "1234567890",
"delivered_at": "2026-05-08T14:18:00Z"
}
}
Webhook ایونٹ حوالہ
ویب ہک دستخطیں
ہر ویب ہک درخواست میں شامل ہے X-Pigee-Signature ہیڈر، خام درخواست کے جسم کا HMAC-SHA256 ڈائجسٹ۔ پروسیس کرنے سے پہلے ہمیشہ اس کی تصدیق کریں۔
// Node.js const crypto = require('crypto'); function verifyPigeeWebhook(rawBody, signature, secret) { const expected = crypto .createHmac('sha256', secret) .update(rawBody) .digest('hex'); return crypto.timingSafeEqual( Buffer.from(expected, 'hex'), Buffer.from(signature, 'hex') ); }
خرابیاں
تمام خرابیاں JSON کے ساتھ واپس آتی ہیں error object میں مشین قابل فہم code اور انسانی قابل فہم message.
{
"error": {
"code": "INSUFFICIENT_BALANCE",
"message": "Your Pigee partner balance is not sufficient to create this shipment.",
"request_id": "req_7H4K2026"
}
}
| HTTP | خرابی کوڈ | معنی اور حل |
|---|---|---|
| 400 | INVALID_REQUEST | گمشدہ یا غلط شکل میں فیلڈ۔ |
| 401 | INVALID_API_KEY | کلید گمشدہ، غلط شکل میں یا منسوخ ہے۔ |
| 402 | INSUFFICIENT_BALANCE | اکاؤنٹ کا بیلنس بہت کم ہے۔ |
| 403 | ممنوع | اس endpoint تک رسائی کے لیے اکاؤنٹ کی قسم کے پاس اختیارات نہیں ہیں۔ |
| 404 | آرڈر_نہیں_ملا | دیے گئے ID کے لیے کوئی آرڈر نہیں ملا۔ |
| 409 | آرڈر_پہلے_سے_مکمل | آرڈر پہلے سے مکمل ہو چکا ہے۔ |
| 422 | غلط_پتہ | پتے کی تصدیق نہیں کی جا سکی۔ |
| 422 | کیریئر_دستیاب_نہیں | اس راستے کے لیے کوئی کیریئر سروس دستیاب نہیں ہے۔ |
| 422 | شرح_ختم_شدہ | carrier_request_id ختم شدہ۔ دوبارہ شرح حاصل کریں۔ |
| 429 | شرح_محدود | بہت سی درخواستیں۔ واپس آئیں اور دوبارہ کوشش کریں۔ |
| 500 | اندرونی_خرابی | Pigee کی طرف سے خرابی۔ واپسی کے ساتھ دوبارہ کوشش کریں۔ |
| 503 | کیریئر_وقت_ختم | Downstream کیریئر API کا وقت ختم ہو گیا۔ |
شرح کی حدود
شرح کی حدود فی API کلید پر لاگو ہوتی ہیں اور آپ کی اکاؤنٹ ٹائر کے ساتھ بڑھتی ہیں۔
| اکاؤنٹ ٹائر | درخواستیں / منٹ | درخواستیں / دن |
|---|---|---|
| مفت ٹیسٹ | 60 | 1,000 |
| شپنگ پارٹنر براہ راست | 300 | 50,000 |
| انٹرپرائز | حسب ضرورت | حسب ضرورت |
جب شرح کی حد پوری ہو جائے تو API واپس کرتا ہے HTTP 429 کے ساتھ Retry-After ہیڈر۔
ڈیٹا کی اقسام اور کنونشنز
- تاریخیں اور اوقات - ISO 8601 UTC، مثال کے طور پر
2026-05-06T14:22:07Z - کرنسیاں - ISO 4217 تین حروفی کوڈز، مثال کے طور پر
GBP,USD,NGN - رقوم -
numberدو اعشاریہ جگہوں کے ساتھ، ہمیشہcurrencyفیلڈ کے ساتھ جوڑا جائے - ملکوں کے نام - انگریزی مکمل نام، مثال کے طور پر
"United Kingdom","United States" - فون نمبرز - E.164 فارمیٹ تجویز کردہ، مثال کے طور پر
+447700900123 - وزن -
kgیاlbsدرخواست کے مطابق مقرر - IDs - Pigee سے تیار کردہ IDs سابقہ فارمیٹ استعمال کرتے ہیں، مثال کے طور پر
po_78910,cr_abc123
کیریئر IDs حوالہ
استعمال کریں pigee_carrier_id آرڈرز بناتے وقت نرخ کے جواب سے اقدار لیں۔
| carrier_id | pigee_carrier_id کی مثال | خطہ |
|---|---|---|
| dhl | DHL_EXPRESS_WORLDWIDE, DHL_EXPRESS_12 | عالمی |
| fedex | FEDEX_INTERNATIONAL_PRIORITY, FEDEX_INTERNATIONAL_ECONOMY | عالمی |
| ups | UPS_WORLDWIDE_EXPRESS, UPS_WORLDWIDE_EXPEDITED | عالمی |
| aramex | ARAMEX_EXPRESS, ARAMEX_ECONOMY | MENA، افریقہ، ایشیا |
| parcelforce | PARCELFORCE_EXPRESS24, PARCELFORCE_GLOBAL_EXPRESS | برطانیہ اور بین الاقوامی |
| teleport | TELEPORT_STANDARD | جنوب مشرقی ایشیا |
| local_* | local_5b3, local_8ac | علاقائی، متحرک طریقے سے واپس کیا جاتا ہے |
تبدیلیوں کی فہرست
v1.3 - مئی 2026
- شامل کیا گیا
insurance_availableاورcustoms_includedشرح الاسعار کے جواب میں فلیگز۔ - Webhook کی توثیق اب HMAC-SHA256 استعمال کرتی ہے۔
- نیا خرابی کوڈ
RATE_EXPIRED. - ٹریکنگ اختتام شامل کیا گیا:
GET /api/v1/tracking/{pigee_order_id}.
v1.2 - فروری 2026
- ڈیش بورڈ میں فی پٹری سروس فیس میں نمائندگی شامل کی گئی۔
- Pigee Pay ادائیگی کے روابط اب ایک شامل کریں
expires_atفیلڈ۔ - گمرکی اور تسویہ کے لیے نئے webhook واقعات شامل کیے گئے۔
v1.1 - اکتوبر 2025
- ابتدائی Postman مجموعہ شائع کیا گیا۔
- ریت کے ماحول کا افتتاح کیا گیا۔
- اکاؤنٹ بیلنس ادائیگی کی طریقہ جاری کی گئی۔
v1.0 - جون 2025
- ابتدائی عوامی رہائی: توثیق، شرح حاصل کریں، آرڈر بنائیں، آرڈر پورا کریں۔