REST dan gRPC
Wink menyediakan dua jenis pengangkutan. Yang mana satu anda gunakan bergantung pada API yang anda integrasikan.
| Pengangkutan | Skema | Dokumentasi | |
|---|---|---|---|
| Kebanyakan API Wink | REST melalui HTTPS | OpenAPI 3 | Mana-mana kumpulan di bawah API dalam bar sisi |
| Partner Integrator API | gRPC melalui HTTP/2 | Protocol Buffers | Partner |
Jana klien REST
Section titled “Jana klien REST”Setiap kumpulan API menerbitkan dokumen OpenAPI 3. Arahkan mana-mana penjana OpenAPI kepadanya dan anda akan mendapat klien berjenis dalam bahasa anda.
# Spesifikasi setiap kumpulan boleh dimuat turun di laman ini: /api/downloads/<group>.jsoncurl -o wink-extranet.json https://wink.travel/api/downloads/extranet.json
npx @openapitools/openapi-generator-cli generate \ -i wink-extranet.json -g typescript-fetch -o ./wink-clientPenjana OpenAPI mengikut bahasa
Jana klien gRPC
Section titled “Jana klien gRPC”Partner Integrator API menggunakan gRPC. Anda menjana klien dari skema .proto, yang Wink terbitkan dengan dua cara:
- Server reflection — pelayan menerangkan dirinya sendiri, jadi alat seperti
grpcurl, Postman dan Insomnia boleh menemui skema semasa masa jalan tanpa perlu memuat turun fail. Reflection memerlukan token bearer yang sama seperti panggilan lain. - Fail
.proto, jika anda lebih suka menyimpan skema dan menjana terlebih dahulu.
# Temui skema dari pelayan yang sedang berjalan (dengan pengesahan).grpcurl -H "authorization: Bearer $WINK_TOKEN" \ partner.wink.travel:443 list
# Kemudian jana klien — di sini Go; setiap bahasa yang disokong berfungsi dengan cara yang sama.protoc --go_out=. --go-grpc_out=. partner_lookup.protoPanggilan membawa token bearer anda dalam header metadata authorization, sama seperti REST membawa dalam header Authorization. Ralat dihantar sebagai kod status gRPC dalam trailer respons dan bukannya sebagai kod status HTTP — rujukan Partner menyenaraikan status yang anda harus jangkakan.
Permulaan pantas gRPC mengikut bahasa
Apa itu gRPC?
Atau biarkan pelayan MCP menulisnya
Section titled “Atau biarkan pelayan MCP menulisnya”Jika anda menggunakan pembantu pengekodan AI, pelayan MCP kami adalah laluan terpantas. Ia menyediakan API Wink sebagai alat yang boleh dipanggil dan dianalisis oleh pembantu anda, jadi daripada menjana keseluruhan klien dan mencari titik akhir sendiri, anda hanya terangkan apa yang anda bina dan dapatkan kod integrasi yang disesuaikan mengikut itu.
Sediakan pelayan MCP Wink
Bacaan lanjut
Section titled “Bacaan lanjut”- Persediaan — akaun, persekitaran dan kelayakan
- Pengesahan — mendapatkan dan menyegarkan token
- Integrasi Webhook — menerima acara sebagai ganti peninjauan semula
