BXI Software
Product
  • Welcome to BXI Software
  • Overview
    • Details
    • Database Overview
  • Features Overview
  • User
    • Certified Staff
    • Address Book
  • DIGITAL ATL
    • Overview
    • Login
    • Main Dashboard
    • ATL Dashboard
      • Flight Details
    • Features
  • Product Guides
    • Sales Management
      • New Trip
      • Edit and copy TRIP
      • Page
    • Aircraft Management
    • Technical Area
      • ATL
  • Fundamentals
    • Getting starter
      • Step 1 - Creating your Fleet
      • Step 2 - User Management
        • Role Description
        • Maintainer
  • BROKER BXI APPLICATION
    • BXI - Broker
    • User Manual
      • Authentication
      • Flight Calendar
      • Flight Details
      • Import Excel File
      • Send PNL
    • Technical Documentation
      • Authentication
      • Dashboard
      • Passenger List
        • Flight Details
        • Passenger List
        • Import Excel File
        • Send PNL
        • Push Passenger List
  • Use Cases
    • 🎨For Designers
    • 🖥️For Developers
      • Crew Counter Command
  • BXI Pilot App Mobile
    • ❓FAQ & Support
      • 📝Setting permissions
      • 🧑Inviting Members
Powered by GitBook
On this page
  1. BROKER BXI APPLICATION
  2. Technical Documentation
  3. Passenger List

Push Passenger List

Our system allows for efficient management of passenger lists by utilizing a JSON API for data transmission. This method involves sending a passenger list to our server using a POST request, which ensures that the data is securely and accurately processed. The API endpoint for this operation is designed to accept a well-structured JSON payload containing the necessary passenger details.

To initiate the process, you will need to compile the passenger information into a JSON format that includes attributes such as name, surname, nationality, date of birth, and document details. Once the data is formatted correctly, you can send it to our API endpoint via a POST request. This process is streamlined to handle large volumes of data efficiently, ensuring that the passenger list is updated in real-time.

Upon successful submission, the system will process the list and provide a confirmation response. This API-driven approach not only enhances data integrity but also simplifies the integration process for developers, enabling seamless updates to the passenger list. For detailed documentation on the API specifications, including the required JSON structure and endpoint URL, please refer to our developer guide.

Below the POST request

curl --location --request POST 'https://127.0.0.1:8000/api/broker/v0/flight/30608/passenger' \
--header 'Authorization: Bearer XXX' \
--header 'Content-Type: application/json' \
--data-raw '{
    "created" : 
    [
        {
            "id": 162103,
            "idvolo": 30617,
            "surname": "ROSSI",
            "name": "MARIO",
            "luogonascita": "IT",
            "nazionalita": "IT",
            "typedoc": "P",
            "numberdoc": "CA1234567",
            "date_born": "1988-04-06",
            "scadenza": "2033-04-06",
            "issuingstate": "IT",
            "email": "example@email.com",
            "phone": "+39 111 22 33 444",
            "is_carring_infant": true,
            "gender": "M",
            "parent_id": null,
            "row_number_parent_id": null,
            "row_number": 1
        },
        {
            "id": 162104,
            "idvolo": 30617,
            "surname": "BIANCHI",
            "name": "MIRIAM",
            "luogonascita": "IT",
            "nazionalita": "IT",
            "typedoc": "P",
            "numberdoc": "YB1234567",
            "date_born": "1983-05-09",
            "scadenza": "2030-05-03",
            "issuingstate": "IT",
            "email": "example@email.com",
            "phone": "+39 111 22 33 444",
            "is_carring_infant": false,
            "gender": "F",
            "parent_id": null,
            "row_number_parent_id": null,
            "row_number": 2
        },
        {
            "id": 162105,
            "idvolo": 30617,
            "surname": "ROSSI",
            "name": "LUCA",
            "luogonascita": "IT",
            "nazionalita": "IT",
            "typedoc": "I",
            "numberdoc": "YA5009569",
            "date_born": "2024-01-01",
            "scadenza": "2023-09-28",
            "issuingstate": "IT",
            "email": null,
            "phone": null,
            "is_carring_infant": false,
            "gender": "I",
            "parent_id": null,
            "row_number_parent_id": null,
            "row_number": 3
        }
    ],
    "modified": [],
    "deleted": []
}'
PreviousSend PNLNextFor Designers

Last updated 1 year ago