Pigee Shipping Partner API
Unganisha usafirishaji wa moja kwa moja wa kimataifa wa wasafirishaji wengi, uwasilishaji wa forodha kiotomatiki, ufuatiliaji wa wakati halisi na ukusanyaji wa malipo katika mifumo yako, kwa API moja ya REST. Inafaa kwa mawakala wa usafirishaji, watoa huduma za 3PL, majukwaa ya biashara mtandaoni na miunganisho maalum ya utimizaji wa maagizo.
Bei za wakati halisi za wasafirishaji wengi
DHL, FedEx, UPS, Aramex, Parcelforce na wasafirishaji zaidi ya 200 wa ndani, wote katika POST moja. Inarudisha viwango vilivyopangwa pamoja na muda wa usafirishaji na gharama jumla ya kufikisha.
Uwekaji wa forodha kiotomatiki wa AI
Inaainisha misimbo ya HS kiotomatiki kutoka kwenye orodha yako ya bidhaa. Ankara za kibiashara, tamko za forodha na ushuru hukokotolewa kulingana na kila marudio.
Ukusanyaji wa malipo wa Pigee Pay
Shiriki kiungo cha malipo au weka checkout ndani ya tovuti yako. Kusanya kutoka kwa wateja wako wa mwisho katika sarafu zaidi ya 135 na uweke pesa benki yako kwa sarafu yako ya ndani.
Webhooks za wakati halisi
Pokea shipment.created, payment.received, parcel.delivered na matukio mengine yanayotumwa moja kwa moja kwenye kiungo chako.
Lebo na ankara
Lebo za PDF na ankara za kibiashara zinazotengenezwa kiotomatiki wakati wa uundaji wa oda. Hakuna haja ya mifumo ya wasafirishaji.
Ada maalum za huduma
Ongeza asilimia yako mwenyewe au ada ya nyongeza ya kiasi maalum juu ya viwango vya msingi vya Pigee kwa kila msafirishaji, njia au kwa ujumla.
Anza Haraka
Kutoka kuunda akaunti hadi shehena yako ya kwanza halisi kwa chini ya saa moja. Fuata hatua hizi tano:
- Fungua akaunti ya bure ya Pigee kwenye account.pigeepost.com na chagua Shipping Partner kama aina ya akaunti yako.
- Nenda kwenye Dashboard → Developer → API Keys na tengeneza ufunguo halisi na ufunguo wa majaribio.
- Chagua mfumo wako wa malipo: Pigee Pay au Pigee Account Balance.
- Sanidi ada yako ya huduma katika Dashboard → Fees.
- Ingiza mkusanyiko wa Postman kwa ajili ya maendeleo ya majaribio.
Uthibitishaji
Kila ombi lazima liwe na ufunguo wako wa API katika Authorization header kama Bearer token. Funguo hizo zimefungwa kwa akaunti yako ya mshirika na hubeba mipangilio yako ya ada na mfumo wa malipo.
Authorization: Bearer pgk_live_YOUR_API_KEY_HERE
Aina za funguo
| Kiambishi awali | Mazingira | Maelezo |
|---|---|---|
| pgk_live_… | MOJA KWA MOJA | Usafirishaji halisi na malipo halisi. |
| pgk_test_… | JARIBIO | Mazingira ya majaribio pekee. Hakuna malipo, majibu ya kubuni ya wasafirishaji, salama kwa CI/CD. |
Mazingira & Anwani za Msingi (Base URLs)
Sandbox ni nakala kamili ya 1:1 ya mazingira ya uzalishaji. Badilisha mazingira kwa kubadilisha kiambishi awali cha funguo yako, au tumia anwani ya sandbox ya wazi kwa uwazi zaidi.
v1. Toleo ni sehemu ya njia: /api/v1/….SDKs & Maktaba
SDK rasmi zinafunika REST API na miundo iliyoandikwa (typed models), majaribio ya kiotomatiki na visaidizi vya sandbox.
Thibitisha Funguo ya API
Piga simu kwenye kituo hiki cha huduma ili kuthibitisha funguo yako ya API inatumika na imesanidiwa vizuri kabla ya kuanza rasmi.
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
}
}
Pata Viwango vya Usafirishaji
Pata viwango halisi vya wasafirishaji kwa shehena. Inarudisha huduma zote zinazopatikana zikipangwa kwa bei, ikijumuisha muda wa usafirishaji, uwezo wa kuhakikisha thamani na gharama ya jumla ya bidhaa ilipofika (landed cost).
carrier_request_id kutumia wakati wa kuunda oda.{
"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"
}
Vigezo vya ombi
| Sehemu | Aina | Inahitajika | Maelezo |
|---|---|---|---|
| shop_url | string | inahitajika | Anwani ya URL ya duka lako au jukwaa lako. |
| currency | string | inahitajika | Msimbo wa sarafu wa ISO 4217. |
| parcel.type | string | inahitajika | Box | Bag | Tube | Pallet |
| parcel.boxsize | integer | inahitajika | Kiwango cha ukubwa 1 hadi 6. |
| weight.value | number | inahitajika | Uzito halisi wa kifurushi. |
| weight.units | string | inahitajika | kg | lbs |
| dimension | object | hiari | Urefu, upana, kimo na vipimo vyake. |
| address.pickup | object | inahitajika | Anwani ya mtumaji. |
| address.destination | object | inahitajika | Anwani ya mpokeaji. |
Tengeneza Oda
Unda oda ya Pigee kwa kutumia carrier_request_id kutoka kwa endpoint ya viwango. Pigee huzalisha lebo, ankara ya kibiashara na, ikiwa unatumia Pigee Pay, kiungo cha malipo kilichowekwa mtandaoni.
{
"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
}
Timiza Oda
Tuma maelezo ya mwisho ya utekelezaji mara malipo yatakapothibitishwa. Pigee huzalisha lebo ya usafirishaji, hufanya uhifadhi na kampuni ya usafirishaji na kurejesha namba ya ufuatiliaji.
{
"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"
}
Ufuatiliaji
Pata matukio ya ufuatiliaji wa moja kwa moja kwa shehena yoyote iliyoundwa kupitia 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"
}
]
}
Njia za Malipo
Pigee inasaidia hali mbili za malipo. Hali inayotumika huwekwa kwenye dashibodi yako ya mshirika na hutumika kwa oda zote.
| Hali | Jinsi inavyofanya kazi | Inafaa zaidi kwa |
|---|---|---|
| Pigee Pay | Pigee huhifadhi ukurasa wa malipo. Uundaji wa oda hurejesha payment_url. | Uunganishaji wa biashara mtandaoni na masoko. |
| Salio la Akaunti | Gharama ya shehena hukatwa kutoka kwenye salio lako la Pigee lililowekwa awali. | Mawakala wa usafirishaji, 3PL na washirika wenye kiasi kikubwa cha shehena. |
Ada za Huduma
Kama Mshirika wa Usafirishaji unaweza kuongeza ada yako mwenyewe juu ya viwango vya msingi vya Pigee vya kampuni za usafirishaji. Ada huwekwa kwenye dashibodi yako na kutumika kiotomatiki kabla ya viwango kurejeshwa.
- Ada ya asilimia: Hutumika kama asilimia ya gharama ya msingi ya kampuni ya usafirishaji.
- Ada thabiti: Kiasi kisichobadilika kinachoongezwa kwa kila shehena.
- Mabadiliko kwa njia mahususi: Badilisha ada ya jumla kwa jozi mahususi za asili/marudio.
Malipo ya Mwisho & Ubadilishaji Fedha
Pigee Pay hukusanya malipo kutoka kwa wateja wa mwisho kwa sarafu zaidi ya 135 na kulipa kwenye akaunti yako ya benki kwa sarafu yako ya nchi.
- Mzunguko wa malipo kwa kawaida ni siku 2 za kazi (T+2) baada ya uthibitisho wa uwasilishaji wa shehena.
- Toa fedha kutoka kwenye salio lako la Pigee kupitia dashibodi.
- Kumbukumbu za kina za miamala zinapatikana chini ya Fedha → Malipo Yaliyokamilika.
- Ankara za miamala iliyokamilika hutengenezwa kiotomatiki na zinapatikana kama PDF.
Webhooks
Pigee hutuma matukio ya wakati halisi kwenye sehemu yako ya mwisho ya HTTPS kama JSON POST maombi. Sanidi URL yako ya webhook katika Dashibodi → Mtengenezaji → 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"
}
}
Rejeleo la Matukio ya Webhook
Saini za Webhook
Kila ombi la webhook linajumuisha X-Pigee-Signature kichwa, ambacho ni muhtasari wa HMAC-SHA256 wa maudhui ghafi ya ombi. Daima thibitisha hili kabla ya kuchakata.
// 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') ); }
Makosa
Makosa yote hurejesha JSON yenye error kitu chenye msimbo unaosomeka na mashine code na ujumbe unaosomeka na binadamu message.
{
"error": {
"code": "INSUFFICIENT_BALANCE",
"message": "Your Pigee partner balance is not sufficient to create this shipment.",
"request_id": "req_7H4K2026"
}
}
| HTTP | Msimbo wa hitilafu | Maana & Suluhisho |
|---|---|---|
| 400 | INVALID_REQUEST | Sehemu haipo au ina hitilafu ya muundo. |
| 401 | INVALID_API_KEY | Ufunguo haupo, una hitilafu ya muundo, au umebatilishwa. |
| 402 | INSUFFICIENT_BALANCE | Salio la akaunti ni dogo mno. |
| 403 | FORBIDDEN | Aina ya akaunti haina ruhusa ya kufikia sehemu hii. |
| 404 | ORDER_NOT_FOUND | Hakuna oda iliyopatikana kwa kitambulisho hicho. |
| 409 | ORDER_ALREADY_FULFILLED | Oda tayari imekamilishwa. |
| 422 | INVALID_ADDRESS | Anwani haikuweza kuthibitishwa. |
| 422 | CARRIER_UNAVAILABLE | Hakuna huduma za msafirishaji zinazopatikana kwa njia hii. |
| 422 | RATE_EXPIRED | carrier_request_id imepitwa na wakati. Pata bei tena. |
| 429 | RATE_LIMITED | Maombi mengi mno. Punguza kasi kisha jaribu tena. |
| 500 | INTERNAL_ERROR | Hitilafu ya upande wa Pigee. Jaribu tena baada ya muda. |
| 503 | CARRIER_TIMEOUT | API ya msafirishaji imezidisha muda wa kusubiri. |
Mipaka ya Kiwango
Kikomo cha maombi hutumika kwa kila ufunguo wa API na hutofautiana kulingana na ngazi ya akaunti yako.
| Ngazi ya akaunti | Maombi / dakika | Maombi / siku |
|---|---|---|
| Jaribio la bure | 60 | 1,000 |
| Mshirika wa Usafirishaji - hali halisi | 300 | 50,000 |
| Kampuni Kubwa | Maalum | Maalum |
Kikomo cha maombi kikifikiwa, API hurejesha HTTP 429 pamoja na Retry-After kichwa cha habari.
Aina za Data na Kanuni Zake
- Tarehe na saa - ISO 8601 UTC, mfano
2026-05-06T14:22:07Z - Sarafu - misimbo ya herufi tatu ya ISO 4217, mfano
GBP,USD,NGN - Thamani za fedha -
numberzenye tarakimu mbili za desimali, na daima huambatana na sehemu yacurrencysehemu - Majina ya nchi - majina kamili kwa Kiingereza, mfano
"United Kingdom","United States" - Namba za simu - muundo wa E.164 unapendekezwa, mfano
+447700900123 - Uzito -
kgaulbsunaobainishwa kwa kila ombi - Vitambulisho - Vitambulisho vinavyotengenezwa na Pigee hutumia muundo wa kiambishi awali, mfano
po_78910,cr_abc123
Rejea ya Vitambulisho vya Wasafirishaji
Tumia pigee_carrier_id thamani kutoka kwa jibu la bei wakati wa kuunda oda.
| carrier_id | Mfano pigee_carrier_id | Eneo |
|---|---|---|
| dhl | DHL_EXPRESS_WORLDWIDE, DHL_EXPRESS_12 | Kimataifa |
| fedex | FEDEX_INTERNATIONAL_PRIORITY, FEDEX_INTERNATIONAL_ECONOMY | Kimataifa |
| ups | UPS_WORLDWIDE_EXPRESS, UPS_WORLDWIDE_EXPEDITED | Kimataifa |
| aramex | ARAMEX_EXPRESS, ARAMEX_ECONOMY | MENA, Afrika, Asia |
| parcelforce | PARCELFORCE_EXPRESS24, PARCELFORCE_GLOBAL_EXPRESS | Uingereza na Kimataifa |
| teleport | TELEPORT_STANDARD | Kusini-mashariki mwa Asia |
| local_* | local_5b3, local_8ac | Kikanda, hurejeshwa kidinamik |
Kumbukumbu za Mabadiliko
v1.3 - Mei 2026
- Imeongezwa
insurance_availablenacustoms_includedalama kwenye jibu la bei. - Uthibitishaji wa sahihi ya webhook sasa unatumia HMAC-SHA256.
- Msimbo mpya wa hitilafu
RATE_EXPIRED. - Njia ya ufuatiliaji imeongezwa:
GET /api/v1/tracking/{pigee_order_id}.
v1.2 - Februari 2026
- Imeongezwa uwezo wa kubadilisha ada za huduma kwa kila njia (lane) kwenye dashibodi.
- Viungo vya malipo vya Pigee Pay sasa vinajumuisha uga wa
expires_at. - Matukio mapya ya webhook yameongezwa kwa forodha na malipo ya mwisho (settlements).
v1.1 - Oktoba 2025
- Mkusanyiko wa awali wa Postman umechapishwa.
- Mazingira ya majaribio (Sandbox) yamezinduliwa.
- Njia ya malipo ya Salio la Akaunti imetolewa.
v1.0 - Juni 2025
- Toleo la kwanza la umma: Thibitisha, Pata Bei, Unda Oda, Timiza Oda.