{"items":[{"type":"link","fsPath":"index.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Introduction","link":"/","routeSlug":"/"},{"type":"group","label":"Overview","items":[{"type":"link","fsPath":"spotnana/authentication.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Authentication","link":"/spotnana/authentication","routeSlug":"/spotnana/authentication"},{"type":"link","fsPath":"spotnana/error_handling.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Error handling","link":"/spotnana/error_handling","routeSlug":"/spotnana/error_handling"},{"type":"link","fsPath":"spotnana/idempotency.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Idempotency","link":"/spotnana/idempotency","routeSlug":"/spotnana/idempotency"},{"type":"link","fsPath":"spotnana/chained_workflows.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Chained workflows","link":"/spotnana/chained_workflows","routeSlug":"/spotnana/chained_workflows"},{"type":"link","fsPath":"spotnana/api_testing.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Testing the API","link":"/spotnana/api_testing","routeSlug":"/spotnana/api_testing"},{"type":"link","fsPath":"spotnana/host_urls_doc.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Host URLs","link":"/spotnana/host_urls_doc","routeSlug":"/spotnana/host_urls_doc"}]},{"type":"group","fsPath":"integration/integration-intro.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Platform integration and tools","link":"/integration/integration-intro","routeSlug":"/integration/integration-intro","items":[{"type":"group","fsPath":"integration/api/api-integration-intro.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"API integration","link":"/integration/api/api-integration-intro","routeSlug":"/integration/api/api-integration-intro","items":[{"type":"link","fsPath":"integration/api/api-sandbox-access.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"1. Get sandbox access","link":"/integration/api/api-sandbox-access","routeSlug":"/integration/api/api-sandbox-access"},{"type":"link","fsPath":"integration/api/api-client-creds.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"2. Get client credentials","link":"/integration/api/api-client-creds","routeSlug":"/integration/api/api-client-creds"},{"type":"link","fsPath":"integration/api/api-access-token.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"3. Generate an access token","link":"/integration/api/api-access-token","routeSlug":"/integration/api/api-access-token"},{"type":"link","fsPath":"integration/api/api-test-admin-access.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"4. Test your administrative access (optional)","link":"/integration/api/api-test-admin-access","routeSlug":"/integration/api/api-test-admin-access"},{"type":"link","fsPath":"integration/api/api-add-users-to-company.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"5. Add users to your company","link":"/integration/api/api-add-users-to-company","routeSlug":"/integration/api/api-add-users-to-company"},{"type":"link","fsPath":"integration/api/api-build-workflows.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"6. Build workflows using the APIs","link":"/integration/api/api-build-workflows","routeSlug":"/integration/api/api-build-workflows"},{"type":"link","fsPath":"integration/api/api-explore-obt.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"7. Use Help Center to explore the OBT","link":"/integration/api/api-explore-obt","routeSlug":"/integration/api/api-explore-obt"},{"type":"link","fsPath":"integration/api/api-prod-integration.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"8. Build your integration in production","link":"/integration/api/api-prod-integration","routeSlug":"/integration/api/api-prod-integration"},{"type":"link","fsPath":"integration/api/api-next-steps.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Important conventions, best practices, and next steps","link":"/integration/api/api-next-steps","routeSlug":"/integration/api/api-next-steps"}]},{"type":"group","fsPath":"integration/iframe/iframe-integration-intro.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Iframe integration","link":"/integration/iframe/iframe-integration-intro","routeSlug":"/integration/iframe/iframe-integration-intro","items":[{"type":"link","fsPath":"integration/iframe/iframe-backend-setup.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Backend setup","link":"/integration/iframe/iframe-backend-setup","routeSlug":"/integration/iframe/iframe-backend-setup"},{"type":"link","fsPath":"integration/iframe/iframe-frontend-setup.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Frontend setup","link":"/integration/iframe/iframe-frontend-setup","routeSlug":"/integration/iframe/iframe-frontend-setup"},{"type":"link","fsPath":"integration/iframe/iframe-custom-appearance.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Customizing the iframe appearance","link":"/integration/iframe/iframe-custom-appearance","routeSlug":"/integration/iframe/iframe-custom-appearance"},{"type":"link","fsPath":"integration/iframe/iframe-card-management.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Card management","link":"/integration/iframe/iframe-card-management","routeSlug":"/integration/iframe/iframe-card-management"}]},{"type":"group","fsPath":"integration/dev-platform/dev-portal-intro.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Developer portal","link":"/integration/dev-platform/dev-portal-intro","routeSlug":"/integration/dev-platform/dev-portal-intro","items":[{"type":"link","fsPath":"integration/dev-platform/developer-portal-introduction.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Introduction","link":"/integration/dev-platform/developer-portal-introduction","routeSlug":"/integration/dev-platform/developer-portal-introduction"},{"type":"link","fsPath":"integration/dev-platform/access-management-rbac.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Access management (RBAC)","link":"/integration/dev-platform/access-management-rbac","routeSlug":"/integration/dev-platform/access-management-rbac"},{"type":"link","fsPath":"integration/dev-platform/replay-webhook-deliveries.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Replay webhook deliveries","link":"/integration/dev-platform/replay-webhook-deliveries","routeSlug":"/integration/dev-platform/replay-webhook-deliveries"}]}]},{"type":"group","fsPath":"spotnana/api_release_management_intro.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"API release management","link":"/spotnana/api_release_management_intro","routeSlug":"/spotnana/api_release_management_intro","items":[{"type":"link","fsPath":"spotnana/api_release_types.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Types of API updates","link":"/spotnana/api_release_types","routeSlug":"/spotnana/api_release_types"},{"type":"link","fsPath":"spotnana/backward_compatibility.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Backward compatibility policy","link":"/spotnana/backward_compatibility","routeSlug":"/spotnana/backward_compatibility"},{"type":"link","fsPath":"spotnana/api-release-strategy.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Release strategy and workflow","link":"/spotnana/api-release-strategy","routeSlug":"/spotnana/api-release-strategy"},{"type":"link","fsPath":"spotnana/api_release_sample_scenario.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Sample release scenario","link":"/spotnana/api_release_sample_scenario","routeSlug":"/spotnana/api_release_sample_scenario"},{"type":"link","fsPath":"spotnana/api_supported_updates.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Supported breaking changes","link":"/spotnana/api_supported_updates","routeSlug":"/spotnana/api_supported_updates"},{"type":"link","fsPath":"spotnana/api_release_best_practice.md","metadata":{"redocly_category":"Getting started","type":"markdown"},"label":"Best practices to handle API updates","link":"/spotnana/api_release_best_practice","routeSlug":"/spotnana/api_release_best_practice"}]},{"type":"group","fsPath":"spotnana/concepts_intro.md","metadata":{"redocly_category":"Concepts","type":"markdown"},"label":"Concepts","link":"/spotnana/concepts_intro","routeSlug":"/spotnana/concepts_intro","items":[{"type":"group","fsPath":"spotnana/trip_concepts_intro.md","metadata":{"redocly_category":"Concepts","type":"markdown"},"label":"Trip","link":"/spotnana/trip_concepts_intro","routeSlug":"/spotnana/trip_concepts_intro","items":[{"type":"link","fsPath":"spotnana/basic_trip_concepts.md","metadata":{"redocly_category":"Concepts","type":"markdown"},"label":"Basic trip concepts","link":"/spotnana/basic_trip_concepts","routeSlug":"/spotnana/basic_trip_concepts"},{"type":"link","fsPath":"spotnana/trip_api_concepts.md","metadata":{"redocly_category":"Concepts","type":"markdown"},"label":"Trip API concepts","link":"/spotnana/trip_api_concepts","routeSlug":"/spotnana/trip_api_concepts"}]},{"type":"link","fsPath":"spotnana/user_profile_concepts.md","metadata":{"redocly_category":"Concepts","type":"markdown"},"label":"User profiles","link":"/spotnana/user_profile_concepts","routeSlug":"/spotnana/user_profile_concepts"},{"type":"link","fsPath":"spotnana/basic_rbac_concepts.md","metadata":{"redocly_category":"Concepts","type":"markdown"},"label":"Role-based access control","link":"/spotnana/basic_rbac_concepts","routeSlug":"/spotnana/basic_rbac_concepts"},{"type":"link","fsPath":"spotnana/basic_air_concepts.md","metadata":{"redocly_category":"Concepts","type":"markdown"},"label":"Air","link":"/spotnana/basic_air_concepts","routeSlug":"/spotnana/basic_air_concepts"},{"type":"link","fsPath":"spotnana/basic_hotel_concepts.md","metadata":{"redocly_category":"Concepts","type":"markdown"},"label":"Hotel","link":"/spotnana/basic_hotel_concepts","routeSlug":"/spotnana/basic_hotel_concepts"},{"type":"link","fsPath":"spotnana/basic_car_concepts.md","metadata":{"redocly_category":"Concepts","type":"markdown"},"label":"Car","link":"/spotnana/basic_car_concepts","routeSlug":"/spotnana/basic_car_concepts"},{"type":"link","fsPath":"spotnana/basic_event_concepts.md","metadata":{"redocly_category":"Concepts","type":"markdown"},"label":"Events","link":"/spotnana/basic_event_concepts","routeSlug":"/spotnana/basic_event_concepts"},{"type":"link","fsPath":"spotnana/basic_approval_concepts.md","metadata":{"redocly_category":"Concepts","type":"markdown"},"label":"Approval","link":"/spotnana/basic_approval_concepts","routeSlug":"/spotnana/basic_approval_concepts"},{"type":"link","fsPath":"spotnana/basic_custom_field_concepts.md","metadata":{"redocly_category":"Concepts","type":"markdown"},"label":"Custom fields","link":"/spotnana/basic_custom_field_concepts","routeSlug":"/spotnana/basic_custom_field_concepts"},{"type":"group","fsPath":"spotnana/spd_concepts_intro.md","metadata":{"redocly_category":"Concepts","type":"markdown"},"label":"Specialty desk","link":"/spotnana/spd_concepts_intro","routeSlug":"/spotnana/spd_concepts_intro","items":[{"type":"link","fsPath":"spotnana/basic_specialty_desk_concepts.md","metadata":{"redocly_category":"Concepts","type":"markdown"},"label":"Basic specialty desk concepts","link":"/spotnana/basic_specialty_desk_concepts","routeSlug":"/spotnana/basic_specialty_desk_concepts"},{"type":"link","fsPath":"spotnana/spd_types.md","metadata":{"redocly_category":"Concepts","type":"markdown"},"label":"Specialty desk types","link":"/spotnana/spd_types","routeSlug":"/spotnana/spd_types"},{"type":"link","fsPath":"spotnana/spd_bulk_processing.md","metadata":{"redocly_category":"Concepts","type":"markdown"},"label":"Bulk processing of events","link":"/spotnana/spd_bulk_processing","routeSlug":"/spotnana/spd_bulk_processing"}]},{"type":"group","fsPath":"spotnana/payment_concepts_intro.md","metadata":{"redocly_category":"Concepts","type":"markdown"},"label":"Payments","link":"/spotnana/payment_concepts_intro","routeSlug":"/spotnana/payment_concepts_intro","items":[{"type":"link","fsPath":"spotnana/basic_payment_concepts.md","metadata":{"redocly_category":"Concepts","type":"markdown"},"label":"Basic payment concepts","link":"/spotnana/basic_payment_concepts","routeSlug":"/spotnana/basic_payment_concepts"},{"type":"link","fsPath":"spotnana/personal_payment_concepts.md","metadata":{"redocly_category":"Concepts","type":"markdown"},"label":"Personal payment source","link":"/spotnana/personal_payment_concepts","routeSlug":"/spotnana/personal_payment_concepts"}]},{"type":"link","fsPath":"spotnana/basic_document_concepts.md","metadata":{"redocly_category":"Concepts","type":"markdown"},"label":"Document management","link":"/spotnana/basic_document_concepts","routeSlug":"/spotnana/basic_document_concepts"}]},{"type":"group","fsPath":"guides/guides-main.md","metadata":{"redocly_category":"Guides","type":"markdown"},"label":"Guides","link":"/guides/guides-main","routeSlug":"/guides/guides-main","items":[{"type":"group","fsPath":"guides/rbac_guides/rbac_guides_main.md","metadata":{"redocly_category":"Guides","type":"markdown"},"label":"Role-based access control","link":"/guides/rbac_guides/rbac_guides_main","routeSlug":"/guides/rbac_guides/rbac_guides_main","items":[{"type":"link","fsPath":"guides/rbac_guides/rbac_scope_predicates_guide.md","metadata":{"redocly_category":"Guides","type":"markdown"},"label":"Access with multiple scope predicates","link":"/guides/rbac_guides/rbac_scope_predicates_guide","routeSlug":"/guides/rbac_guides/rbac_scope_predicates_guide"}]},{"type":"group","fsPath":"guides/air_guides/air_guides_main.md","metadata":{"redocly_category":"Guides","type":"markdown"},"label":"Air","link":"/guides/air_guides/air_guides_main","routeSlug":"/guides/air_guides/air_guides_main","items":[{"type":"link","fsPath":"guides/air_guides/air_express_search_guide.md","metadata":{"redocly_category":"Guides","type":"markdown"},"label":"Air express search","link":"/guides/air_guides/air_express_search_guide","routeSlug":"/guides/air_guides/air_express_search_guide"}]},{"type":"group","fsPath":"guides/hotel_guides/hotel_guides_main.md","metadata":{"redocly_category":"Guides","type":"markdown"},"label":"Hotel","link":"/guides/hotel_guides/hotel_guides_main","routeSlug":"/guides/hotel_guides/hotel_guides_main","items":[{"type":"link","fsPath":"guides/hotel_guides/hotel_search_guide.md","metadata":{"redocly_category":"Guides","type":"markdown"},"label":"Hotel search","link":"/guides/hotel_guides/hotel_search_guide","routeSlug":"/guides/hotel_guides/hotel_search_guide"},{"type":"link","fsPath":"guides/hotel_guides/hotel_rate_types_guide.md","metadata":{"redocly_category":"Guides","type":"markdown"},"label":"Hotel rate types filter","link":"/guides/hotel_guides/hotel_rate_types_guide","routeSlug":"/guides/hotel_guides/hotel_rate_types_guide"},{"type":"link","fsPath":"guides/hotel_guides/hotel_price_guide.md","metadata":{"redocly_category":"Guides","type":"markdown"},"label":"Price structure","link":"/guides/hotel_guides/hotel_price_guide","routeSlug":"/guides/hotel_guides/hotel_price_guide"},{"type":"link","fsPath":"guides/hotel_guides/hotel_median_rate_guide.md","metadata":{"redocly_category":"Guides","type":"markdown"},"label":"Hotel median rate policy","link":"/guides/hotel_guides/hotel_median_rate_guide","routeSlug":"/guides/hotel_guides/hotel_median_rate_guide"},{"type":"link","fsPath":"guides/hotel_guides/hotel_loyalty_guide.md","metadata":{"redocly_category":"Guides","type":"markdown"},"label":"Hotel loyalty programs","link":"/guides/hotel_guides/hotel_loyalty_guide","routeSlug":"/guides/hotel_guides/hotel_loyalty_guide"},{"type":"link","fsPath":"guides/hotel_guides/hotel_multitraveler_guide.md","metadata":{"redocly_category":"Guides","type":"markdown"},"label":"Multi-traveler booking","link":"/guides/hotel_guides/hotel_multitraveler_guide","routeSlug":"/guides/hotel_guides/hotel_multitraveler_guide"},{"type":"link","fsPath":"guides/hotel_guides/hotel_special_request_guide.md","metadata":{"redocly_category":"Guides","type":"markdown"},"label":"Special requests","link":"/guides/hotel_guides/hotel_special_request_guide","routeSlug":"/guides/hotel_guides/hotel_special_request_guide"},{"type":"link","fsPath":"guides/hotel_guides/hotel_addons_guide.md","metadata":{"redocly_category":"Guides","type":"markdown"},"label":"Paid ancillaries","link":"/guides/hotel_guides/hotel_addons_guide","routeSlug":"/guides/hotel_guides/hotel_addons_guide"}]},{"type":"group","fsPath":"guides/car_guides/car_guides_main.md","metadata":{"redocly_category":"Guides","type":"markdown"},"label":"Car","link":"/guides/car_guides/car_guides_main","routeSlug":"/guides/car_guides/car_guides_main","items":[{"type":"link","fsPath":"guides/car_guides/car_search_guide.md","metadata":{"redocly_category":"Guides","type":"markdown"},"label":"Car search","link":"/guides/car_guides/car_search_guide","routeSlug":"/guides/car_guides/car_search_guide"},{"type":"link","fsPath":"guides/car_guides/car_modification_guide.md","metadata":{"redocly_category":"Guides","type":"markdown"},"label":"Car modification charges","link":"/guides/car_guides/car_modification_guide","routeSlug":"/guides/car_guides/car_modification_guide"}]},{"type":"group","fsPath":"guides/custom_field_guides/custom_field_guides_main.md","metadata":{"redocly_category":"Guides","type":"markdown"},"label":"Custom fields","link":"/guides/custom_field_guides/custom_field_guides_main","routeSlug":"/guides/custom_field_guides/custom_field_guides_main","items":[{"type":"link","fsPath":"guides/custom_field_guides/custom_field_checkout_guide.md","metadata":{"redocly_category":"Guides","type":"markdown"},"label":"Custom fields at checkout","link":"/guides/custom_field_guides/custom_field_checkout_guide","routeSlug":"/guides/custom_field_guides/custom_field_checkout_guide"},{"type":"link","fsPath":"guides/custom_field_guides/custom_field_conditional_guide.md","metadata":{"redocly_category":"Guides","type":"markdown"},"label":"Conditional custom fields","link":"/guides/custom_field_guides/custom_field_conditional_guide","routeSlug":"/guides/custom_field_guides/custom_field_conditional_guide"}]}],"expanded":"true"},{"type":"group","fsPath":"spotnana/workflows_main.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Workflows","link":"/spotnana/workflows_main","routeSlug":"/spotnana/workflows_main","items":[{"type":"link","fsPath":"spotnana/user_workflow_intro.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"User management","link":"/spotnana/user_workflow_intro","items":[{"type":"link","fsPath":"spotnana/user_creation_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Creating a user","link":"/spotnana/user_creation_workflow","routeSlug":"/spotnana/user_creation_workflow"},{"type":"link","fsPath":"spotnana/user_role_update_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Updating a user role","link":"/spotnana/user_role_update_workflow","routeSlug":"/spotnana/user_role_update_workflow"}],"routeSlug":"/spotnana/user_workflow_intro"},{"type":"link","fsPath":"spotnana/rbac_workflows_intro.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Role-based access control","link":"/spotnana/rbac_workflows_intro","items":[{"type":"link","fsPath":"spotnana/rbac_add_user_to_group_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Adding a user to a user group","link":"/spotnana/rbac_add_user_to_group_workflow","routeSlug":"/spotnana/rbac_add_user_to_group_workflow"},{"type":"link","fsPath":"spotnana/rbac_update_group_roles_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Updating roles and scopes for a user group","link":"/spotnana/rbac_update_group_roles_workflow","routeSlug":"/spotnana/rbac_update_group_roles_workflow"},{"type":"link","fsPath":"spotnana/rbac_transfer_user_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Move a user between user groups","link":"/spotnana/rbac_transfer_user_workflow","routeSlug":"/spotnana/rbac_transfer_user_workflow"},{"type":"link","fsPath":"spotnana/rbac_create_custom_group_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Creating a custom user group","link":"/spotnana/rbac_create_custom_group_workflow","routeSlug":"/spotnana/rbac_create_custom_group_workflow"},{"type":"link","fsPath":"spotnana/rbac_duplicate_group_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Duplicating a standard user group","link":"/spotnana/rbac_duplicate_group_workflow","routeSlug":"/spotnana/rbac_duplicate_group_workflow"},{"type":"link","fsPath":"spotnana/rbac_assign_client_scope_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Assigning a client-specific scope to a TMC agent group","link":"/spotnana/rbac_assign_client_scope_workflow","routeSlug":"/spotnana/rbac_assign_client_scope_workflow"}],"routeSlug":"/spotnana/rbac_workflows_intro"},{"type":"link","fsPath":"spotnana/air_workflows.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Air","link":"/spotnana/air_workflows","items":[{"type":"link","fsPath":"spotnana/air_booking_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Making an air booking","link":"/spotnana/air_booking_workflow","routeSlug":"/spotnana/air_booking_workflow"},{"type":"link","fsPath":"spotnana/air_exchange_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Exchanging an air booking","link":"/spotnana/air_exchange_workflow","routeSlug":"/spotnana/air_exchange_workflow"},{"type":"link","fsPath":"spotnana/air_cancellation_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Canceling an air booking","link":"/spotnana/air_cancellation_workflow","routeSlug":"/spotnana/air_cancellation_workflow"}],"routeSlug":"/spotnana/air_workflows"},{"type":"link","fsPath":"spotnana/hotel_workflows_intro.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Hotel","link":"/spotnana/hotel_workflows_intro","items":[{"type":"link","fsPath":"spotnana/hotel_booking_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Creating a hotel booking","link":"/spotnana/hotel_booking_workflow","routeSlug":"/spotnana/hotel_booking_workflow"},{"type":"link","fsPath":"spotnana/hotel_modify_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Modifying a hotel booking","link":"/spotnana/hotel_modify_workflow","routeSlug":"/spotnana/hotel_modify_workflow"},{"type":"link","fsPath":"spotnana/hotel_modify_ancillaries_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Modifying ancillaries for an existing hotel booking","link":"/spotnana/hotel_modify_ancillaries_workflow","routeSlug":"/spotnana/hotel_modify_ancillaries_workflow"},{"type":"link","fsPath":"spotnana/hotel_cancel_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Canceling a hotel booking","link":"/spotnana/hotel_cancel_workflow","routeSlug":"/spotnana/hotel_cancel_workflow"},{"type":"link","fsPath":"spotnana/hotel_rebooking_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Rebooking an existing hotel PNR for price optimization","link":"/spotnana/hotel_rebooking_workflow","routeSlug":"/spotnana/hotel_rebooking_workflow"}],"routeSlug":"/spotnana/hotel_workflows_intro"},{"type":"link","fsPath":"spotnana/car_workflows_intro.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Car","link":"/spotnana/car_workflows_intro","items":[{"type":"link","fsPath":"spotnana/car_booking_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Creating a car booking","link":"/spotnana/car_booking_workflow","routeSlug":"/spotnana/car_booking_workflow"},{"type":"link","fsPath":"spotnana/car_modify_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Modifying a car booking","link":"/spotnana/car_modify_workflow","routeSlug":"/spotnana/car_modify_workflow"},{"type":"link","fsPath":"spotnana/car_cancel_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Canceling a car booking","link":"/spotnana/car_cancel_workflow","routeSlug":"/spotnana/car_cancel_workflow"}],"routeSlug":"/spotnana/car_workflows_intro"},{"type":"link","fsPath":"spotnana/event_workflows_intro.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Events","link":"/spotnana/event_workflows_intro","items":[{"type":"link","fsPath":"spotnana/event_creating_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Creating and Publishing an event","link":"/spotnana/event_creating_workflow","routeSlug":"/spotnana/event_creating_workflow"},{"type":"link","fsPath":"spotnana/event_cancel_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Canceling an event","link":"/spotnana/event_cancel_workflow","routeSlug":"/spotnana/event_cancel_workflow"},{"type":"link","fsPath":"spotnana/event_deletion_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Deleting an event","link":"/spotnana/event_deletion_workflow","routeSlug":"/spotnana/event_deletion_workflow"},{"type":"link","fsPath":"spotnana/event_editing_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Editing an event","link":"/spotnana/event_editing_workflow","routeSlug":"/spotnana/event_editing_workflow"},{"type":"link","fsPath":"spotnana/event_list_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Listing and viewing event summaries","link":"/spotnana/event_list_workflow","routeSlug":"/spotnana/event_list_workflow"},{"type":"link","fsPath":"spotnana/event_view_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Viewing a specific event and its details","link":"/spotnana/event_view_workflow","routeSlug":"/spotnana/event_view_workflow"}],"routeSlug":"/spotnana/event_workflows_intro"},{"type":"link","fsPath":"spotnana/spd_workflow_intro.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Specialty desk","link":"/spotnana/spd_workflow_intro","items":[{"type":"link","fsPath":"spotnana/spd_manage_template_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Managing templates","link":"/spotnana/spd_manage_template_workflow","routeSlug":"/spotnana/spd_manage_template_workflow"},{"type":"link","fsPath":"spotnana/spd_create_spdevent_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Creating a specialty desk trip","link":"/spotnana/spd_create_spdevent_workflow","routeSlug":"/spotnana/spd_create_spdevent_workflow"},{"type":"link","fsPath":"spotnana/spd_create_session_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Creating a specialty desk session event","link":"/spotnana/spd_create_session_workflow","routeSlug":"/spotnana/spd_create_session_workflow"},{"type":"link","fsPath":"spotnana/spd_bulk_process_status_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Viewing the bulk processing job status","link":"/spotnana/spd_bulk_process_status_workflow","routeSlug":"/spotnana/spd_bulk_process_status_workflow"}],"routeSlug":"/spotnana/spd_workflow_intro"},{"type":"link","fsPath":"spotnana/approval_workflow_intro.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Approval process for a booking","link":"/spotnana/approval_workflow_intro","items":[{"type":"link","fsPath":"spotnana/listing_approvals_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Listing the approval data","link":"/spotnana/listing_approvals_workflow","routeSlug":"/spotnana/listing_approvals_workflow"},{"type":"link","fsPath":"spotnana/process_approval_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Process approval for a booking","link":"/spotnana/process_approval_workflow","routeSlug":"/spotnana/process_approval_workflow"}],"routeSlug":"/spotnana/approval_workflow_intro"},{"type":"link","fsPath":"spotnana/custom_field_workflows_intro.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Custom fields","link":"/spotnana/custom_field_workflows_intro","items":[{"type":"link","fsPath":"spotnana/custom_field_create_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Creating a custom field","link":"/spotnana/custom_field_create_workflow","routeSlug":"/spotnana/custom_field_create_workflow"},{"type":"link","fsPath":"spotnana/custom_field_list_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Listing custom fields","link":"/spotnana/custom_field_list_workflow","routeSlug":"/spotnana/custom_field_list_workflow"},{"type":"link","fsPath":"spotnana/custom_field_update_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Updating a custom field","link":"/spotnana/custom_field_update_workflow","routeSlug":"/spotnana/custom_field_update_workflow"},{"type":"link","fsPath":"spotnana/custom_field_arm_update_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Updating a custom field arm","link":"/spotnana/custom_field_arm_update_workflow","routeSlug":"/spotnana/custom_field_arm_update_workflow"},{"type":"link","fsPath":"spotnana/custom_field_options_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Updating options for a custom field arm","link":"/spotnana/custom_field_options_workflow","routeSlug":"/spotnana/custom_field_options_workflow"}],"routeSlug":"/spotnana/custom_field_workflows_intro"},{"type":"link","fsPath":"spotnana/personal_payment_workflow_intro.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Personal payment source","link":"/spotnana/personal_payment_workflow_intro","items":[{"type":"link","fsPath":"spotnana/personal_payment_creation.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Creating a personal payment source","link":"/spotnana/personal_payment_creation","routeSlug":"/spotnana/personal_payment_creation"},{"type":"link","fsPath":"spotnana/personal_payment_updation.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Updating a personal payment source","link":"/spotnana/personal_payment_updation","routeSlug":"/spotnana/personal_payment_updation"},{"type":"link","fsPath":"spotnana/personal_payment_deletion.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Deleting a personal payment source","link":"/spotnana/personal_payment_deletion","routeSlug":"/spotnana/personal_payment_deletion"}],"routeSlug":"/spotnana/personal_payment_workflow_intro"},{"type":"link","fsPath":"spotnana/document_workflow_intro.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Document management","link":"/spotnana/document_workflow_intro","items":[{"type":"link","fsPath":"spotnana/document_upload_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Uploading a document to a booking","link":"/spotnana/document_upload_workflow","routeSlug":"/spotnana/document_upload_workflow"},{"type":"link","fsPath":"spotnana/document_delete_workflow.md","metadata":{"redocly_category":"Workflows","type":"markdown"},"label":"Deleting a document","link":"/spotnana/document_delete_workflow","routeSlug":"/spotnana/document_delete_workflow"}],"routeSlug":"/spotnana/document_workflow_intro"}],"expanded":"true"},{"type":"group","label":"API reference","items":[{"type":"group","label":"Authentication","items":[{"type":"link","label":"Auth API","link":"/openapi/authapi","routeSlug":"/openapi/authapi"},{"type":"group","label":"Authentication","link":"/openapi/authapi/authentication","routeSlug":"/openapi/authapi/authentication","items":[{"label":"Get oauth2 token","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/authapi/authentication/fetchoauth2token","routeSlug":"/openapi/authapi/authentication/fetchoauth2token","metadata":{"seo":{"title":"Get oauth2 token","description":"Get oauth2 token using the client credentials."}},"httpPath":"/v2/auth/oauth2-token"}]},{"type":"group","label":"API User","link":"/openapi/authapi/api-user","routeSlug":"/openapi/authapi/api-user","items":[{"label":"Create a new API user","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/authapi/api-user/createapiuser","routeSlug":"/openapi/authapi/api-user/createapiuser","metadata":{"seo":{"title":"Create a new API user","description":"Creates a new API user (also known as a machine user) that your applicationcan use to authenticate with Spotnana APIs."}},"httpPath":"/v2/api-users"},{"label":"Get API users for a TMC","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/authapi/api-user/getapiusers","routeSlug":"/openapi/authapi/api-user/getapiusers","metadata":{"seo":{"title":"Get API users for a TMC","description":"Retrieves the list of all active API users associated with the caller's TMC."}},"httpPath":"/v2/api-users"},{"label":"Delete an API user","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/authapi/api-user/deleteapiuser","routeSlug":"/openapi/authapi/api-user/deleteapiuser","metadata":{"seo":{"title":"Delete an API user","description":"Permanently deletes an API user and revokes its access to the Spotnana platform. This immediatelyinvalidates all existing access tokens and removes the API user's ability to authenticate."}},"httpPath":"/v2/api-users/revoke"},{"label":"Rotate client secret for an API user","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/authapi/api-user/rotateclientsecret","routeSlug":"/openapi/authapi/api-user/rotateclientsecret","metadata":{"seo":{"title":"Rotate client secret for an API user","description":"Generates a new clientSecret for an existing API user. The old clientSecret isimmediately invalidated and all existing access tokens for the API user will be expired."}},"httpPath":"/v2/api-users/rotate"}]}]},{"type":"group","label":"User management","items":[{"type":"link","label":"User Management API","link":"/openapi/usersapi","routeSlug":"/openapi/usersapi"},{"type":"group","label":"Users","link":"/openapi/usersapi/users","routeSlug":"/openapi/usersapi/users","items":[{"label":"Create user","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/createuser","routeSlug":"/openapi/usersapi/users/createuser","metadata":{"seo":{"title":"Create user","description":"This endpoint is used to create user profiles in Spotnana. This is typically used by partner companies to onboard user profiles of their customer organizations."}},"httpPath":"/v2/users"},{"label":"Query user","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/queryuser","routeSlug":"/openapi/usersapi/users/queryuser","metadata":{"seo":{"title":"Query user","description":"This endpoint queries user of given company based on given identifier like email or external ID. In case includeInactive is true, inactive users are also included in the response."}},"httpPath":"/v2/users"},{"label":"List users","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/listusersv3","routeSlug":"/openapi/usersapi/users/listusersv3","metadata":{"seo":{"title":"List users","description":"List users of a specific TMC or a company."}},"httpPath":"/v3/users/list"},{"label":"Get user","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/getuserinfo","routeSlug":"/openapi/usersapi/users/getuserinfo","metadata":{"seo":{"title":"Get user","description":"This endpoint gets user details for user ID."}},"httpPath":"/v2/users/{userId}"},{"label":"Delete user","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/deleteuser","routeSlug":"/openapi/usersapi/users/deleteuser","metadata":{"seo":{"title":"Delete user","description":"This endpoint deletes a user by user ID."}},"httpPath":"/v2/users/{userId}"},{"label":"Update user","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/updateuser","routeSlug":"/openapi/usersapi/users/updateuser","metadata":{"seo":{"title":"Update user","description":"Update user"}},"httpPath":"/v2/users/{userId}"},{"label":"Patch user","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/patchuser","routeSlug":"/openapi/usersapi/users/patchuser","metadata":{"seo":{"title":"Patch user","description":"This endpoint partially updates a user by user ID."}},"httpPath":"/v2/users/{userId}"},{"label":"Get user business info","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/getbusinessinfo","routeSlug":"/openapi/usersapi/users/getbusinessinfo","metadata":{"seo":{"title":"Get user business info","description":"This endpoint gets user business info by user ID."}},"httpPath":"/v2/users/{userId}/business-info"},{"label":"Update user business info","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/updatebusinessinfo","routeSlug":"/openapi/usersapi/users/updatebusinessinfo","metadata":{"seo":{"title":"Update user business info","description":"This endpoint updates user business info by user ID."}},"httpPath":"/v2/users/{userId}/business-info"},{"label":"Get user personal info","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/getpersonalinfo","routeSlug":"/openapi/usersapi/users/getpersonalinfo","metadata":{"seo":{"title":"Get user personal info","description":"This endpoint gets user personal info by user ID."}},"httpPath":"/v2/users/{userId}/personal-info"},{"label":"Update user personal info","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/updatepersonalinfo","routeSlug":"/openapi/usersapi/users/updatepersonalinfo","metadata":{"seo":{"title":"Update user personal info","description":"This endpoint updates user personal info by user ID."}},"httpPath":"/v2/users/{userId}/personal-info"},{"label":"Get user travel preferences","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/getusertravelpreferences","routeSlug":"/openapi/usersapi/users/getusertravelpreferences","metadata":{"seo":{"title":"Get user travel preferences","description":"Get user travel preferences"}},"httpPath":"/v2/users/{userId}/travel-preferences"},{"label":"Update user travel preferences","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/updatetravelpreferences","routeSlug":"/openapi/usersapi/users/updatetravelpreferences","metadata":{"seo":{"title":"Update user travel preferences","description":"Update user travel preferences"}},"httpPath":"/v2/users/{userId}/travel-preferences"},{"label":"Get user membership info","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/getmembershipinfo","routeSlug":"/openapi/usersapi/users/getmembershipinfo","metadata":{"seo":{"title":"Get user membership info","description":"Get user membership info"}},"httpPath":"/v2/users/{userId}/membership-info"},{"label":"Update user membership info","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/updatemembershipinfo","routeSlug":"/openapi/usersapi/users/updatemembershipinfo","metadata":{"seo":{"title":"Update user membership info","description":"Update user membership info"}},"httpPath":"/v2/users/{userId}/membership-info"},{"label":"Get Marriott Bonvoy account info","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/getmarriottbonvoymemberdata","routeSlug":"/openapi/usersapi/users/getmarriottbonvoymemberdata","metadata":{"seo":{"title":"Get Marriott Bonvoy account info","description":"This endpoint gets Marriott Bonvoy account info for a user."}},"httpPath":"/v2/users/{userId}/marriott-bonvoy-member-data"},{"label":"Update user roles","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/updateuserroles","routeSlug":"/openapi/usersapi/users/updateuserroles","metadata":{"seo":{"title":"Update user roles","description":"This endpoint updates user roles."}},"httpPath":"/v2/users/{userId}/roles"},{"label":"Get user roles","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/getuserroles","routeSlug":"/openapi/usersapi/users/getuserroles","metadata":{"seo":{"title":"Get user roles","description":"This endpoint gets user roles."}},"httpPath":"/v2/users/{userId}/roles"},{"label":"Get notification preferences","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/getnotificationpreferences","routeSlug":"/openapi/usersapi/users/getnotificationpreferences","metadata":{"seo":{"title":"Get notification preferences","description":"This endpoint gets notification preferences for a user."}},"httpPath":"/v2/users/{userId}/notification-preferences"},{"label":"Update notification preferences","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/updatenotificationpreferences","routeSlug":"/openapi/usersapi/users/updatenotificationpreferences","metadata":{"seo":{"title":"Update notification preferences","description":"This endpoint updates notification preferences for a user."}},"httpPath":"/v2/users/{userId}/notification-preferences"},{"label":"Get user travel arrangers","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/getusertravelarrangers","routeSlug":"/openapi/usersapi/users/getusertravelarrangers","metadata":{"seo":{"title":"Get user travel arrangers","description":"Get user travel arrangers"}},"httpPath":"/v2/users/{userId}/travel-arrangers"},{"label":"Approve or deny travel arrangers","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/updatetravelarrangersstatus","routeSlug":"/openapi/usersapi/users/updatetravelarrangersstatus","metadata":{"seo":{"title":"Approve or deny travel arrangers","description":"Approve or deny travel arrangers"}},"httpPath":"/v2/users/{userId}/travel-arrangers/approve"},{"label":"Get travelers managed by the user.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/getmanagedtravelers","routeSlug":"/openapi/usersapi/users/getmanagedtravelers","metadata":{"seo":{"title":"Get travelers managed by the user.","description":"Get travelers managed by the user."}},"httpPath":"/v2/users/{userId}/managed-travelers"},{"label":"Add managed travelers","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/addmanagedtravelers","routeSlug":"/openapi/usersapi/users/addmanagedtravelers","metadata":{"seo":{"title":"Add managed travelers","description":"Add managed travelers"}},"httpPath":"/v2/users/{userId}/managed-travelers"},{"label":"Update managed travelers","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/updatemanagedtravelers","routeSlug":"/openapi/usersapi/users/updatemanagedtravelers","metadata":{"seo":{"title":"Update managed travelers","description":"Update managed travelers"}},"httpPath":"/v2/users/{userId}/managed-travelers/update"},{"label":"Remove managed travelers","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/removemanagedtravelers","routeSlug":"/openapi/usersapi/users/removemanagedtravelers","metadata":{"seo":{"title":"Remove managed travelers","description":"Remove managed travelers"}},"httpPath":"/v2/users/{userId}/managed-travelers/remove"},{"label":"Get user's external ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/getexternalid","routeSlug":"/openapi/usersapi/users/getexternalid","metadata":{"seo":{"title":"Get user's external ID","description":"This endpoint gets user's external ID by user ID."}},"httpPath":"/v2/users/{userId}/external-id"},{"label":"Update user's external ID","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/updateexternalid","routeSlug":"/openapi/usersapi/users/updateexternalid","metadata":{"seo":{"title":"Update user's external ID","description":"This endpoint updates user's external ID by user ID."}},"httpPath":"/v2/users/{userId}/external-id"},{"label":"Activate a user","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/activateuser","routeSlug":"/openapi/usersapi/users/activateuser","metadata":{"seo":{"title":"Activate a user","description":"This endpoint activates a deactivated user."}},"httpPath":"/v2/users/{userId}/activate"},{"label":"Add favorite","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/addfavorite","routeSlug":"/openapi/usersapi/users/addfavorite","metadata":{"seo":{"title":"Add favorite","description":"Add a favorite item for a user."}},"httpPath":"/v2/users/{userId}/favorites"},{"label":"List favorites","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/listfavorites","routeSlug":"/openapi/usersapi/users/listfavorites","metadata":{"seo":{"title":"List favorites","description":"List favorite items for a user, optionally filtered by type and search query."}},"httpPath":"/v2/users/{userId}/favorites"},{"label":"Remove favorite","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/removefavorite","routeSlug":"/openapi/usersapi/users/removefavorite","metadata":{"seo":{"title":"Remove favorite","description":"Remove a favorite item for a user."}},"httpPath":"/v2/users/{userId}/favorites/{favoriteId}"},{"label":"Get user policies","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/getuserapplicablepolicies","routeSlug":"/openapi/usersapi/users/getuserapplicablepolicies","metadata":{"seo":{"title":"Get user policies","description":"Get user policies"}},"httpPath":"/v2/users/{userId}/applicable-policies"},{"label":"Get user support config","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/users/getsupportconfig","routeSlug":"/openapi/usersapi/users/getsupportconfig","metadata":{"seo":{"title":"Get user support config","description":"Get user support config"}},"httpPath":"/v2/support-config"}]},{"type":"group","label":"Roles","link":"/openapi/usersapi/roles","routeSlug":"/openapi/usersapi/roles","items":[{"label":"Get RBAC info for a user","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/usersapi/roles/getrbacinfo","routeSlug":"/openapi/usersapi/roles/getrbacinfo","metadata":{"seo":{"title":"Get RBAC info for a user","description":"Returns RBAC information for a user indicating what permissions the user has."}},"httpPath":"/v3/users/{userId}/rbac-info"}]}]},{"type":"group","label":"Role-based access control","items":[{"type":"link","label":"Access Management API","link":"/openapi/rbacapi","routeSlug":"/openapi/rbacapi"},{"type":"group","label":"User Groups","link":"/openapi/rbacapi/user-groups","routeSlug":"/openapi/rbacapi/user-groups","items":[{"label":"List user groups for company","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/rbacapi/user-groups/listusergroupsforcompany","routeSlug":"/openapi/rbacapi/user-groups/listusergroupsforcompany","metadata":{"seo":{"title":"List user groups for company","description":"This endpoint provides list of user groups of a company, with filtering, sorting, and pagination support."}},"httpPath":"/v3/companies/{companyId}/user-groups/list"},{"label":"Create user group","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/rbacapi/user-groups/createusergroup","routeSlug":"/openapi/rbacapi/user-groups/createusergroup","metadata":{"seo":{"title":"Create user group","description":"This endpoint is used to create user groups."}},"httpPath":"/v3/companies/{companyId}/user-groups"},{"label":"Read user group","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/rbacapi/user-groups/getusergroup","routeSlug":"/openapi/rbacapi/user-groups/getusergroup","metadata":{"seo":{"title":"Read user group","description":"This endpoint returns user group information for given group ID."}},"httpPath":"/v3/companies/{companyId}/user-groups/{groupId}"},{"label":"Delete user group","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/rbacapi/user-groups/deleteusergroup","routeSlug":"/openapi/rbacapi/user-groups/deleteusergroup","metadata":{"seo":{"title":"Delete user group","description":"This endpoint deletes a user group by ID."}},"httpPath":"/v3/companies/{companyId}/user-groups/{groupId}"},{"label":"Update user group","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/rbacapi/user-groups/updateusergroup","routeSlug":"/openapi/rbacapi/user-groups/updateusergroup","metadata":{"seo":{"title":"Update user group","description":"Update user group"}},"httpPath":"/v3/companies/{companyId}/user-groups/{groupId}"},{"label":"List user group members","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/rbacapi/user-groups/listusergroupmembers","routeSlug":"/openapi/rbacapi/user-groups/listusergroupmembers","metadata":{"seo":{"title":"List user group members","description":"This endpoint provides a list of members in a user group with filtering, sorting, and pagination support."}},"httpPath":"/v3/companies/{companyId}/user-groups/{groupId}/members"},{"label":"Update user group members","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/rbacapi/user-groups/updateusergroupmembers","routeSlug":"/openapi/rbacapi/user-groups/updateusergroupmembers","metadata":{"seo":{"title":"Update user group members","description":"This endpoint updates the members of a user group."}},"httpPath":"/v3/companies/{companyId}/user-groups/{groupId}/members"},{"label":"List user groups for user","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/rbacapi/user-groups/listusergroupsforuser","routeSlug":"/openapi/rbacapi/user-groups/listusergroupsforuser","metadata":{"seo":{"title":"List user groups for user","description":"This endpoint provides list of user groups of a user, with filtering, sorting, and pagination support."}},"httpPath":"/v3/users/{userId}/user-groups"}]},{"type":"group","label":"Roles","link":"/openapi/rbacapi/roles","routeSlug":"/openapi/rbacapi/roles","items":[{"label":"List all permissions on the platform","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/rbacapi/roles/listpermissions","routeSlug":"/openapi/rbacapi/roles/listpermissions","metadata":{"seo":{"title":"List all permissions on the platform","description":"This endpoint returns all available permissions on the platform for display purposes."}},"httpPath":"/v3/permissions"},{"label":"List permissions for a company","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/rbacapi/roles/listcompanypermissions","routeSlug":"/openapi/rbacapi/roles/listcompanypermissions","metadata":{"seo":{"title":"List permissions for a company","description":"This endpoint returns all available permissions for a company."}},"httpPath":"/v3/companies/{companyId}/permissions"},{"label":"List user roles for company","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/rbacapi/roles/listrolesv3","routeSlug":"/openapi/rbacapi/roles/listrolesv3","metadata":{"seo":{"title":"List user roles for company","description":"This endpoint provides list of available user roles for a company."}},"httpPath":"/v3/companies/{companyId}/roles"},{"label":"Create role","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/rbacapi/roles/createrolev3","routeSlug":"/openapi/rbacapi/roles/createrolev3","metadata":{"seo":{"title":"Create role","description":"This endpoint is used to create user roles."}},"httpPath":"/v3/roles"},{"label":"Get role","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/rbacapi/roles/getrolev3","routeSlug":"/openapi/rbacapi/roles/getrolev3","metadata":{"seo":{"title":"Get role","description":"This endpoint returns role details for given role ID."}},"httpPath":"/v3/roles/{roleId}"},{"label":"Delete role","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/rbacapi/roles/deleterolev3","routeSlug":"/openapi/rbacapi/roles/deleterolev3","metadata":{"seo":{"title":"Delete role","description":"This endpoint deletes a role by role ID."}},"httpPath":"/v3/roles/{roleId}"},{"label":"Update role","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/rbacapi/roles/updaterolev3","routeSlug":"/openapi/rbacapi/roles/updaterolev3","metadata":{"seo":{"title":"Update role","description":"Update role"}},"httpPath":"/v3/roles/{roleId}"},{"label":"Get applicable scopes for selected roles.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/rbacapi/roles/getapplicablescopes","routeSlug":"/openapi/rbacapi/roles/getapplicablescopes","metadata":{"seo":{"title":"Get applicable scopes for selected roles.","description":"Returns the applicable scope predicate types and their permitted values for the selected roles within a company."}},"httpPath":"/v3/companies/{companyId}/roles/applicable-scopes"},{"label":"List user group roles","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/rbacapi/roles/listusergrouprolesv3","routeSlug":"/openapi/rbacapi/roles/listusergrouprolesv3","metadata":{"seo":{"title":"List user group roles","description":"This endpoint provides list of roles assigned to the usergroup."}},"httpPath":"/v3/companies/{companyId}/user-groups/{groupId}/roles"},{"label":"Update user group roles","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/rbacapi/roles/updateusergrouprolesv3","routeSlug":"/openapi/rbacapi/roles/updateusergrouprolesv3","metadata":{"seo":{"title":"Update user group roles","description":"This endpoint updates roles assigned to a usergroup."}},"httpPath":"/v3/companies/{companyId}/user-groups/{groupId}/roles"},{"label":"List user roles","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/rbacapi/roles/listuserrolesv3","routeSlug":"/openapi/rbacapi/roles/listuserrolesv3","metadata":{"seo":{"title":"List user roles","description":"This endpoint provides list of roles assigned to the user."}},"httpPath":"/v3/users/{userId}/roles"},{"label":"Update user roles","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/rbacapi/roles/updateuserrolesv3","routeSlug":"/openapi/rbacapi/roles/updateuserrolesv3","metadata":{"seo":{"title":"Update user roles","description":"This endpoint updates roles assigned to a user."}},"httpPath":"/v3/users/{userId}/roles"},{"label":"Get user permissions on specific entity.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/rbacapi/roles/getentitypermissions","routeSlug":"/openapi/rbacapi/roles/getentitypermissions","metadata":{"seo":{"title":"Get user permissions on specific entity.","description":"Returns user's permissions with actions on a specified entity."}},"httpPath":"/v3/users/{userId}/entity-permissions"},{"label":"Get RBAC info for a user","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/rbacapi/roles/getrbacinfo","routeSlug":"/openapi/rbacapi/roles/getrbacinfo","metadata":{"seo":{"title":"Get RBAC info for a user","description":"Returns RBAC information for a user indicating what permissions the user has."}},"httpPath":"/v3/users/{userId}/rbac-info"}]}]},{"type":"group","label":"Company","items":[{"type":"link","label":"Company API","link":"/openapi/companyapi","routeSlug":"/openapi/companyapi"},{"type":"group","label":"Companies","link":"/openapi/companyapi/companies","routeSlug":"/openapi/companyapi/companies","items":[{"label":"Create company","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/companies/createcompany","routeSlug":"/openapi/companyapi/companies/createcompany","metadata":{"seo":{"title":"Create company","description":"This endpoint creates a company. This is allowed only by TMC_ADMIN and above roles."}},"httpPath":"/v2/companies"},{"label":"List companies","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/companies/listcompanies","routeSlug":"/openapi/companyapi/companies/listcompanies","metadata":{"seo":{"title":"List companies","description":"This endpoint lists companies. If externalId is provided in query param, only the company having the specified external ID is returned."}},"httpPath":"/v2/companies"},{"label":"Get company","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/companies/readcompany","routeSlug":"/openapi/companyapi/companies/readcompany","metadata":{"seo":{"title":"Get company","description":"This endpoint gets a company by ID."}},"httpPath":"/v2/companies/{companyId}"},{"label":"Update company","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/companies/updatecompany","routeSlug":"/openapi/companyapi/companies/updatecompany","metadata":{"seo":{"title":"Update company","description":"This endpoint updates a company by ID."}},"httpPath":"/v2/companies/{companyId}"},{"label":"Delete company","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/companies/deletecompany","routeSlug":"/openapi/companyapi/companies/deletecompany","metadata":{"seo":{"title":"Delete company","description":"This endpoint deletes a company by ID."}},"httpPath":"/v2/companies/{companyId}"},{"label":"Get company features","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/companies/getcompanyfeatures","routeSlug":"/openapi/companyapi/companies/getcompanyfeatures","metadata":{"seo":{"title":"Get company features","description":"Get company features"}},"httpPath":"/v2/companies/{companyId}/features"},{"label":"Update Company Features","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/companies/updatecompanyfeaturespatch","routeSlug":"/openapi/companyapi/companies/updatecompanyfeaturespatch","metadata":{"seo":{"title":"Update Company Features","description":"Update Company Features"}},"httpPath":"/v2/companies/{companyId}/features"},{"label":"Get company travel content config","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/companies/getcompanytravelcontentconfig","routeSlug":"/openapi/companyapi/companies/getcompanytravelcontentconfig","metadata":{"seo":{"title":"Get company travel content config","description":"Get company travel content config"}},"httpPath":"/v2/companies/{companyId}/travel-content-config"},{"label":"Update company travel content config","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/companies/updatecompanytravelcontentconfig","routeSlug":"/openapi/companyapi/companies/updatecompanytravelcontentconfig","metadata":{"seo":{"title":"Update company travel content config","description":"Update company travel content config"}},"httpPath":"/v2/companies/{companyId}/travel-content-config"},{"label":"Delete company travel content config","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/companies/deletecompanytravelcontentconfig","routeSlug":"/openapi/companyapi/companies/deletecompanytravelcontentconfig","metadata":{"seo":{"title":"Delete company travel content config","description":"Delete company travel content config"}},"httpPath":"/v2/companies/{companyId}/travel-content-config"},{"label":"Updates white label config","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/companies/updatecompanywhitelabelconfig","routeSlug":"/openapi/companyapi/companies/updatecompanywhitelabelconfig","metadata":{"seo":{"title":"Updates white label config","description":"This endpoint stores white label config for the company at different entity levels."}},"httpPath":"/v2/companies/{companyId}/white-label-config"},{"label":"Get white label config","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/companies/getcompanywhitelabelconfig","routeSlug":"/openapi/companyapi/companies/getcompanywhitelabelconfig","metadata":{"seo":{"title":"Get white label config","description":"This endpoint fetches the white label config for the company."}},"httpPath":"/v2/companies/{companyId}/white-label-config"},{"label":"Delete white label config","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/companies/deletecompanywhitelabelconfig","routeSlug":"/openapi/companyapi/companies/deletecompanywhitelabelconfig","metadata":{"seo":{"title":"Delete white label config","description":"This endpoint deletes the white label config for the company."}},"httpPath":"/v2/companies/{companyId}/white-label-config"},{"label":"Updates company managers config","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/companies/updatecompanymanagersconfig","routeSlug":"/openapi/companyapi/companies/updatecompanymanagersconfig","metadata":{"seo":{"title":"Updates company managers config","description":"This endpoint stores company managers config (account managers and customer success managers) for the company at different entity levels."}},"httpPath":"/v2/companies/{companyId}/managers-config"},{"label":"Get company managers config","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/companies/getcompanymanagersconfig","routeSlug":"/openapi/companyapi/companies/getcompanymanagersconfig","metadata":{"seo":{"title":"Get company managers config","description":"This endpoint fetches the company managers config for the company."}},"httpPath":"/v2/companies/{companyId}/managers-config"},{"label":"Delete company managers config","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/companies/deletecompanymanagersconfig","routeSlug":"/openapi/companyapi/companies/deletecompanymanagersconfig","metadata":{"seo":{"title":"Delete company managers config","description":"This endpoint deletes the company managers config for the company."}},"httpPath":"/v2/companies/{companyId}/managers-config"},{"label":"Updates Color config","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/companies/updatecolorconfig","routeSlug":"/openapi/companyapi/companies/updatecolorconfig","metadata":{"seo":{"title":"Updates Color config","description":"This endpoint stores Color config for the company at some entity level."}},"httpPath":"/v2/companies/{companyId}/color-config"},{"label":"Get color config","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/companies/getcolorconfig","routeSlug":"/openapi/companyapi/companies/getcolorconfig","metadata":{"seo":{"title":"Get color config","description":"This endpoint fetches the color config for the given entity."}},"httpPath":"/v2/companies/{companyId}/color-config"},{"label":"Upload company vendor preferences csv file","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/companies/uploadcompanypreferences","routeSlug":"/openapi/companyapi/companies/uploadcompanypreferences","metadata":{"seo":{"title":"Upload company vendor preferences csv file","description":"Upload company vendor preferences csv file"}},"httpPath":"/v2/companies/{companyId}/vendor-preferences"},{"label":"Store tier levels with labels","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/companies/storepreferencetiers","routeSlug":"/openapi/companyapi/companies/storepreferencetiers","metadata":{"seo":{"title":"Store tier levels with labels","description":"This endpoint store the tiers with respective label for a company."}},"httpPath":"/v2/companies/{companyId}/preference-tiers"},{"label":"Read company preference tiers","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/companies/listpreferencetiers","routeSlug":"/openapi/companyapi/companies/listpreferencetiers","metadata":{"seo":{"title":"Read company preference tiers","description":"Read all preference tiers with respective label for a company."}},"httpPath":"/v2/companies/{companyId}/preference-tiers"},{"label":"Get company support config","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/companies/getcompanysupportconfig","routeSlug":"/openapi/companyapi/companies/getcompanysupportconfig","metadata":{"seo":{"title":"Get company support config","description":"Get company support config"}},"httpPath":"/v2/companies/{companyId}/support-config"}]},{"type":"group","label":"Legal Entities","link":"/openapi/companyapi/legal-entities","routeSlug":"/openapi/companyapi/legal-entities","items":[{"label":"Create legal entity","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/legal-entities/createlegalentity","routeSlug":"/openapi/companyapi/legal-entities/createlegalentity","metadata":{"seo":{"title":"Create legal entity","description":"This endpoint creates a legal entity."}},"httpPath":"/v2/companies/{companyId}/legal-entities"},{"label":"List legal entities","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/legal-entities/listlegalentities","routeSlug":"/openapi/companyapi/legal-entities/listlegalentities","metadata":{"seo":{"title":"List legal entities","description":"This endpoint lists legal entities of a company. If externalId is provided in the query param only the legal entity having the provided externalId is returned."}},"httpPath":"/v2/companies/{companyId}/legal-entities"},{"label":"Get legal entity","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/legal-entities/getlegalentity","routeSlug":"/openapi/companyapi/legal-entities/getlegalentity","metadata":{"seo":{"title":"Get legal entity","description":"This endpoint gets a legal entity by ID."}},"httpPath":"/v2/companies/{companyId}/legal-entities/{legalEntityId}"},{"label":"Update legal entity","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/legal-entities/updatelegalentity","routeSlug":"/openapi/companyapi/legal-entities/updatelegalentity","metadata":{"seo":{"title":"Update legal entity","description":"This endpoint updates a legal entity by ID."}},"httpPath":"/v2/companies/{companyId}/legal-entities/{legalEntityId}"},{"label":"Delete legal entity","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/legal-entities/deletelegalentity","routeSlug":"/openapi/companyapi/legal-entities/deletelegalentity","metadata":{"seo":{"title":"Delete legal entity","description":"This endpoint deletes a legal entity by ID."}},"httpPath":"/v2/companies/{companyId}/legal-entities/{legalEntityId}"}]},{"type":"group","label":"Cost Centers","link":"/openapi/companyapi/cost-centers","routeSlug":"/openapi/companyapi/cost-centers","items":[{"label":"Create cost center","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/cost-centers/createcostcenter","routeSlug":"/openapi/companyapi/cost-centers/createcostcenter","metadata":{"seo":{"title":"Create cost center","description":"This endpoint creates a cost center."}},"httpPath":"/v2/companies/{companyId}/cost-centers"},{"label":"Get cost center","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/cost-centers/getcostcenter","routeSlug":"/openapi/companyapi/cost-centers/getcostcenter","metadata":{"seo":{"title":"Get cost center","description":"This endpoint gets a cost center by ID."}},"httpPath":"/v2/companies/{companyId}/cost-centers/{costCenterId}"},{"label":"Update cost center","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/cost-centers/updatecostcenter","routeSlug":"/openapi/companyapi/cost-centers/updatecostcenter","metadata":{"seo":{"title":"Update cost center","description":"This endpoint updates a cost center by ID."}},"httpPath":"/v2/companies/{companyId}/cost-centers/{costCenterId}"},{"label":"Delete cost center","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/cost-centers/deletecostcenter","routeSlug":"/openapi/companyapi/cost-centers/deletecostcenter","metadata":{"seo":{"title":"Delete cost center","description":"This endpoint deletes a cost center by ID."}},"httpPath":"/v2/companies/{companyId}/cost-centers/{costCenterId}"},{"label":"List cost centers","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/cost-centers/listcostcentersv3","routeSlug":"/openapi/companyapi/cost-centers/listcostcentersv3","metadata":{"seo":{"title":"List cost centers","description":"This endpoint lists cost centers of a company."}},"httpPath":"/v3/companies/{companyId}/cost-centers/list"},{"label":"List cost centers","deprecated":true,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/cost-centers/listcostcenters","routeSlug":"/openapi/companyapi/cost-centers/listcostcenters","metadata":{"seo":{"title":"List cost centers","description":"This endpoint lists cost centers of a company. If an externalId is provided in the query parameter only the cost center with the provided externalId is returned."}},"httpPath":"/v2/companies/{companyId}/cost-centers"}]},{"type":"group","label":"Offices","link":"/openapi/companyapi/offices","routeSlug":"/openapi/companyapi/offices","items":[{"label":"Create office","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/offices/createoffice","routeSlug":"/openapi/companyapi/offices/createoffice","metadata":{"seo":{"title":"Create office","description":"This endpoint creates an office."}},"httpPath":"/v2/companies/{companyId}/legal-entities/{legalEntityId}/offices"},{"label":"List offices of the legal entity","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/offices/listlegalentityoffices","routeSlug":"/openapi/companyapi/offices/listlegalentityoffices","metadata":{"seo":{"title":"List offices of the legal entity","description":"This endpoint list offices of given legal entity. If externalId is provided in query param, the office having the externalId is fetched."}},"httpPath":"/v2/companies/{companyId}/legal-entities/{legalEntityId}/offices"},{"label":"List company offices","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/offices/listofficesv2","routeSlug":"/openapi/companyapi/offices/listofficesv2","metadata":{"seo":{"title":"List company offices","description":"List company offices"}},"httpPath":"/v2/companies/{companyId}/office-list"},{"label":"Get office","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/offices/getoffice","routeSlug":"/openapi/companyapi/offices/getoffice","metadata":{"seo":{"title":"Get office","description":"This endpoint gets an office by ID."}},"httpPath":"/v2/companies/{companyId}/legal-entities/{legalEntityId}/offices/{officeId}"},{"label":"Update office","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/offices/updateoffice","routeSlug":"/openapi/companyapi/offices/updateoffice","metadata":{"seo":{"title":"Update office","description":"This endpoing updates office by ID."}},"httpPath":"/v2/companies/{companyId}/legal-entities/{legalEntityId}/offices/{officeId}"},{"label":"Delete office","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/offices/deleteoffice","routeSlug":"/openapi/companyapi/offices/deleteoffice","metadata":{"seo":{"title":"Delete office","description":"This endpoint deletes office by ID."}},"httpPath":"/v2/companies/{companyId}/legal-entities/{legalEntityId}/offices/{officeId}"}]},{"type":"group","label":"Departments","link":"/openapi/companyapi/departments","routeSlug":"/openapi/companyapi/departments","items":[{"label":"Create department","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/departments/createdepartment","routeSlug":"/openapi/companyapi/departments/createdepartment","metadata":{"seo":{"title":"Create department","description":"This endpoint creates a department."}},"httpPath":"/v2/companies/{companyId}/departments"},{"label":"Get department","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/departments/getdepartment","routeSlug":"/openapi/companyapi/departments/getdepartment","metadata":{"seo":{"title":"Get department","description":"This endpoint gets a department by ID."}},"httpPath":"/v2/companies/{companyId}/departments/{departmentId}"},{"label":"Update department","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/departments/updatedepartment","routeSlug":"/openapi/companyapi/departments/updatedepartment","metadata":{"seo":{"title":"Update department","description":"This endpoint updates department by ID."}},"httpPath":"/v2/companies/{companyId}/departments/{departmentId}"},{"label":"Delete department","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/departments/deletedepartment","routeSlug":"/openapi/companyapi/departments/deletedepartment","metadata":{"seo":{"title":"Delete department","description":"This endpoint deletes department by ID."}},"httpPath":"/v2/companies/{companyId}/departments/{departmentId}"},{"label":"List departments","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/departments/listdepartmentsv3","routeSlug":"/openapi/companyapi/departments/listdepartmentsv3","metadata":{"seo":{"title":"List departments","description":"This endpoint lists departments of a company."}},"httpPath":"/v3/companies/{companyId}/departments/list"},{"label":"List departments","deprecated":true,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/departments/listdepartments","routeSlug":"/openapi/companyapi/departments/listdepartments","metadata":{"seo":{"title":"List departments","description":"This endpoint lists departments of a company."}},"httpPath":"/v2/companies/{companyId}/departments"}]},{"type":"group","label":"Grades","link":"/openapi/companyapi/grades","routeSlug":"/openapi/companyapi/grades","items":[{"label":"Create grade","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/grades/creategrade","routeSlug":"/openapi/companyapi/grades/creategrade","metadata":{"seo":{"title":"Create grade","description":"This endpoint creates a grade."}},"httpPath":"/v2/companies/{companyId}/grades"},{"label":"Get grade","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/grades/getgrade","routeSlug":"/openapi/companyapi/grades/getgrade","metadata":{"seo":{"title":"Get grade","description":"This endpoint gets a grade by ID."}},"httpPath":"/v2/companies/{companyId}/grades/{gradeId}"},{"label":"Update grade","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/grades/updategrade","routeSlug":"/openapi/companyapi/grades/updategrade","metadata":{"seo":{"title":"Update grade","description":"This endpoint updates grade by ID."}},"httpPath":"/v2/companies/{companyId}/grades/{gradeId}"},{"label":"Delete grade","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/grades/deletegrade","routeSlug":"/openapi/companyapi/grades/deletegrade","metadata":{"seo":{"title":"Delete grade","description":"This endpoint deletes grade by ID."}},"httpPath":"/v2/companies/{companyId}/grades/{gradeId}"},{"label":"List grades","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/grades/listgrades","routeSlug":"/openapi/companyapi/grades/listgrades","metadata":{"seo":{"title":"List grades","description":"This endpoint lists grades of a company."}},"httpPath":"/v2/companies/{companyId}/grades/list"}]},{"type":"group","label":"Service Charge Plan","link":"/openapi/companyapi/service-charge-plan","routeSlug":"/openapi/companyapi/service-charge-plan","items":[{"label":"Get per-trip service charge configuration","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/service-charge-plan/getcompanypertripsrvcharge","routeSlug":"/openapi/companyapi/service-charge-plan/getcompanypertripsrvcharge","metadata":{"seo":{"title":"Get per-trip service charge configuration","description":"Get per-trip service charge configuration for company"}},"httpPath":"/v2/license/company/{companyId}/service-charge/per-trip"},{"label":"Set per-trip service charge configuration","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/service-charge-plan/setcompanypertripsrvcharge","routeSlug":"/openapi/companyapi/service-charge-plan/setcompanypertripsrvcharge","metadata":{"seo":{"title":"Set per-trip service charge configuration","description":"Set per-trip service charge configuration for company"}},"httpPath":"/v2/license/company/{companyId}/service-charge/per-trip"}]},{"type":"group","label":"Partner Public Keys","link":"/openapi/companyapi/partner-public-keys","routeSlug":"/openapi/companyapi/partner-public-keys","items":[{"label":"Add partner public key","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/partner-public-keys/addpartnerpublickey","routeSlug":"/openapi/companyapi/partner-public-keys/addpartnerpublickey","metadata":{"seo":{"title":"Add partner public key","description":"Adds one or more public keys for a partner organization to use for token exchange authentication. Accessible to TMC, company, and global admins."}},"httpPath":"/v2/companies/{companyId}/partner-public-keys"},{"label":"List partner public keys","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/partner-public-keys/listpartnerpublickeys","routeSlug":"/openapi/companyapi/partner-public-keys/listpartnerpublickeys","metadata":{"seo":{"title":"List partner public keys","description":"Lists partner public keys for a TMC. Accessible to TMC, company, and global admins."}},"httpPath":"/v2/companies/{companyId}/partner-public-keys"},{"label":"Revoke partner public key","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/partner-public-keys/revokepartnerpublickey","routeSlug":"/openapi/companyapi/partner-public-keys/revokepartnerpublickey","metadata":{"seo":{"title":"Revoke partner public key","description":"Revokes a partner public key identified by kid. Accessible to TMC, company, and global admins."}},"httpPath":"/v2/companies/{companyId}/partner-public-keys/{kid}"}]},{"type":"group","label":"Tenant Encryption","link":"/openapi/companyapi/tenant-encryption","routeSlug":"/openapi/companyapi/tenant-encryption","items":[{"label":"Create or rotate tenant CMK","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/tenant-encryption/provisionorrotatetenantkey","routeSlug":"/openapi/companyapi/tenant-encryption/provisionorrotatetenantkey","metadata":{"seo":{"title":"Create or rotate tenant CMK","description":"First call provisions a Spotnana-managed CMK and DEK.Subsequent calls rotate the CMK and re-wrap the existing DEK.Returns 429 if called within the one-hour cooldown window.Requires the COMPANY_MANAGEMENT WRITE permission on the company."}},"httpPath":"/v3/tenant-encryption/{companyId}/key"}]},{"type":"group","label":"Service Charge","link":"/openapi/companyapi/service-charge","routeSlug":"/openapi/companyapi/service-charge","items":[{"label":"List service charges","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/service-charge/listservicecharges","routeSlug":"/openapi/companyapi/service-charge/listservicecharges","metadata":{"seo":{"title":"List service charges","description":"List service charges for a given entity"}},"httpPath":"/v2/service-charge/{entityType}/{entityId}/types/{type}/list"}]},{"type":"group","label":"Company Enrollment","link":"/openapi/companyapi/company-enrollment","routeSlug":"/openapi/companyapi/company-enrollment","items":[{"label":"Updates Enrollment config","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/company-enrollment/updatecompanyenrollmentconfig","routeSlug":"/openapi/companyapi/company-enrollment/updatecompanyenrollmentconfig","metadata":{"seo":{"title":"Updates Enrollment config","description":"This endpoint stores Enrollment config for the company at TMC level."}},"httpPath":"/v2/companies/{companyId}/enrollment-config"},{"label":"Get enrollment config","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/company-enrollment/getcompanyenrollmentconfig","routeSlug":"/openapi/companyapi/company-enrollment/getcompanyenrollmentconfig","metadata":{"seo":{"title":"Get enrollment config","description":"This endpoint fetches the enrollment config for the company."}},"httpPath":"/v2/companies/{companyId}/enrollment-config"}]},{"type":"group","label":"Company Tier","link":"/openapi/companyapi/company-tier","routeSlug":"/openapi/companyapi/company-tier","items":[{"label":"Updates Tier config","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/company-tier/updatecompanytierconfig","routeSlug":"/openapi/companyapi/company-tier/updatecompanytierconfig","metadata":{"seo":{"title":"Updates Tier config","description":"This endpoint stores Tier config for the company at TMC level."}},"httpPath":"/v2/companies/{companyId}/tier-config"},{"label":"Get tier config","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/company-tier/getcompanytierconfig","routeSlug":"/openapi/companyapi/company-tier/getcompanytierconfig","metadata":{"seo":{"title":"Get tier config","description":"This endpoint fetches the tier config for the company."}},"httpPath":"/v2/companies/{companyId}/tier-config"}]},{"type":"group","label":"Stealth Config","link":"/openapi/companyapi/stealth-config","routeSlug":"/openapi/companyapi/stealth-config","items":[{"label":"Updates Stealth config","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/stealth-config/updatecompanystealthconfig","routeSlug":"/openapi/companyapi/stealth-config/updatecompanystealthconfig","metadata":{"seo":{"title":"Updates Stealth config","description":"This endpoint stores Stealth config for the company."}},"httpPath":"/v2/companies/{companyId}/stealth-config"},{"label":"Get stealth config","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/companyapi/stealth-config/getcompanystealthconfig","routeSlug":"/openapi/companyapi/stealth-config/getcompanystealthconfig","metadata":{"seo":{"title":"Get stealth config","description":"This endpoint fetches the stealth config for the company."}},"httpPath":"/v2/companies/{companyId}/stealth-config"}]}]},{"type":"group","label":"Policy","items":[{"type":"link","label":"Policy API","link":"/openapi/policyapi","routeSlug":"/openapi/policyapi"},{"type":"group","label":"Company Policies","link":"/openapi/policyapi/company-policies","routeSlug":"/openapi/policyapi/company-policies","items":[{"label":"Create policy","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/policyapi/company-policies/createpolicy","routeSlug":"/openapi/policyapi/company-policies/createpolicy","metadata":{"seo":{"title":"Create policy","description":"This endpoint creates a policy."}},"httpPath":"/v2/companies/{companyId}/policies"},{"label":"List company policies","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/policyapi/company-policies/listpolicies","routeSlug":"/openapi/policyapi/company-policies/listpolicies","metadata":{"seo":{"title":"List company policies","description":"This endpoint list company policies."}},"httpPath":"/v2/companies/{companyId}/policies"},{"label":"Get policy","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/policyapi/company-policies/readpolicy","routeSlug":"/openapi/policyapi/company-policies/readpolicy","metadata":{"seo":{"title":"Get policy","description":"This endpoint gets a policy by ID."}},"httpPath":"/v2/companies/{companyId}/policies/{policyId}"},{"label":"Update policy","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/policyapi/company-policies/updatepolicy","routeSlug":"/openapi/policyapi/company-policies/updatepolicy","metadata":{"seo":{"title":"Update policy","description":"This endpoint updates a policy by ID."}},"httpPath":"/v2/companies/{companyId}/policies/{policyId}"},{"label":"Delete policy","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/policyapi/company-policies/deletepolicy","routeSlug":"/openapi/policyapi/company-policies/deletepolicy","metadata":{"seo":{"title":"Delete policy","description":"This endpoint deletes a policy by ID."}},"httpPath":"/v2/companies/{companyId}/policies/{policyId}"}]},{"type":"group","label":"Custom Fields","link":"/openapi/policyapi/custom-fields","routeSlug":"/openapi/policyapi/custom-fields","items":[{"label":"Get company questions","deprecated":true,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/policyapi/custom-fields/getcompanyquestions","routeSlug":"/openapi/policyapi/custom-fields/getcompanyquestions","metadata":{"seo":{"title":"Get company questions","description":"Get company questions"}},"httpPath":"/v2/companies/{companyId}/questions"},{"label":"Create company question","deprecated":true,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/policyapi/custom-fields/createcompanyquestion","routeSlug":"/openapi/policyapi/custom-fields/createcompanyquestion","metadata":{"seo":{"title":"Create company question","description":"Create company question"}},"httpPath":"/v2/companies/{companyId}/questions"},{"label":"Get company question","deprecated":true,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/policyapi/custom-fields/getcompanyquestion","routeSlug":"/openapi/policyapi/custom-fields/getcompanyquestion","metadata":{"seo":{"title":"Get company question","description":"Get company question"}},"httpPath":"/v2/companies/{companyId}/questions/{questionId}"},{"label":"Update company question","deprecated":true,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/policyapi/custom-fields/updatecompanyquestion","routeSlug":"/openapi/policyapi/custom-fields/updatecompanyquestion","metadata":{"seo":{"title":"Update company question","description":"Update company question"}},"httpPath":"/v2/companies/{companyId}/questions/{questionId}"},{"label":"Delete company question","deprecated":true,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/policyapi/custom-fields/deletecompanyquestion","routeSlug":"/openapi/policyapi/custom-fields/deletecompanyquestion","metadata":{"seo":{"title":"Delete company question","description":"Delete company question"}},"httpPath":"/v2/companies/{companyId}/questions/{questionId}"}]}]},{"type":"group","label":"Custom fields","items":[{"type":"link","label":"Custom Field API","link":"/openapi/customfieldapi","routeSlug":"/openapi/customfieldapi"},{"type":"group","label":"Custom Field V3","link":"/openapi/customfieldapi/custom-field-v3","routeSlug":"/openapi/customfieldapi/custom-field-v3","items":[{"label":"Reorder custom fields","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/customfieldapi/custom-field-v3/reordercustomfields","routeSlug":"/openapi/customfieldapi/custom-field-v3/reordercustomfields","metadata":{"seo":{"title":"Reorder custom fields","description":"Reorder custom fields"}},"httpPath":"/v3/companies/{companyId}/custom-fields/reorder"},{"label":"Update custom field status","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/customfieldapi/custom-field-v3/updatecustomfieldstatus","routeSlug":"/openapi/customfieldapi/custom-field-v3/updatecustomfieldstatus","metadata":{"seo":{"title":"Update custom field status","description":"Update custom field status"}},"httpPath":"/v3/companies/{companyId}/custom-fields/update-status"},{"label":"Create custom field","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/customfieldapi/custom-field-v3/createcustomfieldv3","routeSlug":"/openapi/customfieldapi/custom-field-v3/createcustomfieldv3","metadata":{"seo":{"title":"Create custom field","description":"This endpoint creates a custom field."}},"httpPath":"/v3/companies/{companyId}/custom-fields"},{"label":"Update custom field","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/customfieldapi/custom-field-v3/updatecustomfieldv3","routeSlug":"/openapi/customfieldapi/custom-field-v3/updatecustomfieldv3","metadata":{"seo":{"title":"Update custom field","description":"This endpoint updates a custom field."}},"httpPath":"/v3/companies/{companyId}/custom-fields/{customFieldId}"},{"label":"Get custom field","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/customfieldapi/custom-field-v3/readcustomfieldv3","routeSlug":"/openapi/customfieldapi/custom-field-v3/readcustomfieldv3","metadata":{"seo":{"title":"Get custom field","description":"This endpoint gets a custom field."}},"httpPath":"/v3/companies/{companyId}/custom-fields/{customFieldId}"},{"label":"Delete custom field","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/customfieldapi/custom-field-v3/deletecustomfieldv3","routeSlug":"/openapi/customfieldapi/custom-field-v3/deletecustomfieldv3","metadata":{"seo":{"title":"Delete custom field","description":"This endpoint deletes a custom field."}},"httpPath":"/v3/companies/{companyId}/custom-fields/{customFieldId}"},{"label":"List custom field","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/customfieldapi/custom-field-v3/listcustomfieldv3","routeSlug":"/openapi/customfieldapi/custom-field-v3/listcustomfieldv3","metadata":{"seo":{"title":"List custom field","description":"List custom field"}},"httpPath":"/v3/companies/{companyId}/custom-fields/list"},{"label":"Update option for the given options group","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/customfieldapi/custom-field-v3/updatecustomfieldoptiongroupv3","routeSlug":"/openapi/customfieldapi/custom-field-v3/updatecustomfieldoptiongroupv3","metadata":{"seo":{"title":"Update option for the given options group","description":"Updates (replaces) all the options of the given group with the provided ones."}},"httpPath":"/v3/companies/{companyId}/custom-fields/{customFieldId}/option-groups/{optionGroupId}"},{"label":"Upload file of options to be processed","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/customfieldapi/custom-field-v3/bulkuploadoptions","routeSlug":"/openapi/customfieldapi/custom-field-v3/bulkuploadoptions","metadata":{"seo":{"title":"Upload file of options to be processed","description":"Upload file of options to be processed"}},"httpPath":"/v3/companies/{companyId}/custom-fields/{customFieldId}/option-groups/{optionGroupId}"},{"label":"Create custom field arm","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/customfieldapi/custom-field-v3/createarm","routeSlug":"/openapi/customfieldapi/custom-field-v3/createarm","metadata":{"seo":{"title":"Create custom field arm","description":"This endpoint creates a custom field arm."}},"httpPath":"/v3/companies/{companyId}/custom-fields/{customFieldId}/arms"},{"label":"Update arm","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/customfieldapi/custom-field-v3/updatearm","routeSlug":"/openapi/customfieldapi/custom-field-v3/updatearm","metadata":{"seo":{"title":"Update arm","description":"This endpoint updates an arm."}},"httpPath":"/v3/companies/{companyId}/custom-fields/{customFieldId}/arms/{armId}"},{"label":"Get arm","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/customfieldapi/custom-field-v3/getarm","routeSlug":"/openapi/customfieldapi/custom-field-v3/getarm","metadata":{"seo":{"title":"Get arm","description":"This endpoint gets an arm."}},"httpPath":"/v3/companies/{companyId}/custom-fields/{customFieldId}/arms/{armId}"},{"label":"Delete arm","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/customfieldapi/custom-field-v3/deletearm","routeSlug":"/openapi/customfieldapi/custom-field-v3/deletearm","metadata":{"seo":{"title":"Delete arm","description":"This endpoint deletes an arm."}},"httpPath":"/v3/companies/{companyId}/custom-fields/{customFieldId}/arms/{armId}"},{"label":"List arms","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/customfieldapi/custom-field-v3/listarms","routeSlug":"/openapi/customfieldapi/custom-field-v3/listarms","metadata":{"seo":{"title":"List arms","description":"List arms"}},"httpPath":"/v3/companies/{companyId}/custom-fields/{customFieldId}/arms/list"},{"label":"Get options for a custom field.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/customfieldapi/custom-field-v3/getcustomfieldv3optionlist","routeSlug":"/openapi/customfieldapi/custom-field-v3/getcustomfieldv3optionlist","metadata":{"seo":{"title":"Get options for a custom field.","description":"Get options for a custom field."}},"httpPath":"/v3/companies/{companyId}/custom-fields/{customFieldId}/arms/{armId}/option-list"},{"label":"Get applicable custom fields","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/customfieldapi/custom-field-v3/getapplicablecustomfields","routeSlug":"/openapi/customfieldapi/custom-field-v3/getapplicablecustomfields","metadata":{"seo":{"title":"Get applicable custom fields","description":"Get applicable custom fields"}},"httpPath":"/v3/applicable-custom-fields"}]}]},{"type":"group","label":"Trip","items":[{"type":"link","label":"Trip API","link":"/openapi/tripapi","routeSlug":"/openapi/tripapi"},{"type":"group","label":"Trips","link":"/openapi/tripapi/trips","routeSlug":"/openapi/tripapi/trips","items":[{"label":"Create trip","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trips/createtrip","routeSlug":"/openapi/tripapi/trips/createtrip","metadata":{"seo":{"title":"Create trip","description":"This endpoint creates a trip object. A trip is a container object for all related PNRs associated with a trip."}},"httpPath":"/v2/trips"},{"label":"Update trip","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trips/updatetrip","routeSlug":"/openapi/tripapi/trips/updatetrip","metadata":{"seo":{"title":"Update trip","description":"This endpoint updates trip by ID."}},"httpPath":"/v2/trips/{tripId}"},{"label":"Get trip details","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trips/gettripdetailsv3","routeSlug":"/openapi/tripapi/trips/gettripdetailsv3","metadata":{"seo":{"title":"Get trip details","description":"This endpoint gets trip details for a given trip ID."}},"httpPath":"/v3/trips/{tripId}/detail"},{"label":"Delete trip","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trips/deletetrip","routeSlug":"/openapi/tripapi/trips/deletetrip","metadata":{"seo":{"title":"Delete trip","description":"This endpoint deletes a trip by ID."}},"httpPath":"/v3/trips/{tripId}"},{"label":"Update trip details for trip Id","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trips/updatetripv3","routeSlug":"/openapi/tripapi/trips/updatetripv3","metadata":{"seo":{"title":"Update trip details for trip Id","description":"Update trip details for trip Id"}},"httpPath":"/v3/trips/{tripId}"},{"label":"List trip summaries for a user","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trips/getusertripsummarieslist","routeSlug":"/openapi/tripapi/trips/getusertripsummarieslist","metadata":{"seo":{"title":"List trip summaries for a user","description":"Retrieves the list of trip summaries associated with a user."}},"httpPath":"/v3/trips/users/{userId}/list"},{"label":"List trip summaries for a company","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trips/getcompanytripsummarieslist","routeSlug":"/openapi/tripapi/trips/getcompanytripsummarieslist","metadata":{"seo":{"title":"List trip summaries for a company","description":"Retrieves the list of trip summaries associated with a company."}},"httpPath":"/v3/trips/companies/{companyId}/list"},{"label":"Search company trips.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trips/searchcompanytrips","routeSlug":"/openapi/tripapi/trips/searchcompanytrips","metadata":{"seo":{"title":"Search company trips.","description":"This endpoint is used to search trips for a company."}},"httpPath":"/v3/trips/companies/{companyId}/search"},{"label":"List trip summaries for travelers managed by an arranger","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trips/getarrangermanagedtripsummarieslist","routeSlug":"/openapi/tripapi/trips/getarrangermanagedtripsummarieslist","metadata":{"seo":{"title":"List trip summaries for travelers managed by an arranger","description":"Retrieves the list of trip summaries for all travelers managed by a specific arranger.This endpoint can be used for arrangers whose role types are COMPANY_TRAVEL_ARRANGER or TRAVEL_ARRANGER."}},"httpPath":"/v3/trips/arrangers/{arrangerId}/list"},{"label":"Get trip partner info","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trips/fetchtrippartnerinfo","routeSlug":"/openapi/tripapi/trips/fetchtrippartnerinfo","metadata":{"seo":{"title":"Get trip partner info","description":"This endpoint provides info related to partner for the trip."}},"httpPath":"/v2/trips/{tripId}/booker-email/{bookerEmailId}/partner-info"},{"label":"Get trip","deprecated":true,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trips/readtrip","routeSlug":"/openapi/tripapi/trips/readtrip","metadata":{"seo":{"title":"Get trip","description":"Retrieves trip info by ID."}},"httpPath":"/v2/trips/{tripId}"},{"label":"List trips","deprecated":true,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trips/listorganisationtrips","routeSlug":"/openapi/tripapi/trips/listorganisationtrips","metadata":{"seo":{"title":"List trips","description":"Retrieves the list of trips associated with an organization."}},"httpPath":"/v2/list-organisation-trips"}]},{"type":"group","label":"PNRs","link":"/openapi/tripapi/trip-pnrs","routeSlug":"/openapi/tripapi/trip-pnrs","items":[{"label":"Create PNR","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trip-pnrs/createpnrv3","routeSlug":"/openapi/tripapi/trip-pnrs/createpnrv3","metadata":{"seo":{"title":"Create PNR","description":"Create a new Passenger Name Record (PNR). A PNR represents a booking (air, hotel, rail, or car) made on the Spotnana platform. You can also use this endpoint to import bookings made from external sources into the Spotnana platform."}},"httpPath":"/v3/trips/{tripId}/pnrs"},{"label":"Get PNR","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trip-pnrs/getpnrv3","routeSlug":"/openapi/tripapi/trip-pnrs/getpnrv3","metadata":{"seo":{"title":"Get PNR","description":"This endpoint gets PNR for a given trip ID and PNR ID."}},"httpPath":"/v3/trips/{tripId}/pnrs/{pnrId}"},{"label":"Update PNR","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trip-pnrs/updatepnrv3","routeSlug":"/openapi/tripapi/trip-pnrs/updatepnrv3","metadata":{"seo":{"title":"Update PNR","description":"This endpoint updates PNR by ID."}},"httpPath":"/v3/trips/{tripId}/pnrs/{pnrId}"},{"label":"Add Remark","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trip-pnrs/addremarkv3","routeSlug":"/openapi/tripapi/trip-pnrs/addremarkv3","metadata":{"seo":{"title":"Add Remark","description":"This endpoint provided adding third party remarks to the given PNR."}},"httpPath":"/v3/trips/{tripId}/pnrs/{pnrId}/remarks"},{"label":"Finalize the given pnr.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trip-pnrs/finalizepnr","routeSlug":"/openapi/tripapi/trip-pnrs/finalizepnr","metadata":{"seo":{"title":"Finalize the given pnr.","description":"This endpoint changes the metadata of PNR to finalized and triggers supplier actions if required."}},"httpPath":"/v3/trips/{tripId}/pnrs/{pnrId}/finalize"},{"label":"Suspend the given pnr.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trip-pnrs/suspendpnr","routeSlug":"/openapi/tripapi/trip-pnrs/suspendpnr","metadata":{"seo":{"title":"Suspend the given pnr.","description":"This endpoint suspends the PNR, transitioning it into a read-only state. Once suspended, updates via OBT will be restricted. This API serves various use cases, such as price optimization and rebooking."}},"httpPath":"/v3/trips/{tripId}/pnrs/{pnrId}/suspend"},{"label":"Cancel PNR","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trip-pnrs/cancelpnrv3","routeSlug":"/openapi/tripapi/trip-pnrs/cancelpnrv3","metadata":{"seo":{"title":"Cancel PNR","description":"This endpoint cancels PNR or part of PNR object.In case of partial PNR cancel we can cancel journey/ticket."}},"httpPath":"/v3/trips/{tripId}/pnrs/{pnrId}/cancel"},{"label":"Get cancellation details","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trip-pnrs/getcancellationdetails","routeSlug":"/openapi/tripapi/trip-pnrs/getcancellationdetails","metadata":{"seo":{"title":"Get cancellation details","description":"This endpoint gets cancellation details for a given trip ID and PNR ID."}},"httpPath":"/v2/trips/{tripId}/pnrs/{pnrId}/cancellation-details"},{"label":"Download PNR invoice","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trip-pnrs/downloadinvoice","routeSlug":"/openapi/tripapi/trip-pnrs/downloadinvoice","metadata":{"seo":{"title":"Download PNR invoice","description":"This endpoint downloads invoice on demand for a given trip ID and PNR ID."}},"httpPath":"/v2/trips/{tripId}/pnrs/{pnrId}/download-invoice"},{"label":"Process the PNR approval","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trip-pnrs/processpnrapproval","routeSlug":"/openapi/tripapi/trip-pnrs/processpnrapproval","metadata":{"seo":{"title":"Process the PNR approval","description":"Approve or decline a PNR."}},"httpPath":"/v2/pnrs/{pnrId}/process-approval"},{"label":"Get PNR by external Id","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trip-pnrs/getpnrbyexternalid","routeSlug":"/openapi/tripapi/trip-pnrs/getpnrbyexternalid","metadata":{"seo":{"title":"Get PNR by external Id","description":"This endpoint gets PNR Id and Trip Id for a given external Id."}},"httpPath":"/v2/pnrs"},{"label":"Find Pnr details like BookingId and TripId","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trip-pnrs/pnrsearch","routeSlug":"/openapi/tripapi/trip-pnrs/pnrsearch","metadata":{"seo":{"title":"Find Pnr details like BookingId and TripId","description":"This API gets Pnr details for a given Source Pnr/ Ticket Number/ Vendor Confirmation."}},"httpPath":"/v2/pnrs/search"}]},{"type":"group","label":"Invoicing","link":"/openapi/tripapi/invoicing","routeSlug":"/openapi/tripapi/invoicing","items":[{"label":"Get Invoice Data","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/invoicing/getinvoicedata","routeSlug":"/openapi/tripapi/invoicing/getinvoicedata","metadata":{"seo":{"title":"Get Invoice Data","description":"This endpoint gets the invoice data for given invoice numbers"}},"httpPath":"/v2/invoicing/invoice-data"}]},{"type":"group","label":"Approval","link":"/openapi/tripapi/approval","routeSlug":"/openapi/tripapi/approval","items":[{"label":"List approval data for an approver","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/approval/getapprovaluserapprovaldatalist","routeSlug":"/openapi/tripapi/approval/getapprovaluserapprovaldatalist","metadata":{"seo":{"title":"List approval data for an approver","description":"Retrieves the list of approval data associated with an approver."}},"httpPath":"/v3/approvals/approvers/{userId}/list"},{"label":"List approval data for a company","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/approval/getcompanyapprovaldatalist","routeSlug":"/openapi/tripapi/approval/getcompanyapprovaldatalist","metadata":{"seo":{"title":"List approval data for a company","description":"Retrieves the list of approval data associated with a company."}},"httpPath":"/v3/approvals/companies/{companyId}/list"}]},{"type":"group","label":"Trip Notes","link":"/openapi/tripapi/trip-notes","routeSlug":"/openapi/tripapi/trip-notes","items":[{"label":"Create a note for agents","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trip-notes/createagentnote","routeSlug":"/openapi/tripapi/trip-notes/createagentnote","metadata":{"seo":{"title":"Create a note for agents","description":"Creates a note addressed to the agents assigned for a specific trip.Agent notes are used to communicate trip-related information to agents handling the trip,such as special instructions, updates made on the booking, or any unresolved issues reported by the traveler."}},"httpPath":"/v2/trips/{tripId}/agent-notes"},{"label":"Read all agent notes for a trip","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trip-notes/listagentnotes","routeSlug":"/openapi/tripapi/trip-notes/listagentnotes","metadata":{"seo":{"title":"Read all agent notes for a trip","description":"Retrieves all agent notes associated with a specific trip.Each note in the response includes the message, the sender's basic information,and timestamps."}},"httpPath":"/v2/trips/{tripId}/agent-notes"},{"label":"Delete an agent note","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/tripapi/trip-notes/deleteagentnote","routeSlug":"/openapi/tripapi/trip-notes/deleteagentnote","metadata":{"seo":{"title":"Delete an agent note","description":"Deletes an existing agent note from a trip. Once deleted, the note cannot be retrieved later."}},"httpPath":"/v2/trips/{tripId}/agent-notes/{noteId}"}]}]},{"type":"group","label":"Air","items":[{"type":"link","label":"Air API","link":"/openapi/airapi","routeSlug":"/openapi/airapi"},{"type":"group","label":"Air","link":"/openapi/airapi/air","routeSlug":"/openapi/airapi/air","items":[{"label":"Get air itineraries","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air/airsearch","routeSlug":"/openapi/airapi/air/airsearch","metadata":{"seo":{"title":"Get air itineraries","description":"Get Air Itineraries available for the given search parameters"}},"httpPath":"/v2/air/search-flights"},{"label":"Get flight attributes","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air/airattributes","routeSlug":"/openapi/airapi/air/airattributes","metadata":{"seo":{"title":"Get flight attributes","description":"Get Flight attributes, amenities and fare rules for the given search response id. Returns the full air search response along with attribute details."}},"httpPath":"/v2/air/flight-attributes"},{"label":"Get selected itinerary","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air/airselecteditinerary","routeSlug":"/openapi/airapi/air/airselecteditinerary","metadata":{"seo":{"title":"Get selected itinerary","description":"Get the selected itinerary for the traveler in the search and checkout flow."}},"httpPath":"/v2/air/selected-itinerary"},{"label":"Get Airlines Information (Air)","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air/getairlinesinformation","routeSlug":"/openapi/airapi/air/getairlinesinformation","metadata":{"seo":{"title":"Get Airlines Information (Air)","description":"Returns airlines information for active marked airlines."}},"httpPath":"/v2/air/airlines-info"},{"label":"Get flight checkout details","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air/airflightcheckout","routeSlug":"/openapi/airapi/air/airflightcheckout","metadata":{"seo":{"title":"Get flight checkout details","description":"Get the flight checkout details associated with the selected itinerary."}},"httpPath":"/v2/air/flight-checkout"},{"label":"Get flight seat map","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air/airseatmap","routeSlug":"/openapi/airapi/air/airseatmap","metadata":{"seo":{"title":"Get flight seat map","description":"Get seat map for the flights in the given itinerary."}},"httpPath":"/v2/air/seat-map"},{"label":"Initiate booking","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air/airinitiatebooking","routeSlug":"/openapi/airapi/air/airinitiatebooking","metadata":{"seo":{"title":"Initiate booking","description":"Initiates a new air booking for the trip.The identityDocs field supports the following traveler identity documents:Passport, National ID, Known Traveler Number (KTN), redress number, and immigration documents.The traveler can choose one among the list of identity documents available and provide its information during checkout."}},"httpPath":"/v2/air/initiate-booking"},{"label":"Validate air itinerary","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air/airrevalidateitinerary","routeSlug":"/openapi/airapi/air/airrevalidateitinerary","metadata":{"seo":{"title":"Validate air itinerary","description":"Validates the air itinerary for availability and pricing"}},"httpPath":"/v2/air/revalidate-itinerary"},{"label":"Validate air itinerary (interim)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air/airintermediaterevalidateitinerary","routeSlug":"/openapi/airapi/air/airintermediaterevalidateitinerary","metadata":{"seo":{"title":"Validate air itinerary (interim)","description":"Validates an itinerary at any interim stage of air booking workflow and allows you to keep track of fare details before proceeding to checkout. Using this endpoint is optional. It requires a searchId and the itineraryId to obtain the latest fare details of the selected itinerary. The travelerType field in this endpoint response currently only accepts ADULT, CHILD and INFANT."}},"httpPath":"/v2/air/intermediate-revalidate-itinerary"},{"label":"Create air pnr","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air/aircreatepnr","routeSlug":"/openapi/airapi/air/aircreatepnr","metadata":{"seo":{"title":"Create air pnr","description":"Creates a new air booking with the given itinerary"}},"httpPath":"/v2/air/create-pnr"},{"label":"Cancel Air Pnr","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air/aircancelpnr","routeSlug":"/openapi/airapi/air/aircancelpnr","metadata":{"seo":{"title":"Cancel Air Pnr","description":"Cancel the air pnr and issues applicable refunds"}},"httpPath":"/v2/air/cancel-pnr"},{"label":"Get PNR exchange details","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air/getairpnrexchangedetails","routeSlug":"/openapi/airapi/air/getairpnrexchangedetails","metadata":{"seo":{"title":"Get PNR exchange details","description":"This endpoint gets exchange details of all the tickets present in the given PNR ID of the given trip ID."}},"httpPath":"/v2/air/pnrs/{pnrId}/exchange-details"},{"label":"Modify Search","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air/airmodifysearchv2","routeSlug":"/openapi/airapi/air/airmodifysearchv2","metadata":{"seo":{"title":"Modify Search","description":"Get Air Itineraries available for exchange/modification/deletion against current pnr."}},"httpPath":"/v2/air/modify-search"},{"label":"Modify Book","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air/airmodifybookv2","routeSlug":"/openapi/airapi/air/airmodifybookv2","metadata":{"seo":{"title":"Modify Book","description":"Book[cancel] new[existing] legs into an existing pnr using the selected rate option from airModifySearch operation."}},"httpPath":"/v2/air/modify-book"},{"label":"Edit PNR","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air/airpnredit","routeSlug":"/openapi/airapi/air/airpnredit","metadata":{"seo":{"title":"Edit PNR","description":"Edit specific traveler information in an existing PNR. This API allows you to edit and modify Special Service Requests (SSR), seat selection, loyalty number, ancillaries, redress number, Known Traveler Number (KTN), check-in preferences, and Other Service Information (OSI)."}},"httpPath":"/v2/air/pnrs/{pnrId}/update"},{"label":"Get Special Service Requests (SSR)","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air/getspecialservicerequests","routeSlug":"/openapi/airapi/air/getspecialservicerequests","metadata":{"seo":{"title":"Get Special Service Requests (SSR)","description":"Returns the list of all Special Service Requests (SSR) supported by Spotnana. This API doesn't require a request payload or a query parameter. You can use this endpoint anytime during the air booking or exchange workflow to view the list of SSRs currently supported by Spotnana."}},"httpPath":"/v2/air/special-service-requests"},{"label":"Get Special Service Requests (SSR) for a Category","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air/getspecialservicerequestsfilterbycategory","routeSlug":"/openapi/airapi/air/getspecialservicerequestsfilterbycategory","metadata":{"seo":{"title":"Get Special Service Requests (SSR) for a Category","description":"Returns the list of Special Service Requests (SSR) for a selected category.Every category type can contain multiple service requests.For example, the category: MEAL includes service requests such as a vegetarian meal, baby/infant meal,gluten free meal, and so on. These service requests are displayed as subCategory fields within the category: MEAL.To learn more about a selected category such as its subCategory values, category code, and other relevantinformation, run this API using the category type as the query parameter."}},"httpPath":"/v2/air/special-service-requests/categories"},{"label":"Returns the Air Raw Fare Rules for a Segment or Pnr","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air/fetchairfarerules","routeSlug":"/openapi/airapi/air/fetchairfarerules","metadata":{"seo":{"title":"Returns the Air Raw Fare Rules for a Segment or Pnr","description":"Returns the Air Raw Fare Rules for a Segment or Pnr"}},"httpPath":"/v2/air/fare-rules/fetch"},{"label":"Accept schedule change","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air/airacceptschedulechange","routeSlug":"/openapi/airapi/air/airacceptschedulechange","metadata":{"seo":{"title":"Accept schedule change","description":"Accept a schedule change for a PNR"}},"httpPath":"/v2/air/accept-change"}]},{"type":"group","label":"Credits","link":"/openapi/airapi/air-credits","routeSlug":"/openapi/airapi/air-credits","items":[{"label":"Get unused credits for a traveler","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air-credits/fetchtravelerunusedcredits","routeSlug":"/openapi/airapi/air-credits/fetchtravelerunusedcredits","metadata":{"seo":{"title":"Get unused credits for a traveler","description":"Returns a list of unused credits associated with a traveler along with details such as the PNR ID, trip ID, airline details, credit expiry date, and the source of booking (e.g., NDC). Travelers can redeem unused credit for future bookings with the same airline where the credit was earned."}},"httpPath":"/v3/air/fetch-traveler-unused-credits"},{"label":"Get unused credits for a company","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air-credits/fetchcompanyunusedcredits","routeSlug":"/openapi/airapi/air-credits/fetchcompanyunusedcredits","metadata":{"seo":{"title":"Get unused credits for a company","description":"Returns the list of company unused credits which can be used by any employees of the company."}},"httpPath":"/v3/air/company-unused-credits/list"},{"label":"Get transferable unused credits for a company","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air-credits/fetchcompanytransferableunusedcredits","routeSlug":"/openapi/airapi/air-credits/fetchcompanytransferableunusedcredits","metadata":{"seo":{"title":"Get transferable unused credits for a company","description":"Returns the list of transferable company unused credits which can be used by any employees of the company. The unused credits can be transferred to another traveler."}},"httpPath":"/v3/air/company-transferable-unused-credits/list"},{"label":"Migrate Unused Credits of a traveler to and fro Company Credits","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/air-credits/migrateunusedcreditsincompanycredits","routeSlug":"/openapi/airapi/air-credits/migrateunusedcreditsincompanycredits","metadata":{"seo":{"title":"Migrate Unused Credits of a traveler to and fro Company Credits","description":"This API will be migrate unused credits from individual credits to company credits and vice versa."}},"httpPath":"/v3/air/company-credits/migrations"}]},{"type":"group","label":"Autocomplete","link":"/openapi/airapi/autocomplete","routeSlug":"/openapi/airapi/autocomplete","items":[{"label":"airAutocomplete","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/autocomplete/airautocomplete","routeSlug":"/openapi/airapi/autocomplete/airautocomplete","metadata":{"seo":{"title":"airAutocomplete","description":"airAutocomplete"}},"httpPath":"/v2/air-autocomplete"}]},{"type":"group","label":"Loyalty Programs","link":"/openapi/airapi/loyalty-programs","routeSlug":"/openapi/airapi/loyalty-programs","items":[{"label":"Get Loyalty Programs (Air)","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/airapi/loyalty-programs/getairapplicableloyalties","routeSlug":"/openapi/airapi/loyalty-programs/getairapplicableloyalties","metadata":{"seo":{"title":"Get Loyalty Programs (Air)","description":"Returns all the active loyalty programs for the requested marketing and/or operating airlines."}},"httpPath":"/v2/air/loyalty-programs"}]}]},{"type":"group","label":"Hotel","items":[{"type":"link","label":"Hotel API","link":"/openapi/hotelapi","routeSlug":"/openapi/hotelapi"},{"type":"group","label":"Hotel","link":"/openapi/hotelapi/hotel","routeSlug":"/openapi/hotelapi/hotel","items":[{"label":"Get hotel search results","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/hotelapi/hotel/hotelsearch","routeSlug":"/openapi/hotelapi/hotel/hotelsearch","metadata":{"seo":{"title":"Get hotel search results","description":"Get all available hotels for the requested search parameters."}},"httpPath":"/v2/hotel/search"},{"label":"Get hotel details","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/hotelapi/hotel/hoteldetails","routeSlug":"/openapi/hotelapi/hotel/hoteldetails","metadata":{"seo":{"title":"Get hotel details","description":"Get details for a specific hotel."}},"httpPath":"/v2/hotel/details"},{"label":"Verify hotel price","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/hotelapi/hotel/hotelpricecheck","routeSlug":"/openapi/hotelapi/hotel/hotelpricecheck","metadata":{"seo":{"title":"Verify hotel price","description":"Checks if the previously selected hotel price has been modified. To indicate the change in hotel price, the priceChange field in the response will be set to true and the price  object will contain the latest hotel price. If the price remains unchanged, the priceChange field will be set as false and the price object will contain the original price."}},"httpPath":"/v2/hotel/price-check"},{"label":"Validate rebooking for price optimization","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/hotelapi/hotel/hotelvalidaterebooking","routeSlug":"/openapi/hotelapi/hotel/hotelvalidaterebooking","metadata":{"seo":{"title":"Validate rebooking for price optimization","description":"Validates if a hotel rebooking can be performed for price optimization purpose.The Source PNR ID provided in the request will be checked if it's eligible for rebooking.In the response, if isValid is true then users can proceed to checkout flow, which cancels the existing Source PNRand creates a new PNR to save booking cost."}},"httpPath":"/v2/hotel/validate-rebooking"},{"label":"Create a new hotel booking","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/hotelapi/hotel/hotelcreatepnr","routeSlug":"/openapi/hotelapi/hotel/hotelcreatepnr","metadata":{"seo":{"title":"Create a new hotel booking","description":"Creates a new hotel booking for the given request parameters."}},"httpPath":"/v2/hotel/create-pnr"},{"label":"Cancel hotel pnr","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/hotelapi/hotel/hotelcancelpnr","routeSlug":"/openapi/hotelapi/hotel/hotelcancelpnr","metadata":{"seo":{"title":"Cancel hotel pnr","description":"This endpoint deletes a pnr by pnrID."}},"httpPath":"/v2/hotel/pnrs/{pnrId}/cancel-pnr"},{"label":"Modify hotel details","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/hotelapi/hotel/hotelmodifydetails","routeSlug":"/openapi/hotelapi/hotel/hotelmodifydetails","metadata":{"seo":{"title":"Modify hotel details","description":"Modify the details of an existing hotel booking.This API displays the list of modifications available for the same hotel.Currently, the details such as occupancy date and room type can be modified.To confirm the selected changes, use the Modify hotel booking API."}},"httpPath":"/v2/hotel/pnrs/{pnrId}/modify-details"},{"label":"Modify hotel booking","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/hotelapi/hotel/hotelmodifybooking","routeSlug":"/openapi/hotelapi/hotel/hotelmodifybooking","metadata":{"seo":{"title":"Modify hotel booking","description":"Modify an existing hotel booking based on the request parameters. This API is used to confirm the requested changes for the booking."}},"httpPath":"/v2/hotel/pnrs/{pnrId}/modify-book"},{"label":"Get hotel ancillaries","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/hotelapi/hotel/hotelancillaries","routeSlug":"/openapi/hotelapi/hotel/hotelancillaries","metadata":{"seo":{"title":"Get hotel ancillaries","description":"Retrieves available ancillaries (add-ons, extras, services) for a selected hotel booking. Ancillaries may include breakfast, parking, early check-in, late checkout, spa services, and other optional services."}},"httpPath":"/v2/hotel/ancillaries"}]},{"type":"group","label":"Autocomplete","link":"/openapi/hotelapi/autocomplete","routeSlug":"/openapi/hotelapi/autocomplete","items":[{"label":"Hotel Supplier Autocomplete","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/hotelapi/autocomplete/hotelsupplierautocomplete","routeSlug":"/openapi/hotelapi/autocomplete/hotelsupplierautocomplete","metadata":{"seo":{"title":"Hotel Supplier Autocomplete","description":"This endpoint provides autocomplete suggestions for hotels based on the query provided."}},"httpPath":"/v2/hotel-supplier-autocomplete"}]}]},{"type":"group","label":"Car","items":[{"type":"link","label":"Car API","link":"/openapi/carapi","routeSlug":"/openapi/carapi"},{"type":"group","label":"Car","link":"/openapi/carapi/car","routeSlug":"/openapi/carapi/car","items":[{"label":"Get car search results","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/carapi/car/carsearch","routeSlug":"/openapi/carapi/car/carsearch","metadata":{"seo":{"title":"Get car search results","description":"Search for available cars using the pickup and dropoff locations, and the traveler's user ID."}},"httpPath":"/v2/car/search"},{"label":"Create a new car booking","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/carapi/car/carcreatepnr","routeSlug":"/openapi/carapi/car/carcreatepnr","metadata":{"seo":{"title":"Create a new car booking","description":"Create a new car PNR."}},"httpPath":"/v2/car/create-pnr"},{"label":"Get car search results for a booking modification","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/carapi/car/carmodifysearch","routeSlug":"/openapi/carapi/car/carmodifysearch","metadata":{"seo":{"title":"Get car search results for a booking modification","description":"Get the available car search results when you're modifying an existing booking."}},"httpPath":"/v2/car/pnrs/{pnrId}/modify-search"},{"label":"Modify an existing car booking","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/carapi/car/carmodifybook","routeSlug":"/openapi/carapi/car/carmodifybook","metadata":{"seo":{"title":"Modify an existing car booking","description":"Make modifications to an existing car booking."}},"httpPath":"/v2/car/pnrs/{pnrId}/modify-book"},{"label":"Cancel a car booking","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/carapi/car/carcancelpnr","routeSlug":"/openapi/carapi/car/carcancelpnr","metadata":{"seo":{"title":"Cancel a car booking","description":"Cancel an existing car booking and initiate a refund (if applicable)."}},"httpPath":"/v2/car/pnrs/{pnrId}/cancel-pnr"},{"label":"Get more details for a specific car rate","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/carapi/car/carratedetails","routeSlug":"/openapi/carapi/car/carratedetails","metadata":{"seo":{"title":"Get more details for a specific car rate","description":"Get additional details for a selected car rate from the search results."}},"httpPath":"/v2/car/rate-details"},{"label":"Check car price availability","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/carapi/car/carpricecheck","routeSlug":"/openapi/carapi/car/carpricecheck","metadata":{"seo":{"title":"Check car price availability","description":"Check if the price for a selected car is still available before proceeding with the booking."}},"httpPath":"/v2/car/price-check"},{"label":"Get location details for a car vendor","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/carapi/car/carlocationdetails","routeSlug":"/openapi/carapi/car/carlocationdetails","metadata":{"seo":{"title":"Get location details for a car vendor","description":"Get the car location details and the vendor information."}},"httpPath":"/v2/car/location-details"},{"label":"Edit traveler information for an existing car PNR","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/carapi/car/carpnredit","routeSlug":"/openapi/carapi/car/carpnredit","metadata":{"seo":{"title":"Edit traveler information for an existing car PNR","description":"Edit traveler information such as loyalty number for an existing car booking."}},"httpPath":"/v2/car/pnrs/{pnrId}/update"}]}]},{"type":"group","label":"Events","items":[{"type":"link","label":"Event API","link":"/openapi/eventapi","routeSlug":"/openapi/eventapi"},{"type":"group","label":"Events","link":"/openapi/eventapi/events","routeSlug":"/openapi/eventapi/events","items":[{"label":"Create event","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/createevent","routeSlug":"/openapi/eventapi/events/createevent","metadata":{"seo":{"title":"Create event","description":"Create a draft event. Optionally pass newTraveler to create a new traveler and add them to the event. If the traveler already exists, the request fails — use the travellers field with the existing userId."}},"httpPath":"/v2/events"},{"label":"Get event","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/getevent","routeSlug":"/openapi/eventapi/events/getevent","metadata":{"seo":{"title":"Get event","description":"Get event details for the specified event ID."}},"httpPath":"/v2/events/{eventId}"},{"label":"Delete a draft event","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/deleteevent","routeSlug":"/openapi/eventapi/events/deleteevent","metadata":{"seo":{"title":"Delete a draft event","description":"Delete a draft (i.e., unpublished) event. A deleted event cannot be accessed or viewed again."}},"httpPath":"/v2/events/{eventId}"},{"label":"Get event by external ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/geteventbyexternalid","routeSlug":"/openapi/eventapi/events/geteventbyexternalid","metadata":{"seo":{"title":"Get event by external ID","description":"Get event details using the event's externalId. External IDs are unique identifiers which can be set based on the company's preference."}},"httpPath":"/v2/events/read-by-external-id"},{"label":"Add travelers to an event","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/addtravelerstoevent","routeSlug":"/openapi/eventapi/events/addtravelerstoevent","metadata":{"seo":{"title":"Add travelers to an event","description":"Add the list of travelers to be invited to the event."}},"httpPath":"/v2/events/{eventId}/travelers/add"},{"label":"Remove travelers from an event","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/removetravelersfromevent","routeSlug":"/openapi/eventapi/events/removetravelersfromevent","metadata":{"seo":{"title":"Remove travelers from an event","description":"Remove travelers from an event. This endpoint allows you to remove up to 10 travelers per API call."}},"httpPath":"/v2/events/{eventId}/travelers/remove"},{"label":"List events","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/listevents","routeSlug":"/openapi/eventapi/events/listevents","metadata":{"seo":{"title":"List events","description":"List all the events that match the specified criteria in the request."}},"httpPath":"/v2/events/list"},{"label":"Publish event","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/publishevent","routeSlug":"/openapi/eventapi/events/publishevent","metadata":{"seo":{"title":"Publish event","description":"Publish a draft event."}},"httpPath":"/v2/events/{eventId}/publish"},{"label":"Edit basic details of an event","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/updateeventbasicinfo","routeSlug":"/openapi/eventapi/events/updateeventbasicinfo","metadata":{"seo":{"title":"Edit basic details of an event","description":"Edit the basic information of an event such as the event name, description, date and time, location, and contacts."}},"httpPath":"/v2/events/{eventId}/edit-basic-info"},{"label":"Update event booking guidelines","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/updateeventbookingguidelines","routeSlug":"/openapi/eventapi/events/updateeventbookingguidelines","metadata":{"seo":{"title":"Update event booking guidelines","description":"Update the booking guidelines for an event. You can update booking guidelines such as maximum number of guests allowed to accompany a traveler, arrival and departure window for the event, payment methods, and allowed travel types."}},"httpPath":"/v2/events/{eventId}/edit-booking-guidelines"},{"label":"Set traveler RSVP","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/setusereventrsvp","routeSlug":"/openapi/eventapi/events/setusereventrsvp","metadata":{"seo":{"title":"Set traveler RSVP","description":"Update the RSVP status and the RSVP response for a traveler."}},"httpPath":"/v2/events/{eventId}/travelers/{travelerId}/rsvp"},{"label":"Get traveler RSVP","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/getusereventrsvp","routeSlug":"/openapi/eventapi/events/getusereventrsvp","metadata":{"seo":{"title":"Get traveler RSVP","description":"Get the RSVP status and the RSVP response for a traveler."}},"httpPath":"/v2/events/{eventId}/travelers/{travelerId}/rsvp"},{"label":"Send invite","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/sendinvite","routeSlug":"/openapi/eventapi/events/sendinvite","metadata":{"seo":{"title":"Send invite","description":"Send event invites to the travelers via email. The invites can be sent to all travelers using a single API call, or you can send invites to specific travelers."}},"httpPath":"/v2/events/{eventId}/invite/send"},{"label":"Send a test invite","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/testinvite","routeSlug":"/openapi/eventapi/events/testinvite","metadata":{"seo":{"title":"Send a test invite","description":"Send a test event invite to the API caller. This endpoint can be used to preview the invite before sending it to the travelers."}},"httpPath":"/v2/events/{eventId}/invite/test"},{"label":"Get event summaries","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/geteventsummaries","routeSlug":"/openapi/eventapi/events/geteventsummaries","metadata":{"seo":{"title":"Get event summaries","description":"View summaries of specific events. This endpoint retrieves a list of traveler event summaries based on specified userId, companyId, and tripIds."}},"httpPath":"/v2/events/summaries"},{"label":"Get allowed payment sources","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/getallowedpaymentsources","routeSlug":"/openapi/eventapi/events/getallowedpaymentsources","metadata":{"seo":{"title":"Get allowed payment sources","description":"Get the payment sources that are associated with the userId of the event coordinator."}},"httpPath":"/v2/events/payment-sources"},{"label":"Cancel event","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/cancelevent","routeSlug":"/openapi/eventapi/events/cancelevent","metadata":{"seo":{"title":"Cancel event","description":"Cancel a published event. After you've canceled the event, it's recommended that you cancel the bookings using the Cancel PNR API."}},"httpPath":"/v2/events/{eventId}/cancel"},{"label":"Get travelers list","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/listeventtravelers","routeSlug":"/openapi/eventapi/events/listeventtravelers","metadata":{"seo":{"title":"Get travelers list","description":"Get a paginated list of travelers for an event, including each traveler's RSVP status, RSVP response, and tripId."}},"httpPath":"/v2/events/{eventId}/travelers-list"},{"label":"Update event custom field responses","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/updatecustomfieldresponses","routeSlug":"/openapi/eventapi/events/updatecustomfieldresponses","metadata":{"seo":{"title":"Update event custom field responses","description":"Update the response to a custom field question."}},"httpPath":"/v2/events/{eventId}/custom-field-responses"},{"label":"Bulk publish events","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/bulkpublishevents","routeSlug":"/openapi/eventapi/events/bulkpublishevents","metadata":{"seo":{"title":"Bulk publish events","description":"API to bulk publish events and has a support for sending invite to selective users"}},"httpPath":"/v2/events/bulk-publish"},{"label":"Bulk edit/modify events.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/bulkeditevents","routeSlug":"/openapi/eventapi/events/bulkeditevents","metadata":{"seo":{"title":"Bulk edit/modify events.","description":"Edit the basic info and booking guidelines in bulk for events."}},"httpPath":"/v2/events/bulk-edit"},{"label":"Bulk delete draft events","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/bulkdeleteevents","routeSlug":"/openapi/eventapi/events/bulkdeleteevents","metadata":{"seo":{"title":"Bulk delete draft events","description":"API to bulk delete draft events."}},"httpPath":"/v2/events/bulk-delete"},{"label":"Bulk cancel events","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/bulkcancelevents","routeSlug":"/openapi/eventapi/events/bulkcancelevents","metadata":{"seo":{"title":"Bulk cancel events","description":"API to bulk cancel events."}},"httpPath":"/v2/events/bulk-cancel"},{"label":"Register for event","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/registerforevent","routeSlug":"/openapi/eventapi/events/registerforevent","metadata":{"seo":{"title":"Register for event","description":"Register a traveler for a PROGRAM_SESSION event. If userId is omitted, the logged-in user is registered. Creates a PROGRAM_TRIP child event under the session and publishes it, triggering async trip creation. Requires enableRegisterLink to be true on the session event. Returns the new PROGRAM_TRIP event ID."}},"httpPath":"/v2/events/{eventId}/register"},{"label":"Get current details of an async event job.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/eventapi/events/getasynceventjobdetails","routeSlug":"/openapi/eventapi/events/getasynceventjobdetails","metadata":{"seo":{"title":"Get current details of an async event job.","description":"Get current details of an async event job"}},"httpPath":"/v2/events/jobs/status"}]}]},{"type":"group","label":"Event templates","items":[{"type":"link","label":"Template API","link":"/openapi/templateapi","routeSlug":"/openapi/templateapi"},{"type":"group","label":"Event Templates","link":"/openapi/templateapi/event-templates","routeSlug":"/openapi/templateapi/event-templates","items":[{"label":"Create an event template","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/templateapi/event-templates/createeventtemplate","routeSlug":"/openapi/templateapi/event-templates/createeventtemplate","metadata":{"seo":{"title":"Create an event template","description":"This endpoint creates an event template."}},"httpPath":"/v2/event-templates"},{"label":"Toggle hidden template","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/templateapi/event-templates/togglehiddentemplate","routeSlug":"/openapi/templateapi/event-templates/togglehiddentemplate","metadata":{"seo":{"title":"Toggle hidden template","description":"Enable or disable hidden template for an organization. When enabled, creates or unarchives a hidden template. When disabled, archives it."}},"httpPath":"/v2/event-templates/hidden"},{"label":"Get hidden template status","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/templateapi/event-templates/gethiddentemplatestatus","routeSlug":"/openapi/templateapi/event-templates/gethiddentemplatestatus","metadata":{"seo":{"title":"Get hidden template status","description":"Check if hidden template is enabled for an organization."}},"httpPath":"/v2/event-templates/hidden"},{"label":"Get event template","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/templateapi/event-templates/geteventtemplate","routeSlug":"/openapi/templateapi/event-templates/geteventtemplate","metadata":{"seo":{"title":"Get event template","description":"This endpoint gets event template details for a given template ID."}},"httpPath":"/v2/event-templates/{templateId}"},{"label":"Delete an event template","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/templateapi/event-templates/deleteeventtemplate","routeSlug":"/openapi/templateapi/event-templates/deleteeventtemplate","metadata":{"seo":{"title":"Delete an event template","description":"This endpoint archives an event template."}},"httpPath":"/v2/event-templates/{templateId}"},{"label":"Update template's basic information","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/templateapi/event-templates/updatetemplatebasicinfo","routeSlug":"/openapi/templateapi/event-templates/updatetemplatebasicinfo","metadata":{"seo":{"title":"Update template's basic information","description":"This endpoint allows updating basic template information."}},"httpPath":"/v2/event-templates/{templateId}/edit-basic-info"},{"label":"Update template booking guidelines","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/templateapi/event-templates/updatetemplatebookingguidelines","routeSlug":"/openapi/templateapi/event-templates/updatetemplatebookingguidelines","metadata":{"seo":{"title":"Update template booking guidelines","description":"This endpoint updates the booking guidelines for a template."}},"httpPath":"/v2/event-templates/{templateId}/edit-booking-guidelines"},{"label":"Update template's custom field responses.","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/templateapi/event-templates/updatetemplatecustomfieldresponses","routeSlug":"/openapi/templateapi/event-templates/updatetemplatecustomfieldresponses","metadata":{"seo":{"title":"Update template's custom field responses.","description":"This endpoint updates the template's custom field responses."}},"httpPath":"/v2/event-templates/{templateId}/custom-field-responses"},{"label":"List event templates","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/templateapi/event-templates/listeventtemplates","routeSlug":"/openapi/templateapi/event-templates/listeventtemplates","metadata":{"seo":{"title":"List event templates","description":"This endpoint lists event templates."}},"httpPath":"/v2/event-templates/list"},{"label":"Get template by external ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/templateapi/event-templates/geteventtemplatebyexternalid","routeSlug":"/openapi/templateapi/event-templates/geteventtemplatebyexternalid","metadata":{"seo":{"title":"Get template by external ID","description":"Get template details using the template's externalId. External IDs are unique identifiers which can be set based on the company's preference."}},"httpPath":"/v2/event-templates/read-by-external-id"}]}]},{"type":"group","label":"Payments","items":[{"type":"link","label":"Payments API","link":"/openapi/paymentsapi","routeSlug":"/openapi/paymentsapi"},{"type":"group","label":"Payments","link":"/openapi/paymentsapi/payments","routeSlug":"/openapi/paymentsapi/payments","items":[]},{"type":"group","label":"Service Charge","link":"/openapi/paymentsapi/service-charge","routeSlug":"/openapi/paymentsapi/service-charge","items":[{"label":"List service charges","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/paymentsapi/service-charge/listservicecharges","routeSlug":"/openapi/paymentsapi/service-charge/listservicecharges","metadata":{"seo":{"title":"List service charges","description":"List service charges for a given entity"}},"httpPath":"/v2/service-charge/{entityType}/{entityId}/types/{type}/list"}]},{"type":"group","label":"Personal Payment Sources","link":"/openapi/paymentsapi/personal-payment-sources","routeSlug":"/openapi/paymentsapi/personal-payment-sources","items":[{"label":"List personal payment sources for a User","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/paymentsapi/personal-payment-sources/listuserpaymentsources","routeSlug":"/openapi/paymentsapi/personal-payment-sources/listuserpaymentsources","metadata":{"seo":{"title":"List personal payment sources for a User","description":"API to Create Personal Payment Source"}},"httpPath":"/v2/payment/users/{userId}/payment-sources"},{"label":"Create Personal Payment Source.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/paymentsapi/personal-payment-sources/createpersonalpaymentsource","routeSlug":"/openapi/paymentsapi/personal-payment-sources/createpersonalpaymentsource","metadata":{"seo":{"title":"Create Personal Payment Source.","description":"API to Create Personal Payment Source"}},"httpPath":"/v2/payment/users/{userId}/payment-sources"},{"label":"Fetch a personal payment source","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/paymentsapi/personal-payment-sources/getpersonalpaymentsource","routeSlug":"/openapi/paymentsapi/personal-payment-sources/getpersonalpaymentsource","metadata":{"seo":{"title":"Fetch a personal payment source","description":"APIs to Read, Update and Delete Personal Payment Source"}},"httpPath":"/v2/payment/users/{userId}/payment-sources/{paymentSourceId}"},{"label":"Delete a Personal Payment Source.","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/paymentsapi/personal-payment-sources/deletepersonalpaymentsource","routeSlug":"/openapi/paymentsapi/personal-payment-sources/deletepersonalpaymentsource","metadata":{"seo":{"title":"Delete a Personal Payment Source.","description":"APIs to Read, Update and Delete Personal Payment Source"}},"httpPath":"/v2/payment/users/{userId}/payment-sources/{paymentSourceId}"},{"label":"Update a Personal Payment Source.","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/paymentsapi/personal-payment-sources/updatepersonalpaymentsource","routeSlug":"/openapi/paymentsapi/personal-payment-sources/updatepersonalpaymentsource","metadata":{"seo":{"title":"Update a Personal Payment Source.","description":"APIs to Read, Update and Delete Personal Payment Source"}},"httpPath":"/v2/payment/users/{userId}/payment-sources/{paymentSourceId}"}]}]},{"type":"group","label":"Document management","items":[{"type":"link","label":"Document API","link":"/openapi/documentapi","routeSlug":"/openapi/documentapi"},{"type":"group","label":"Document","link":"/openapi/documentapi/document","routeSlug":"/openapi/documentapi/document","items":[]},{"type":"group","label":"Documents","link":"/openapi/documentapi/documents","routeSlug":"/openapi/documentapi/documents","items":[{"label":"Upload a document","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/documentapi/documents/uploaddocument","routeSlug":"/openapi/documentapi/documents/uploaddocument","metadata":{"seo":{"title":"Upload a document","description":"Upload a document for a specific entity type (e.g., a PNR)."}},"httpPath":"/v2/documents"},{"label":"List documents","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/documentapi/documents/listdocuments","routeSlug":"/openapi/documentapi/documents/listdocuments","metadata":{"seo":{"title":"List documents","description":"List all the uploaded documents for a specific entity ID and type."}},"httpPath":"/v2/documents"},{"label":"Get document","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/documentapi/documents/getdocument","routeSlug":"/openapi/documentapi/documents/getdocument","metadata":{"seo":{"title":"Get document","description":"Retrieve a document."}},"httpPath":"/v2/documents/{documentId}"},{"label":"Delete document","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/documentapi/documents/deletedocument","routeSlug":"/openapi/documentapi/documents/deletedocument","metadata":{"seo":{"title":"Delete document","description":"Delete a document."}},"httpPath":"/v2/documents/{documentId}"}]}]}],"expanded":"true"},{"type":"group","fsPath":"webhooks/webhook-main-intro.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Webhooks","link":"/webhooks/webhook-main-intro","routeSlug":"/webhooks/webhook-main-intro","items":[{"type":"link","fsPath":"webhooks/webhook-overview.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Webhooks overview","link":"/webhooks/webhook-overview","routeSlug":"/webhooks/webhook-overview"},{"type":"link","fsPath":"webhooks/webhook-config-model.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Subscription models","link":"/webhooks/webhook-config-model","routeSlug":"/webhooks/webhook-config-model"},{"type":"link","fsPath":"webhooks/webhook-auth.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Authentication","link":"/webhooks/webhook-auth","routeSlug":"/webhooks/webhook-auth"},{"type":"link","fsPath":"webhooks/webhook-delivery.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Webhook delivery","link":"/webhooks/webhook-delivery","routeSlug":"/webhooks/webhook-delivery"},{"type":"link","fsPath":"webhooks/webhook-integration-steps.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Integration steps","link":"/webhooks/webhook-integration-steps","routeSlug":"/webhooks/webhook-integration-steps"},{"type":"link","fsPath":"webhooks/webhook-logging-debugging.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Logging and debugging","link":"/webhooks/webhook-logging-debugging","routeSlug":"/webhooks/webhook-logging-debugging"},{"type":"link","fsPath":"webhooks/webhook-event-mapping.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Use case to event mapping","link":"/webhooks/webhook-event-mapping","routeSlug":"/webhooks/webhook-event-mapping"},{"type":"group","fsPath":"webhooks/booking-lifecycle/booking-lifecycle-intro.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Booking lifecycle","link":"/webhooks/booking-lifecycle/booking-lifecycle-intro","routeSlug":"/webhooks/booking-lifecycle/booking-lifecycle-intro","items":[{"type":"group","fsPath":"webhooks/booking-lifecycle/air-booking-lifecycle/air-booking-lifecycle-intro.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Air booking lifecycle","link":"/webhooks/booking-lifecycle/air-booking-lifecycle/air-booking-lifecycle-intro","routeSlug":"/webhooks/booking-lifecycle/air-booking-lifecycle/air-booking-lifecycle-intro","items":[{"type":"link","fsPath":"webhooks/booking-lifecycle/air-booking-lifecycle/air-booking-ticketing-lifecycle.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Booking and ticketing","link":"/webhooks/booking-lifecycle/air-booking-lifecycle/air-booking-ticketing-lifecycle","routeSlug":"/webhooks/booking-lifecycle/air-booking-lifecycle/air-booking-ticketing-lifecycle"},{"type":"link","fsPath":"webhooks/booking-lifecycle/air-booking-lifecycle/schedule-and-flight-changes-lifecycle.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Flight schedule changes","link":"/webhooks/booking-lifecycle/air-booking-lifecycle/schedule-and-flight-changes-lifecycle","routeSlug":"/webhooks/booking-lifecycle/air-booking-lifecycle/schedule-and-flight-changes-lifecycle"},{"type":"link","fsPath":"webhooks/booking-lifecycle/air-booking-lifecycle/seat-changes-lifecycle.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Seat changes","link":"/webhooks/booking-lifecycle/air-booking-lifecycle/seat-changes-lifecycle","routeSlug":"/webhooks/booking-lifecycle/air-booking-lifecycle/seat-changes-lifecycle"},{"type":"link","fsPath":"webhooks/booking-lifecycle/air-booking-lifecycle/air-ticket-exchange-lifecycle.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Ticket exchange","link":"/webhooks/booking-lifecycle/air-booking-lifecycle/air-ticket-exchange-lifecycle","routeSlug":"/webhooks/booking-lifecycle/air-booking-lifecycle/air-ticket-exchange-lifecycle"},{"type":"link","fsPath":"webhooks/booking-lifecycle/air-booking-lifecycle/cancellation-lifecycle.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Cancellation and refund","link":"/webhooks/booking-lifecycle/air-booking-lifecycle/cancellation-lifecycle","routeSlug":"/webhooks/booking-lifecycle/air-booking-lifecycle/cancellation-lifecycle"},{"type":"link","fsPath":"webhooks/booking-lifecycle/air-booking-lifecycle/invoicing-fees-lifecycle.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Invoicing and service fees","link":"/webhooks/booking-lifecycle/air-booking-lifecycle/invoicing-fees-lifecycle","routeSlug":"/webhooks/booking-lifecycle/air-booking-lifecycle/invoicing-fees-lifecycle"},{"type":"link","fsPath":"webhooks/booking-lifecycle/air-booking-lifecycle/other-updates-lifecycle.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Other updates","link":"/webhooks/booking-lifecycle/air-booking-lifecycle/other-updates-lifecycle","routeSlug":"/webhooks/booking-lifecycle/air-booking-lifecycle/other-updates-lifecycle"}]},{"type":"group","fsPath":"webhooks/booking-lifecycle/hotel-booking-lifecycle/hotel-booking-lifecycle-intro.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Hotel booking lifecycle","link":"/webhooks/booking-lifecycle/hotel-booking-lifecycle/hotel-booking-lifecycle-intro","routeSlug":"/webhooks/booking-lifecycle/hotel-booking-lifecycle/hotel-booking-lifecycle-intro","items":[{"type":"link","fsPath":"webhooks/booking-lifecycle/hotel-booking-lifecycle/hotel-booking-confirmation-lifecycle.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Booking and confirmation","link":"/webhooks/booking-lifecycle/hotel-booking-lifecycle/hotel-booking-confirmation-lifecycle","routeSlug":"/webhooks/booking-lifecycle/hotel-booking-lifecycle/hotel-booking-confirmation-lifecycle"},{"type":"link","fsPath":"webhooks/booking-lifecycle/hotel-booking-lifecycle/rebooking-lifecycle.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Exchange and rebooking","link":"/webhooks/booking-lifecycle/hotel-booking-lifecycle/rebooking-lifecycle","routeSlug":"/webhooks/booking-lifecycle/hotel-booking-lifecycle/rebooking-lifecycle"},{"type":"link","fsPath":"webhooks/booking-lifecycle/hotel-booking-lifecycle/hotel-cancellation-lifecycle.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Cancellation","link":"/webhooks/booking-lifecycle/hotel-booking-lifecycle/hotel-cancellation-lifecycle","routeSlug":"/webhooks/booking-lifecycle/hotel-booking-lifecycle/hotel-cancellation-lifecycle"},{"type":"link","fsPath":"webhooks/booking-lifecycle/hotel-booking-lifecycle/invoicing-fee-lifecycle.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Invoicing and fees","link":"/webhooks/booking-lifecycle/hotel-booking-lifecycle/invoicing-fee-lifecycle","routeSlug":"/webhooks/booking-lifecycle/hotel-booking-lifecycle/invoicing-fee-lifecycle"},{"type":"link","fsPath":"webhooks/booking-lifecycle/hotel-booking-lifecycle/hotel-other-updates-lifecycle.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Other updates","link":"/webhooks/booking-lifecycle/hotel-booking-lifecycle/hotel-other-updates-lifecycle","routeSlug":"/webhooks/booking-lifecycle/hotel-booking-lifecycle/hotel-other-updates-lifecycle"}]},{"type":"group","fsPath":"webhooks/booking-lifecycle/car-booking-lifecycle/car-booking-lifecycle-intro.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Car booking lifecycle","link":"/webhooks/booking-lifecycle/car-booking-lifecycle/car-booking-lifecycle-intro","routeSlug":"/webhooks/booking-lifecycle/car-booking-lifecycle/car-booking-lifecycle-intro","items":[{"type":"link","fsPath":"webhooks/booking-lifecycle/car-booking-lifecycle/car-booking-confirmation-lifecycle.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Booking and confirmation","link":"/webhooks/booking-lifecycle/car-booking-lifecycle/car-booking-confirmation-lifecycle","routeSlug":"/webhooks/booking-lifecycle/car-booking-lifecycle/car-booking-confirmation-lifecycle"},{"type":"link","fsPath":"webhooks/booking-lifecycle/car-booking-lifecycle/car-modification-lifecycle.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Modification and rebooking","link":"/webhooks/booking-lifecycle/car-booking-lifecycle/car-modification-lifecycle","routeSlug":"/webhooks/booking-lifecycle/car-booking-lifecycle/car-modification-lifecycle"},{"type":"link","fsPath":"webhooks/booking-lifecycle/car-booking-lifecycle/car-cancellation-lifecycle.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Cancellation","link":"/webhooks/booking-lifecycle/car-booking-lifecycle/car-cancellation-lifecycle","routeSlug":"/webhooks/booking-lifecycle/car-booking-lifecycle/car-cancellation-lifecycle"},{"type":"link","fsPath":"webhooks/booking-lifecycle/car-booking-lifecycle/invoicing-fee-lifecycle.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Invoicing and fees","link":"/webhooks/booking-lifecycle/car-booking-lifecycle/invoicing-fee-lifecycle","routeSlug":"/webhooks/booking-lifecycle/car-booking-lifecycle/invoicing-fee-lifecycle"},{"type":"link","fsPath":"webhooks/booking-lifecycle/car-booking-lifecycle/car-other-updates-lifecycle.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Other updates","link":"/webhooks/booking-lifecycle/car-booking-lifecycle/car-other-updates-lifecycle","routeSlug":"/webhooks/booking-lifecycle/car-booking-lifecycle/car-other-updates-lifecycle"}]}]},{"type":"group","fsPath":"webhooks/integration-patterns/integration-patterns-intro.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Integration patterns","link":"/webhooks/integration-patterns/integration-patterns-intro","routeSlug":"/webhooks/integration-patterns/integration-patterns-intro","items":[{"type":"link","fsPath":"webhooks/integration-patterns/expense-management.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Expense management","link":"/webhooks/integration-patterns/expense-management","routeSlug":"/webhooks/integration-patterns/expense-management"},{"type":"link","fsPath":"webhooks/integration-patterns/duty-of-care.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Duty of care","link":"/webhooks/integration-patterns/duty-of-care","routeSlug":"/webhooks/integration-patterns/duty-of-care"},{"type":"link","fsPath":"webhooks/integration-patterns/accounting.md","metadata":{"redocly_category":"Webhooks","type":"markdown"},"label":"Accounting","link":"/webhooks/integration-patterns/accounting","routeSlug":"/webhooks/integration-patterns/accounting"}]},{"type":"group","label":"Webhook Subscription","items":[{"type":"link","label":"Webhook Subscription API","link":"/openapi/webhooksubscriptionapi","routeSlug":"/openapi/webhooksubscriptionapi"},{"type":"group","label":"Webhook Subscription","link":"/openapi/webhooksubscriptionapi/webhook-subscription","routeSlug":"/openapi/webhooksubscriptionapi/webhook-subscription","items":[{"label":"Create Webhook Subscription","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/webhooksubscriptionapi/webhook-subscription/createwebhooksubscription","routeSlug":"/openapi/webhooksubscriptionapi/webhook-subscription/createwebhooksubscription","metadata":{"seo":{"title":"Create Webhook Subscription","description":"Create Webhook Subscription"}},"httpPath":"/v3/webhooks/subscriptions"},{"label":"List Webhook Subscriptions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/webhooksubscriptionapi/webhook-subscription/listwebhooksubscriptions","routeSlug":"/openapi/webhooksubscriptionapi/webhook-subscription/listwebhooksubscriptions","metadata":{"seo":{"title":"List Webhook Subscriptions","description":"List Webhook Subscriptions"}},"httpPath":"/v3/webhooks/subscriptions/subscriber/{subscriberId}/list"},{"label":"Get Webhook Subscription","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/webhooksubscriptionapi/webhook-subscription/getwebhooksubscription","routeSlug":"/openapi/webhooksubscriptionapi/webhook-subscription/getwebhooksubscription","metadata":{"seo":{"title":"Get Webhook Subscription","description":"Get Webhook Subscription"}},"httpPath":"/v3/webhooks/subscriptions/{subscriptionId}"},{"label":"Update Webhook Subscription","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/webhooksubscriptionapi/webhook-subscription/updatewebhooksubscription","routeSlug":"/openapi/webhooksubscriptionapi/webhook-subscription/updatewebhooksubscription","metadata":{"seo":{"title":"Update Webhook Subscription","description":"Update Webhook Subscription"}},"httpPath":"/v3/webhooks/subscriptions/{subscriptionId}"}]}]},{"type":"group","label":"Webhook schema","items":[{"type":"link","label":"Webhook events","link":"/openapi/webhookeventapi","routeSlug":"/openapi/webhookeventapi"},{"type":"group","label":"webhooks","link":"/openapi/webhookeventapi/webhooks","routeSlug":"/openapi/webhookeventapi/webhooks","items":[{"label":"AGENT_TASK_DETAILS","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/openapi/webhookeventapi/webhooks/paths/agent_task_details/post","routeSlug":"/openapi/webhookeventapi/webhooks/paths/agent_task_details/post","metadata":{"seo":{"title":"AGENT_TASK_DETAILS"}},"httpPath":"AGENT_TASK_DETAILS"},{"label":"TRAVELER_V2","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/openapi/webhookeventapi/webhooks/paths/traveler_v2/post","routeSlug":"/openapi/webhookeventapi/webhooks/paths/traveler_v2/post","metadata":{"seo":{"title":"TRAVELER_V2"}},"httpPath":"TRAVELER_V2"},{"label":"PNR_APPROVAL","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/openapi/webhookeventapi/webhooks/paths/pnr_approval/post","routeSlug":"/openapi/webhookeventapi/webhooks/paths/pnr_approval/post","metadata":{"seo":{"title":"PNR_APPROVAL"}},"httpPath":"PNR_APPROVAL"},{"label":"SERVICE_CHARGE","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/openapi/webhookeventapi/webhooks/paths/service_charge/post","routeSlug":"/openapi/webhookeventapi/webhooks/paths/service_charge/post","metadata":{"seo":{"title":"SERVICE_CHARGE"}},"httpPath":"SERVICE_CHARGE"},{"label":"PNR_V3","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/openapi/webhookeventapi/webhooks/paths/pnr_v3/post","routeSlug":"/openapi/webhookeventapi/webhooks/paths/pnr_v3/post","metadata":{"seo":{"title":"PNR_V3"}},"httpPath":"PNR_V3"},{"label":"TRIP_DETAILS_V3","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/openapi/webhookeventapi/webhooks/paths/trip_details_v3/post","routeSlug":"/openapi/webhookeventapi/webhooks/paths/trip_details_v3/post","metadata":{"seo":{"title":"TRIP_DETAILS_V3"}},"httpPath":"TRIP_DETAILS_V3"}]}]}]},{"type":"group","label":"Releases","items":[{"type":"link","fsPath":"releases/breaking_change_logs.md","metadata":{"redocly_category":"Changelog","type":"markdown"},"label":"Release timeline","link":"/releases/breaking_change_logs","routeSlug":"/releases/breaking_change_logs"},{"type":"link","fsPath":"changelog/changelog.md","metadata":{"redocly_category":"Changelog","type":"markdown"},"label":"API changelog","link":"/changelog/changelog","routeSlug":"/changelog/changelog"},{"type":"link","fsPath":"releases/webhookchangelog.md","metadata":{"redocly_category":"Changelog","type":"markdown"},"label":"Webhook changelog","link":"/releases/webhookchangelog","routeSlug":"/releases/webhookchangelog"}]}]}