Mwongozo
Muunganisho wa API ni nini, ikielezwa kwa biashara za usafiri
Muunganisho wa API ni kiunganishi kinachoruhusu mifumo miwili ya programu kubadilishana data na kuanzisha vitendo bila mtu kuandika upya chochote. Mwongozo huu unaeleza jinsi unavyofanya kazi, ukitumia uhifadhi mmoja wa hoteli unaosafiri kati ya msafiri, jukwaa la uhifadhi, API ya msambazaji na lango la malipo.
- Ombi moja, jibu moja
- REST, XML, SOAP na webhook
- Uhifadhi mmoja ukifuatiliwa katika mifumo minne
- Jinsi miunganisho inavyojaribiwa
Ufafanuzi
Muunganisho wa API ni nini, kwa lugha rahisi
API inamaanisha application programming interface: seti ya sheria ambazo mfumo huchapisha ili programu nyingine ziweze kuwasiliana nao. Muunganisho wa API ni kazi ya kuunganisha jukwaa lako na mojawapo ya violesura hivyo ili data isafiri na vitendo vifanyike kiotomatiki.
Katika usafiri, jukwaa hilo kwa kawaida ni mfumo wa uhifadhi kama Programu ya kuhifadhi safari, na kiolesura ni cha msambazaji, lango la malipo au zana ya biashara. Ukurasa wetu wa Muunganisho wa API za usafiri unaeleza jinsi PHPTRAVELS inavyotoa miunganisho hii, na Miunganisho yote inaorodhesha wasambazaji ambao tayari wameunganishwa.
Kubadilishana data
Viwango, upatikanaji, maelezo ya wateja na masasisho ya hali husafiri kati ya mifumo katika muundo uliopangwa.
Kufanya vitendo kiotomatiki
Kutafuta, kuhifadhi, kulipa, kughairi na kulinganisha hufanyika kama maombi, si kama hatua ambazo mtu hurudia kwa mkono.
Kufuatilia matokeo
Kila wito hubeba rejeleo, hivyo uhifadhi ulioshindwa unaweza kufuatiliwa hadi ombi lililousababisha.
Ombi
POST /v1/hotels/availability HTTP/1.1Host: api.supplier.exampleAuthorization: Bearer sk_test_••••••••Content-Type: application/json{ "city": "DXB", "check_in": "2026-11-12", "check_out": "2026-11-14", "guests": 2, "currency": "USD"}Jibu
HTTP/1.1 200 OKContent-Type: application/jsonX-Request-Id: req_7f3a91{ "hotel": "Palm Marina Hotel", "room": "Deluxe, 2 adults", "rate": { "amount": 438.00, "currency": "USD" }, "refundable": true, "rate_key": "rk_19d2c7"}Muundo wa wito mmoja wa API
- 1
Endpoint na mbinu
Anwani ya operesheni na kitenzi kinachotumika juu yake: POST kwa availability inamaanisha kutafuta vyumba.
- 2
Uthibitishaji
Ufunguo, tokeni au sahihi huthibitisha ni nani anayeita. Wasambazaji hutoa vitambulisho tofauti kwa sandbox na uzalishaji.
- 3
Payload
Ingizo lililopangwa: jiji, tarehe, wageni na sarafu. Nyaraka za msambazaji hufafanua kila sehemu.
- 4
Msimbo wa hali
Nambari inayosema jinsi wito ulivyoenda: 200 ni mafanikio, 4xx ni tatizo la ombi, 5xx ni tatizo upande wa msambazaji.
- 5
Kitambulisho cha ombi
Kitambulisho ambacho pande zote mbili huhifadhi. Wakati usaidizi unapouliza nini kilitokea kwa uhifadhi, hiki ndicho wanachotafuta.
- 6
Mwili wa jibu
Jibu katika muundo wa msambazaji, ambalo jukwaa lako hulinganisha na vyumba, viwango na sera zake.
Uhifadhi mmoja, mifumo minne
Muunganisho wa API hufanya nini wakati wa uhifadhi wa hoteli
Fuata ukaaji mmoja wa usiku mbili kuanzia utafutaji hadi vocha. Kila mshale ni wito wa API; msafiri huona wa kwanza na wa mwisho tu.
- 01Anatafuta hoteli Dubai, usiku mbili, wageni wawiliKutoka: Msafiri, Kwenda: Jukwaa la uhifadhi
- 02Ombi la upatikanaji lenye tarehe, wageni na sarafuKutoka: Jukwaa la uhifadhi, Kwenda: API ya msambazaji
- 03Vyumba, viwango, sera na ufunguo wa kiwangoKutoka: API ya msambazaji, Kwenda: Jukwaa la uhifadhi
- 04Matokeo yanaonyeshwa na markup yako na sarafu yako ikitumikaKutoka: Jukwaa la uhifadhi, Kwenda: Msafiri
- 05Ukaguzi upya wa bei kwenye ufunguo wa kiwango uliochaguliwa kabla ya malipoKutoka: Jukwaa la uhifadhi, Kwenda: API ya msambazaji
- 06Idhini ya malipo kwa jumlaKutoka: Jukwaa la uhifadhi, Kwenda: Lango la malipo
- 07Imeidhinishwa, webhook iliyosainiwa imepokelewaKutoka: Lango la malipo, Kwenda: Jukwaa la uhifadhi
- 08Ombi la uhifadhi lenye maelezo ya mgeniKutoka: Jukwaa la uhifadhi, Kwenda: API ya msambazaji
- 09Nambari ya uthibitisho na masharti ya kughairiKutoka: API ya msambazaji, Kwenda: Jukwaa la uhifadhi
- 10Vocha, ankara na rejeleo la uhifadhiKutoka: Jukwaa la uhifadhi, Kwenda: Msafiri
- 01MsafiriJukwaa la uhifadhiAnatafuta hoteli Dubai, usiku mbili, wageni wawili
- 02Jukwaa la uhifadhiAPI ya msambazajiOmbi la upatikanaji lenye tarehe, wageni na sarafu
- 03API ya msambazajiJukwaa la uhifadhiVyumba, viwango, sera na ufunguo wa kiwango
- 04Jukwaa la uhifadhiMsafiriMatokeo yanaonyeshwa na markup yako na sarafu yako ikitumika
- 05Jukwaa la uhifadhiAPI ya msambazajiUkaguzi upya wa bei kwenye ufunguo wa kiwango uliochaguliwa kabla ya malipo
- 06Jukwaa la uhifadhiLango la malipoIdhini ya malipo kwa jumla
- 07Lango la malipoJukwaa la uhifadhiImeidhinishwa, webhook iliyosainiwa imepokelewa
- 08Jukwaa la uhifadhiAPI ya msambazajiOmbi la uhifadhi lenye maelezo ya mgeni
- 09API ya msambazajiJukwaa la uhifadhiNambari ya uthibitisho na masharti ya kughairi
- 10Jukwaa la uhifadhiMsafiriVocha, ankara na rejeleo la uhifadhi
Jukwaa lililo katikati ndipo muunganisho wa API unapoishi: hutafsiri kati ya skrini ya msafiri na muundo wa kila msambazaji, na huhifadhi kila rejeleo.
Mfuatano huo huo hutumikia Programu ya kuhifadhi ndege na GDS, Programu ya waendeshaji watalii na msambazaji wa shughuli na Uunganishaji wa lango za malipo na lango lolote; majina ya sehemu pekee ndiyo hubadilika.
Mitindo ya muunganisho
REST, XML, SOAP, webhook na GraphQL
Wasambazaji huchapisha violesura vyao kwa mitindo tofauti. Mtindo huamuliwa na nyaraka za msambazaji, si na upendeleo, hivyo jukwaa la usafiri linahitaji kuvielewa vyote.
REST na JSON
JSON- Muundo wa data
- Hati za JSON
- Usafirishaji
- Mbinu za HTTP: GET, POST, PUT, DELETE
- Kawaida katika usafiri
- API mpya za ndege, hoteli, shughuli na malipo
- Nguvu
- Payload fupi na zana nyingi za wasanidi programu
- Tahadhari
- Haijabainishwa kwa ukali; kila msambazaji hutafsiri REST kwa njia tofauti
XML na SOAP
XML- Muundo wa data
- Hati za XML, mara nyingi zenye schema kali
- Usafirishaji
- HTTP POST yenye bahasha ya SOAP au XML tupu
- Kawaida katika usafiri
- GDS, bedbank na mifumo iliyoimarika ya hoteli na ziara
- Nguvu
- Mikataba rasmi, sahihi na ufafanuzi wa huduma
- Tahadhari
- Ujumbe mrefu na uchakataji mzito zaidi
Webhook
EVENT- Muundo wa data
- JSON au XML, ikisukumwa na upande mwingine
- Usafirishaji
- HTTP POST kwa URL unayosajili
- Kawaida katika usafiri
- Matokeo ya malipo, mabadiliko ya hali ya uhifadhi, masasisho ya utoaji tiketi
- Nguvu
- Hakuna polling; jukwaa lako huambiwa jambo linapotokea
- Tahadhari
- Sahihi lazima zithibitishwe na marudio yashughulikiwe
GraphQL
QUERY- Muundo wa data
- JSON, ikiumbwa na hoja unayotuma
- Usafirishaji
- Endpoint moja ya HTTP
- Kawaida katika usafiri
- Baadhi ya majukwaa mapya ya usambazaji na API za ndani
- Nguvu
- Omba sehemu unazohitaji hasa
- Tahadhari
- Usaidizi wa wasambazaji katika usafiri bado si wa kawaida
Muunganisho wa API dhidi ya uundaji wa API
Huunganisha bidhaa yako na kiolesura ambacho tayari kipo. Msambazaji anamiliki API; wewe unajenga mteja, ulinganishaji na sheria zinazoizunguka.
Huunda kiolesura ambacho mifumo mingine hutumia kuunganishwa na bidhaa yako, kama API ya B2B ambayo zana za mawakala wako zinaweza kuita. Wewe unamiliki mkataba na matoleo yake.
Miradi mingi ya usafiri inahitaji yote mawili: jukwaa huunganisha wasambazaji upande mmoja na huchapisha API yake kwa mawakala na washirika upande mwingine.
Kabla na baada
Nini hubadilika mifumo inapounganishwa
Hatua zile zile tano za uhifadhi, zikifanywa kwa mkono kwenye tovuti za wasambazaji na zikifanywa kupitia muunganisho wa API.
Kutafuta
Wakala hufungua kila tovuti ya msambazaji na kunakili bei kwenye nukuu.
Utafutaji mmoja husambaa kwa kila msambazaji aliyeunganishwa na kurudisha orodha moja.
Bei
Markup huongezwa kwenye lahajedwali; kiwango kinaweza kuwa kimebadilika wakati nukuu inatumwa.
Markup, kodi na sheria za sarafu hutumika wakati wa jibu; kiwango hukaguliwa upya kabla ya malipo.
Kuhifadhi
Maelezo ya mgeni huandikwa upya kwenye tovuti ya msambazaji; makosa ya kuandika huwa makosa ya uhifadhi.
Maelezo hutumwa mara moja, huthibitishwa na kuhifadhiwa pamoja na uthibitisho wa msambazaji.
Kulipa
Malipo hukusanywa tofauti na kulinganishwa na uhifadhi baadaye.
Idhini, ukusanyaji na urejeshaji wa fedha huunganishwa na rejeleo la uhifadhi.
Huduma
Kughairi na mabadiliko humaanisha kuingia tena na barua pepe nyingine.
Mabadiliko na kughairi hupitia muunganisho ule ule na kusasisha rekodi.
Mahali muunganisho wa API unapoonekana katika jukwaa la usafiri
- Programu ya kuhifadhi ndegeOrodha hakiki kwa mawakala na OTA wanaouza ndege
- Injini ya kuhifadhi hoteliUhifadhi wa moja kwa moja kwenye tovuti ya hoteli yako
- Programu ya waendeshaji wataliiUhifadhi, ratiba, wauzaji wa B2B na shughuli
- Mfumo wa kukodisha magariEndesha magari, matawi na amana zako mtandaoni
- Uunganishaji wa lango za malipoMalipo, 3D Secure, marejesho na webhook
- CRM ya wakala wa usafiriViongozi, nukuu, uhifadhi na ankara katika CRM moja
Msamiati
Maneno utakayokutana nayo katika nyaraka za API
Maneno kumi na mawili yanayoonekana katika tovuti ya wasanidi ya karibu kila msambazaji, yakifafanuliwa jinsi yanavyotumika katika usafiri.
API
Application programming interface: sheria zilizochapishwa za kuwasiliana na mfumo.
Uthibitishaji
Kuthibitisha ni nani anayeita, kwa ufunguo wa API, tokeni ya bearer, sahihi au anwani ya IP iliyoidhinishwa.
Uidhinishaji
Ukaguzi wa msambazaji wa muunganisho wako kabla ya vitambulisho vya uzalishaji kutolewa.
Endpoint
Anwani moja kwa operesheni moja, kama kutafuta, kuhifadhi au kughairi.
Idempotency
Kutuma ombi lile lile mara mbili hutoa matokeo moja, jambo linalozuia uhifadhi na malipo marudio.
Ulinganishaji
Kutafsiri sehemu, misimbo na majina ya msambazaji kuwa muundo wa data wa jukwaa lako.
Payload
Data inayobebwa ndani ya ombi au jibu, kwa kawaida JSON au XML.
Kikomo cha wito
Idadi ya wito ambayo msambazaji huruhusu kwa sekunde au kwa siku kabla ya kuanza kuikataa.
Ombi na jibu
Wito mmoja: jukwaa lako huuliza, msambazaji hujibu, na pande zote mbili huirekodi.
Sandbox
Mazingira ya majaribio yenye hesabu ya kubuni na kadi za majaribio ambapo hakuna kinachohifadhiwa au kulipwa kweli.
Msimbo wa hali
Nambari ya HTTP inayofupisha matokeo: 200 mafanikio, 401 haijaidhinishwa, 429 kikomo cha wito, 500 hitilafu ya msambazaji.
Webhook
Wito katika mwelekeo mwingine: msambazaji au lango huarifu jukwaa lako tukio linapotokea.
Majaribio na upeo
Jinsi muunganisho wa API wa usafiri unavyojaribiwa kabla ya kuanza kutumika
Muunganisho humalizika tu wakati njia za hitilafu zinapofanya kazi ipasavyo. Jaribio dhidi ya sandbox ya msambazaji hushughulikia kesi zilizo hapa chini kabla ya uidhinishaji na kubadili kwenda vitambulisho vya uzalishaji.
endesha majaribio ya muunganisho
sandbox ya msambazaji, kesi tisa
- OK: Uthibitishaji kwa vitambulisho halali na vilivyoisha muda
- OK: Ombi batili limekataliwa na hitilafu inayosomeka
- OK: Muda wa msambazaji kuisha umeshughulikiwa bila uhifadhi kuning'inia
- OK: Kikomo cha wito kimeheshimiwa na kujaribiwa tena baada ya kusubiri
- OK: Mabadiliko ya bei yamegunduliwa wakati wa ukaguzi upya na kuonyeshwa kabla ya malipo
- OK: Uwasilishaji marudio hurudisha uhifadhi wa kwanza, si wa pili
- OK: Kughairi kumetekelezwa na ada zimekokotolewa
- OK: Urejeshaji wa fedha umetolewa dhidi ya malipo ya awali
- OK: Marejeleo ya uhifadhi, malipo na msambazaji yanalingana
Kesi zote zimefaulu, tayari kwa uidhinishaji
Upeo unahitaji nini kutoka kwako
- 1Makubaliano ya msambazaji, nyaraka na vitambulisho vya sandbox
- 2Masoko, sarafu, bidhaa na majukumu ya watumiaji
- 3Upeo wa utafutaji, uhifadhi, mabadiliko, kughairi na urejeshaji wa fedha
- 4Mahitaji ya uidhinishaji na mchakato wa kupata ufikiaji wa uzalishaji
Tayari kuunganisha msambazaji
PHPTRAVELS huunganisha wasambazaji, malango na zana za biashara katika jukwaa linalojihifadhi lenyewe linalotolewa pamoja na msimbo wake wa chanzo. Tazama Bei kwa mipango mitatu ya malipo ya mara moja, au tuulize kuhusu API mahususi.
Maswali
Maswali ya muunganisho wa API, yakijibiwa
Majibu mafupi kwa maswali ambayo watu huuliza kabla ya mradi wao wa kwanza wa muunganisho.
Zungumza na mauzoMuunganisho wa API ni kiunganishi kinachoruhusu mifumo miwili ya programu kubadilishana data na kuanzisha vitendo kiotomatiki. Mfumo mmoja hutuma ombi lililopangwa, mwingine hurudisha jibu lililopangwa, na yote miwili hufuata sheria zilizokubaliwa za usalama na data.
Katika usafiri huunganisha jukwaa la uhifadhi na wasambazaji wa ndege, hoteli, ziara au magari, malango ya malipo na zana za biashara. Unasaidia utafutaji, uthibitishaji wa bei, uhifadhi, kughairi, urejeshaji wa fedha na ulinganishaji bila kuandika upya.
REST ni mtindo wa usanifu ambao kwa kawaida hubadilishana JSON kupitia HTTP. XML ni muundo wa data ambao bado ni wa kawaida kati ya wasambazaji wa GDS na bedbank, mara nyingi ukifungwa katika SOAP. Mkataba na nyaraka za msambazaji huamua utakayotumia.
Inategemea ufikiaji wa msambazaji, endpoint zilizo katika upeo, uidhinishaji, sheria za ulinganishaji na kesi za pembeni za uhifadhi. Makadirio ya kuaminika hufuata ukaguzi wa nyaraka, vitambulisho na mtiririko wa kazi unaohitaji.
Jaribu uthibitishaji, maombi halali na batili, muda kuisha, vikomo vya wito, mabadiliko ya bei, uwasilishaji marudio, kughairi, urejeshaji wa fedha na ulinganishaji. Katika uzalishaji, kila ombi linapaswa kufuatiliwa hadi rejeleo la uhifadhi.
Hapana. Muunganisho huunganisha bidhaa yako na API iliyopo; uundaji huunda kiolesura ambacho wengine huunganishwa nacho. Majukwaa ya usafiri mara nyingi huhitaji yote mawili: wasambazaji waliounganishwa upande mmoja na API ya B2B iliyochapishwa kwa washirika upande mwingine.
Endelea kuchunguza
Zaidi kuhusu jukwaa
- Muunganisho wa API za usafiriUnganisha wasambazaji wa XML na JSON kwa PHP
- API za usafiriAPI za GDS, hoteli, ziara, magari na malipo
- Miunganisho yoteOrodha kamili na ya sasa
- Uunganishaji wa lango za malipoMalipo, 3D Secure, marejesho na webhook
- Muunganisho wa API maalumUnganisha API yoyote ya msambazaji au mshirika na PHPTRAVELS
- TeknolojiaTeknolojia iliyo nyuma ya pazia
