ทดลองใช้งานจริง

การเชื่อมต่อ API เที่ยวบิน

API เที่ยวบิน สำหรับเอเจนซี่และ OTA: ค้นหา จอง และออกตั๋ว

API เที่ยวบินทำให้เว็บไซต์ของคุณได้ค่าโดยสารสายการบินแบบเรียลไทม์และสร้างการจองได้จริง หน้านี้อธิบายว่าการเรียก API ทำงานอย่างไร ข้อมูลเที่ยวบินมาจากไหน ต้องเซ็นสัญญาอะไรก่อนเปิดขายจริง และ PHPTRAVELS เปลี่ยน API เที่ยวบินหนึ่งหรือหลายเจ้าให้เป็นระบบจองครบวงจรบนโดเมนของคุณเองได้อย่างไร

  • GDS, NDC และคอนโซลิเดเตอร์
  • ตั้งแต่ค้นหาถึงออกตั๋วและคืนเงิน
  • ตัวเชื่อมต่อพร้อมใช้
  • REST API ของคุณเอง

คืออะไร

API เที่ยวบินทำอะไรได้บ้าง

API เที่ยวบินคือชุดเว็บเซอร์วิสที่สายการบิน GDS หรือคอนโซลิเดเตอร์เปิดให้ผู้ขายด้านท่องเที่ยวใช้งาน ระบบของคุณส่งคำขอ (เส้นทาง วันที่ และผู้โดยสาร) แล้วได้รับข้อเสนอพร้อมราคากลับมา เมื่อผู้เดินทางเลือกแล้ว การเรียกขั้นถัดไปจะยืนยันราคา สร้างการจอง และออกตั๋ว

การเรียก API เป็นไปตามลำดับของการเดินทาง ชื่ออาจต่างกันไปตามซัพพลายเออร์ แต่ API เที่ยวบินทุกตัวครอบคลุมห้าขั้นตอนเดียวกัน และมาตรฐาน NDC ของ IATA ได้กำหนดชื่อข้อความที่ซัพพลายเออร์ส่วนใหญ่ใช้อยู่ในปัจจุบัน

API ทำหน้าที่รับส่งข้อมูลเท่านั้น ฟอร์มค้นหา หน้าผลลัพธ์ การชำระเงิน ใบแจ้งหนี้ และงานบริการหลังการขายของทีมคุณ เป็นหน้าที่ของแพลตฟอร์มการจอง ซึ่งเป็นจุดที่ ซอฟต์แวร์จองตั๋วเครื่องบิน เข้ามาช่วย

  1. 01

    ค้นหาAirShopping

    ส่งต้นทาง ปลายทาง วันที่ ชั้นโดยสาร และผู้โดยสาร แล้วรับข้อเสนอพร้อมค่าโดยสาร ภาษี สัมภาระ และกลุ่มค่าโดยสาร

  2. 02

    ตรวจราคาOfferPrice

    ตรวจสอบข้อเสนอที่เลือกกับซัพพลายเออร์อีกครั้ง ค่าโดยสารเปลี่ยนได้ทุกนาที การเรียกนี้จึงยืนยันยอดที่ผู้เดินทางต้องจ่ายจริง

  3. 03

    จองOrderCreate

    ส่งชื่อผู้โดยสาร ข้อมูลติดต่อ และเอกสาร ซัพพลายเออร์จะสร้างการจอง (PNR หรือคำสั่งซื้อ NDC) และกันที่นั่งไว้

  4. 04

    ออกตั๋วOrderChange · payment

    หลังชำระเงิน การจองจะถูกออกเป็นตั๋วอิเล็กทรอนิกส์ พร้อมหมายเลขตั๋วสำหรับผู้โดยสารและคูปองเที่ยวบินแต่ละใบ

  5. 05

    บริการหลังขายOrderRetrieve · OrderCancel

    เรียกดูการจองอีกครั้ง เปลี่ยนวันที่ เพิ่มสัมภาระหรือที่นั่ง ยกเลิก void หรือคืนเงินตามเงื่อนไขค่าโดยสาร

ค่าโดยสารมาจากไหน

API เที่ยวบินสามประเภท สามวิธีในการขาย

API เที่ยวบินทุกตัวที่คุณเซ็นสัญญาได้จะอยู่ในหนึ่งในสามกลุ่มนี้ ซึ่งต่างกันทั้งเนื้อหา ผู้ที่เซ็นสัญญาได้ และผู้ออกตั๋ว เอเจนซี่ส่วนใหญ่จึงมักใช้มากกว่าหนึ่งประเภท

แพลตฟอร์มการจองเดียวที่เชื่อมกับเครือข่าย GDS สายการบินโดยตรง และคอนโซลิเดเตอร์
GDS APINDC APIAPI คอนโซลิเดเตอร์
คืออะไรAmadeus, Sabre หรือ Travelport: เชื่อมต่อครั้งเดียวเข้าถึงค่าโดยสารประกาศของสายการบินหลายร้อยแห่งข้อเสนอของสายการบินเองผ่านมาตรฐาน NDC ของ IATA ทั้งแบบเชื่อมตรงหรือผ่านผู้รวบรวม (aggregator)ผู้ค้าส่งที่ขายต่อเนื้อหา GDS, NDC และสายการบินต้นทุนต่ำ ด้วยราคาเน็ตของตัวเอง
เนื้อหาสายการบินหลักและค่าโดยสารแบบแบรนด์ ส่วนสายการบินต้นทุนต่ำครอบคลุมต่างกันไปตาม GDSข้อเสนอที่ครบที่สุดของสายการบิน: แพ็กเกจ บริการเสริม และราคาแบบต่อเนื่องมักมีตัวเลือกกว้างที่สุด รวมถึงสายการบินต้นทุนต่ำและค่าโดยสารพิเศษ
ใครเซ็นสัญญาได้โดยทั่วไปคือเอเจนซี่ที่ได้รับการรับรอง (IATA, ARC หรือเทียบเท่าในประเทศ) และมีสัญญากับ GDSเอเจนซี่ที่สายการบินหรือผู้รวบรวมอนุมัติ ผู้รวบรวมบางรายรับธุรกิจใหม่ด้วยเอเจนซี่และ OTA ส่วนใหญ่ รวมถึงรายที่ยังไม่มีการรับรองของตัวเอง
การออกตั๋วเอเจนซี่ของคุณออกตั๋วเองภายใต้การรับรองของตัวเองสายการบินเป็นผู้ออกตั๋ว และชำระบัญชีคำสั่งซื้อผ่านผู้รวบรวมหรือ IATA BSPคอนโซลิเดเตอร์ออกตั๋วให้คุณภายใต้การรับรองของเขา
การเงินชำระบัญชีผ่าน BSP หรือ ARC ค่าคอมมิชชันและอินเซนทีฟขึ้นอยู่กับสัญญาของคุณราคาและค่าธรรมเนียมของสายการบิน บางสายการบินเก็บค่าธรรมเนียมเพิ่มสำหรับการจองที่ไม่ผ่าน NDCคุณจ่ายราคาเน็ตของคอนโซลิเดเตอร์จากเงินมัดจำหรือวงเงินเครดิต แล้วบวกกำไรของคุณเอง
บน PHPTRAVELSAmadeus, Sabre, TravelportDuffelTBO, PKfare, Kiwi, AERTiCKET และอื่นๆ

ไม่แน่ใจว่าแบบไหนเหมาะ? เริ่มจากคอนโซลิเดเตอร์เพื่อขายได้ตั้งแต่วันแรก เพิ่ม GDS เมื่อได้รับการรับรอง และเพิ่ม NDC สำหรับสายการบินที่ให้ข้อเสนอดีที่สุดผ่านช่องทางนั้น คู่มือ ระบบ GDS สำหรับตัวแทนท่องเที่ยว และ ระบบจองตั๋วเครื่องบิน NDC มีรายละเอียดเพิ่มเติม

เบื้องหลังการเรียก API

ข้อมูลอะไรวิ่งผ่าน API เที่ยวบินในแต่ละขั้นตอน

ภาพแบบย่อของข้อมูลที่แพลตฟอร์มของคุณส่งและได้รับกลับ ซัพพลายเออร์จริงใช้ชื่อฟิลด์ของตัวเองและข้อความที่ยาวกว่านี้มาก PHPTRAVELS แปลงแต่ละรายให้เข้ากับโมเดลการจองเดียวกัน

คำขอ
 1POST /flights/search 2{ 3  "from": "DXB", "to": "LHR", 4  "date": "2026-11-14", 5  "cabin": "economy", 6  "passengers": { "adults": 2 } 7}
การตอบกลับ
 1{ 2  "offers": [{ 3    "id": "OF-7Q2K", 4    "carrier": "EK", "flight": "EK001", 5    "depart": "07:45", "arrive": "11:35", 6    "fare_family": "Standard", 7    "bags": "1 x 23 kg", 8    "total": { "amount": 1284.60, "currency": "USD" }, 9    "expires": "2026-10-09T12:20:00Z"10  }, …]11}

ข้อเสนอมีวันหมดอายุ ซัพพลายเออร์ส่วนใหญ่กำหนดเวลาให้แต่ละข้อเสนอ เมื่อเลยกำหนดต้องค้นหาหรือตรวจราคาใหม่

คำขอ
 1POST /flights/price 2{ "offer_id": "OF-7Q2K" }
การตอบกลับ
 1{ 2  "offer_id": "OF-7Q2K", 3  "available": true, 4  "total": { "amount": 1284.60, "currency": "USD" }, 5  "fare_rules": { 6    "change": "fee + fare difference", 7    "refund": "not refundable" 8  } 9}

หากค่าโดยสารเปลี่ยน แพลตฟอร์มจะแสดงราคาใหม่ก่อนชำระเงิน แทนการจองด้วยราคาเดิม

คำขอ
 1POST /flights/book 2{ 3  "offer_id": "OF-7Q2K", 4  "passengers": [{ 5    "type": "adult", 6    "given_name": "SARA", "surname": "KHAN", 7    "born": "1990-04-02", "passport": "…" 8  }, …], 9  "contact": { "email": "…", "phone": "…" }10}
การตอบกลับ
 1{ 2  "booking_ref": "6XK2PL", 3  "status": "held", 4  "ticket_time_limit": "2026-10-10T18:00:00Z" 5}

ชื่อต้องตรงกับหนังสือเดินทาง สายการบินหลายแห่งคิดค่าเปลี่ยนชื่อหรือไม่อนุญาตให้เปลี่ยนเลย

คำขอ
 1POST /flights/ticket 2{ "booking_ref": "6XK2PL", "payment": "…" }
การตอบกลับ
 1{ 2  "booking_ref": "6XK2PL", 3  "status": "ticketed", 4  "tickets": [ 5    { "passenger": 1, "number": "176-2400000001" }, 6    { "passenger": 2, "number": "176-2400000002" } 7  ] 8}

หากยังไม่ออกตั๋ว การจองที่กันไว้จะถูกยกเลิกอัตโนมัติเมื่อเลยกำหนดเวลาออกตั๋ว

ข้อมูลตัวอย่างแบบย่อ

พร้อมใช้ใน PHPTRAVELS

ตัวเชื่อมต่อ API เที่ยวบินที่เปิดใช้ได้ด้วยคีย์ของคุณเอง

ซัพพลายเออร์เที่ยวบินเหล่านี้เชื่อมกับโมดูลเที่ยวบินของ PHPTRAVELS ไว้แล้ว คุณเซ็นสัญญากับซัพพลายเออร์ ใส่ข้อมูลรับรองในหน้าแอดมิน ทดสอบในแซนด์บ็อกซ์ แล้วเปิดใช้งานจริง รายการนี้ดึงสดจากไดเรกทอรีการเชื่อมต่อของเรา

มีซัพพลายเออร์ที่ไม่อยู่ในรายการ? API เที่ยวบินใดก็ได้ที่มีเอกสารประกอบสามารถเพิ่มได้ และซอร์สโค้ดเป็นของคุณ ดู การเชื่อมต่อ API แบบกำหนดเอง หรือ รายชื่อซัพพลายเออร์ XML API ท่องเที่ยว ทั้งหมด

ก่อนการจองครั้งแรก

สิ่งที่ต้องมีนอกเหนือจาก API

การเชื่อมต่อทางเทคนิคเป็นส่วนที่เร็วที่สุด สิ่งเหล่านี้คือสิ่งที่ซัพพลายเออร์ขอ ก่อนเปลี่ยนบัญชีของคุณเป็นโหมดใช้งานจริง

  • สัญญากับซัพพลายเออร์

    API เที่ยวบินทุกตัวต้องมีข้อตกลงกับ GDS สายการบิน ผู้รวบรวม หรือคอนโซลิเดเตอร์ ข้อมูลรับรองมาพร้อมสัญญานั้น ไม่ได้มาจากผู้ให้บริการซอฟต์แวร์ของคุณ

  • การรับรองหรือพาร์ทเนอร์ออกตั๋ว

    การออกตั๋วเองต้องได้รับการรับรองจาก IATA, ARC หรือหน่วยงานเทียบเท่าในประเทศ หากไม่มี คอนโซลิเดเตอร์จะออกตั๋วให้คุณ

  • การทดสอบรับรอง

    ซัพพลายเออร์ส่วนใหญ่จะทดสอบขั้นตอนการจองของคุณในแซนด์บ็อกซ์ (ค้นหา จอง ออกตั๋ว ยกเลิก) ก่อนให้สิทธิ์ใช้งานจริง

  • ช่องทางชำระเงินให้ซัพพลายเออร์

    ชำระบัญชีผ่าน BSP หรือ ARC วางเงินมัดจำกับคอนโซลิเดเตอร์ หรือให้สายการบินตัดบัตรโดยตรง

  • เงื่อนไขค่าโดยสารและนโยบาย

    แสดงเงื่อนไขการเปลี่ยน คืนเงิน และสัมภาระบนเว็บไซต์อย่างชัดเจน โดยอ้างอิงจากเงื่อนไขค่าโดยสารของซัพพลายเออร์ ให้ผู้เดินทางรู้ว่าซื้ออะไรไป

  • ทีมดูแลการจอง

    การเปลี่ยนตารางบิน การแก้ไขชื่อ void และคืนเงิน ยังคงเข้ามาหลังการขาย วางแผนให้ชัดว่าใครเป็นผู้ดูแล

API เทียบกับระบบจอง

API นำค่าโดยสารมา แพลตฟอร์มเปลี่ยนให้เป็นยอดขาย

การต่อ API เที่ยวบินเข้ากับเว็บไซต์โดยตรงยังเหลืองานอีกมาก นี่คือการแบ่งระหว่างสิ่งที่ API ของซัพพลายเออร์ให้คุณ กับสิ่งที่ PHPTRAVELS เพิ่มให้

API เที่ยวบินให้คุณ

  • ข้อเสนอและค่าโดยสารตามเส้นทางและวันที่
  • การตรวจราคาและเงื่อนไขค่าโดยสาร
  • รหัสการจอง (PNR หรือคำสั่งซื้อ)
  • หมายเลขตั๋วหลังออกตั๋ว
  • การเรียกเพื่อเปลี่ยนแปลงและยกเลิก

PHPTRAVELS เพิ่มให้

  • ฟอร์มค้นหา ผลลัพธ์ ตัวกรอง และหน้าชำระเงินในภาษาของคุณ
  • ค้นหาหลายซัพพลายเออร์พร้อมกัน รวมเที่ยวบินที่ซ้ำกัน
  • การบวกกำไร ค่าคอมมิชชัน และวอลเล็ตสำหรับเอเจนต์ B2B
  • รับชำระด้วยบัตรผ่านเพย์เมนต์เกตเวย์ของคุณเอง
  • ตั๋วอิเล็กทรอนิกส์ ใบแจ้งหนี้ และอีเมลในภาษาของผู้เดินทาง
  • คิวการจอง void คืนเงิน และออกตั๋วใหม่ในหน้าแอดมิน

ดูว่าแต่ละส่วนทำงานอย่างไร ทีละฟีเจอร์ ได้ที่หน้า เที่ยวบิน

สำหรับนักพัฒนา

API เที่ยวบินของคุณเองที่ครอบทุกซัพพลายเออร์

PHPTRAVELS แปลงข้อมูลจากซัพพลายเออร์เที่ยวบินทุกรายที่เชื่อมต่อให้อยู่ในโมเดลการจองเดียว แอปมือถือ พาร์ทเนอร์ และเครื่องมือหลังบ้านของคุณจึงคุยกับ REST API เพียงตัวเดียว แทนที่จะต้องต่อกับซัพพลายเออร์ทีละราย

REST API และเอกสารประกอบมาพร้อมแพ็กเกจ Enterprise เปรียบเทียบแพ็กเกจได้ที่ ราคา หรืออ่าน เอกสารสำหรับนักพัฒนา

  • รูปแบบเดียวสำหรับทุกซัพพลายเออร์ข้อเสนอจาก GDS, NDC และคอนโซลิเดเตอร์ออกมาในโครงสร้างเดียวกัน แอปของคุณจึงไม่ต้องจัดการรูปแบบของแต่ละซัพพลายเออร์
  • Webhooksเหตุการณ์การจอง การออกตั๋ว และการยกเลิก ถูกส่งเข้าระบบของคุณทันทีที่เกิดขึ้น
  • ได้ซอร์สโค้ดครบติดตั้งบนเซิร์ฟเวอร์ของคุณเองพร้อมซอร์สโค้ดทั้งหมด นักพัฒนาของคุณจึงขยาย API หรือเพิ่มซัพพลายเออร์ได้เอง

คำถามที่พบบ่อย

API เที่ยวบิน: คำถามที่เอเจนซี่มักถาม

คุยกับฝ่ายขาย

API เที่ยวบินคือชุดเว็บเซอร์วิสที่ช่วยให้เว็บไซต์ท่องเที่ยวค้นหาค่าโดยสารสายการบิน ตรวจราคา สร้างการจอง และออกตั๋วได้แบบเรียลไทม์ ซึ่ง GDS สายการบิน (ผ่าน NDC) และคอนโซลิเดเตอร์ต่างก็มีให้บริการ

ผู้ให้บริการบางรายเปิดแซนด์บ็อกซ์ให้ทดสอบฟรี และ API เมตาเสิร์ชบางตัวแสดงราคาได้โดยไม่ต้องจอง แต่การขายตั๋วต้องมีข้อตกลงทางการค้ากับ GDS สายการบิน ผู้รวบรวม หรือคอนโซลิเดเตอร์เสมอ

ไม่เสมอไป คุณต้องได้รับการรับรองหากจะออกตั๋วเองผ่าน GDS หากไม่มี API ของคอนโซลิเดเตอร์ช่วยให้คุณขายได้ และคอนโซลิเดเตอร์จะออกตั๋วภายใต้การรับรองของเขา

มักเป็นคอนโซลิเดเตอร์ เพราะรับเอเจนซี่ที่ยังไม่มีการรับรองและมีสายการบินต้นทุนต่ำด้วย แล้วค่อยเพิ่มการเชื่อมต่อ GDS หรือ NDC เมื่อยอดขายเติบโต

GDS API ให้ค่าโดยสารประกาศของหลายสายการบินผ่านการเชื่อมต่อเดียว ส่วน NDC API ให้ข้อเสนอของสายการบินเอง พร้อมแพ็กเกจและบริการเสริม ในรูปแบบ NDC ของ IATA ทั้งแบบเชื่อมตรงหรือผ่านผู้รวบรวม

ได้ PHPTRAVELS ค้นหาจากซัพพลายเออร์เที่ยวบินทุกรายที่เชื่อมต่อพร้อมกัน รวมเที่ยวบินที่ซ้ำกันและเลือกค่าโดยสารที่ดีที่สุด ผู้เดินทางจึงเห็นรายการเดียว

ไม่ คุณเซ็นสัญญากับซัพพลายเออร์แต่ละรายและใส่ข้อมูลรับรองของคุณเองในหน้าแอดมิน PHPTRAVELS ให้แพลตฟอร์มการจองและตัวเชื่อมต่อที่พร้อมใช้

หากมีตัวเชื่อมต่อพร้อมใช้ การตั้งค่าทางเทคนิคเป็นเพียงการใส่ข้อมูลรับรองและทดสอบ เวลาส่วนใหญ่ใช้ไปกับสัญญาและการทดสอบรับรองของซัพพลายเออร์ ซึ่งซัพพลายเออร์เป็นผู้กำหนด

ได้ ในแพ็กเกจ Enterprise ตัว REST API ของ PHPTRAVELS เปิดการค้นหาและการจองจากทุกซัพพลายเออร์ที่เชื่อมต่อในรูปแบบเดียว พร้อม webhooks สำหรับเหตุการณ์การจอง