generated: '2026-10-09' method: generated source: openapi/entur-clearing-openapi.yml, openapi/entur-clearing-reports-openapi.yml, openapi/entur-consents-openapi.yml, openapi/entur-customers-openapi.yml, openapi/entur-geocoder-openapi.yml, openapi/entur-inventory-openapi.yml, openapi/entur-offers-partner-openapi.yml, openapi/entur-omsa-openapi.yml, openapi/entur-order-note-partner-openapi.yml, openapi/entur-order-partner-openapi.yml, openapi/entur-payment-partner-openapi.yml, openapi/entur-personalisation-client-openapi.yml, openapi/entur-personalisation-privacy-openapi.yml, openapi/entur-personnel-tickets-openapi.yml, openapi/entur-prdudisapi-openapi.yml, openapi/entur-pricing-api-openapi.yml, openapi/entur-product-parameters-api-openapi.yml, openapi/entur-products-api-openapi.yml, openapi/entur-products-openapi.yml, openapi/entur-raw-timetable-data-openapi.yml, openapi/entur-receipt-partner-openapi.yml, openapi/entur-refund-partner-openapi.yml, openapi/entur-reserve-offers-partner-openapi.yml, openapi/entur-seating-manager-openapi.yml, openapi/entur-seatingservices-openapi.yml, openapi/entur-shared-mobility-openapi.yml, openapi/entur-skoleskyss-openapi.yml, openapi/entur-stop-place-v1-read-openapi.yml, openapi/entur-third-party-product-partner-openapi.yml, openapi/entur-ticket-distribution-partner-openapi.yml, openapi/entur-timetable-delivery-status-openapi.yml, openapi/entur-timetable-import-info-openapi.yml, openapi/entur-timetable-management-openapi.yml description: Recommended x-agentic-access execution contracts, classified heuristically from the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind audience per deployment. See research/curity/agentic-governance/. summary: operations: 895 by_action_class: acting: 390 connected: 505 by_consequence: write: 255 read: 505 physical: 88 safety-critical: 47 human_in_the_loop_required: 47 operations: - path: /v1/settlement-import/generic method: post operationId: importGenericSettlement x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/settlement-import/{id} method: get operationId: getSettlementImport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/partner-data/dataset/{datasetId}/report method: post operationId: createDatasetDownloadJob x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v2/partner-data/report/{jobId} method: get operationId: getReportContents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/partner-data/dataset/{datasetId} method: get operationId: getPartnerDatasetMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/partner-data/dataproduct/{dataProductVersion}/next method: get operationId: getNextDataset x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /client/given-consents/{givenConsentId} method: get operationId: getGivenConsent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /client/given-consents/{givenConsentId} method: put operationId: updateGivenConsent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /client/given-consents/{givenConsentId} method: delete operationId: deleteGivenConsent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /client/given-consents/bulk method: put operationId: bulkUpdateGivenConsents x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/consents/{id} method: get operationId: getConsentAsAdmin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/consents/{id} method: put operationId: updateConsent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/consents/{id} method: delete operationId: deleteConsent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/consents/{id} method: patch operationId: patchConsent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/consent-bases/{consentCode}/versions/{version} method: get operationId: findVersionOfConsentBase x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/consent-bases/{consentCode}/versions/{version} method: put operationId: updateVersionOfConsentBase x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/consent-bases/{consentCode}/versions/{version} method: delete operationId: deleteVersionOfConsentBase x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/consent-bases/{consentCode}/versions/{version} method: patch operationId: patchVersionOfConsentBase x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /client/given-consents method: get operationId: findGivenConsents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /client/given-consents method: post operationId: addGivenConsent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /client/given-consents/get-by/bulk method: post operationId: bulkFindGivenConsentsForCustomers x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/consents method: get operationId: findConsentsAsAdmin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/consents method: post operationId: addConsent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/consent-bases method: get operationId: findAllConsentBases x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/consent-bases method: post operationId: addConsentBase x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/consent-bases/{consentCode}/versions method: get operationId: findAllVersionsOfConsentBase x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/consent-bases/{consentCode}/versions method: post operationId: createNewVersionOfConsentBase x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /crm method: get operationId: findAllGivenConsents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /client/given-consents/{customerRef}/by-customer-ref method: get operationId: findAllGivenConsentsByCustomerRef x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /client/given-consents/{customerNumber}/by-customer-number method: get operationId: findAllGivenConsentsByCustomerNumber x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /client/consents method: get operationId: findAllConsents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /client/consents/{id} method: get operationId: getConsent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/consent-bases/{consentCode} method: get operationId: findConsentBase x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/consent-bases/{consentCode} method: delete operationId: deleteConsentBase x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/{organisationId}/{email}/generate-password method: put operationId: generatePassword x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/{customerNumber} method: get operationId: findCustomerByCustomerNumber x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /profiles/{customerNumber} method: put operationId: updateCustomerByCustomerNumber x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/{customerNumber}/set-password method: put operationId: setPassword x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/{customerNumber}/restore method: put operationId: restoreDeactivatedCustomerByCustomerNumber x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/{customerNumber}/preferences method: get operationId: findAllPreferencesForCustomerByCustomerNumber x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /profiles/{customerNumber}/preferences method: put operationId: bulkUpdateCustomerPreferencesByCustomerNumber x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/{customerNumber}/preferences method: post operationId: createCustomerPreferenceByCustomerNumber x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/{customerNumber}/preferences/{preferenceId} method: get operationId: findSpecificPreferenceForCustomerByCustomerNumber x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /profiles/{customerNumber}/preferences/{preferenceId} method: put operationId: updateCustomerPreferenceByCustomerNumber x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/{customerNumber}/preferences/{preferenceId} method: delete operationId: deleteCustomerPreferenceByCustomerNumber x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/{customerNumber}/postal-addresses/{postalAddressId} method: put operationId: updatePostalAddressByCustomerNumber x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/{customerNumber}/postal-addresses/{postalAddressId} method: delete operationId: deletePostalAddressByCustomerNumber x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/{customerNumber}/merge-personnel-ticket-profile/{pticketCustomerNumber} method: put operationId: mergeCustomersByCustomerNumber x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/{customerNumber}/ecard-ownerships/{ecardOperator}/{ecardNumber} method: get operationId: findSpecificEcardByCustomerNumber x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /profiles/{customerNumber}/ecard-ownerships/{ecardOperator}/{ecardNumber} method: put operationId: updateEcardRegistrationByCustomerNumber x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/{customerNumber}/delete method: put operationId: deactivateCustomerByCustomerNumber x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/{customerNumber}/change-password method: put operationId: changePassword x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/temporary/{customerNumber} method: put operationId: updateTemporaryProfileByCustomerNumber x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /preferences/{preferenceId} method: get operationId: findPreferenceById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /preferences/{preferenceId} method: put operationId: updatePreference x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/temporary/{customerNumber} method: put operationId: updateTemporaryProfileByCustomerNumberDeprecated x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles method: get operationId: findCustomersByParameters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /profiles method: post operationId: createCustomer x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/{customerNumber}/related-customer-numbers method: post operationId: connectCustomer x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/{customerNumber}/postal-addresses method: post operationId: createPostalAddressByCustomerNumber x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/{customerNumber}/ecard-ownerships method: get operationId: findAllEcardsForCustomerByCustomerNumber x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /profiles/{customerNumber}/ecard-ownerships method: post operationId: addEcardToCustomerByCustomerNumber x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/{customerNumber}/customer-accounts method: get operationId: getCustomerAccountsCustomerNumber x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /profiles/{customerNumber}/customer-accounts method: post operationId: createCustomerAccountCustomerNumber x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/verify-credentials method: post operationId: verifyCredentials x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/temporary method: post operationId: createTemporaryProfile x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/temporary/{customerNumber}/convert method: post operationId: convertToPermanentByCustomerNumber x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/get-by/bulk method: post operationId: getManyCustomersByCustomerNumbers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /profiles/get-by/bulk/contact-details method: post operationId: getCustomerContactDetailsInBulk x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /preferences method: get operationId: listAllPreferences x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /preferences method: post operationId: addPreference x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/temporary method: post operationId: createTemporaryProfileDeprecated x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/temporary/{customerNumber}/convert method: post operationId: convertToPermanentByCustomerNumberDeprecated x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/{customerNumber}/customer-accounts/{accountId} method: delete operationId: deleteCustomerAccount x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/{customerNumber}/customer-accounts/{accountId} method: patch operationId: updateCustomerAccount x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /profiles/{uuid}/by-uuid method: get operationId: findCustomerByUuid x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /profiles/{organisationId}/{username}/by-org-and-email method: get operationId: findCustomerByOrganisationAndEmail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /profiles/{ecardNumber}/by-ecard method: get operationId: findCustomerByEcardNumber x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /profiles/{customerReference}/by-customer-reference method: get operationId: findCustomerByCustomerReference x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /profiles-search method: get operationId: findCustomersByParametersPaginated x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /profile-connections/{mainCustomerNumber}/profiles method: get operationId: getProfileConnections x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /customer-accounts/{accountId}/profiles method: get operationId: getProfileByCustomerAccountId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /authentication/generate-password method: put operationId: generatePasswordOrchestrator x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /travellerinfo method: get operationId: getTravellerInfos x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/autocomplete method: get operationId: autocomplete x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/reverse method: get operationId: reverse x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/place method: get operationId: place x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/reservations/{reservationId}/reservation-lines method: put operationId: updateReservationLines x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/reservations/{reservationId}/reservation-lines method: post operationId: addReservationLine x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/reservations/{reservationId}/reservation-lines/{reservationLineId} method: put operationId: updateReservationLine x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/quotas method: get operationId: getQuotaOnDeparture x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/quotas method: put operationId: updateQuotasOnDeparture x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/quotas method: post operationId: postQuotasOnDeparture x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/quotas/{quotaId} method: get operationId: getQuotaById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/quotas/{quotaId} method: put operationId: putQuotaOnDeparture x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/quotas/{quotaId} method: delete operationId: deleteQuotaById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/quota-templates method: get operationId: getQuotaTemplates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/quota-templates method: post operationId: createQuotaTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/quota-templates/{id} method: get operationId: getQuotaTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/quota-templates/{id} method: put operationId: updateQuotaTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/quota-templates/{id} method: delete operationId: deleteQuotaTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/quota-configurations/{id} method: get operationId: getQuotaConfiguration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/quota-configurations/{id} method: put operationId: putQuotaConfiguration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/quota-configurations/{id} method: delete operationId: deleteQuotaConfiguration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/stock/query method: post operationId: multiStockQuery x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/reservations method: get operationId: getReservationsByDeparture x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/reservations method: post operationId: createReservation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/reservations/batch method: post operationId: createMultiReservation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/dated-service-journeys/{id} method: get operationId: getDeparture x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dated-service-journeys/{id} method: patch operationId: patchDeparture x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/quota-configurations method: get operationId: findAllQuotaConfigurations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/quota-configurations method: post operationId: postQuotaConfiguration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/nesting-config-tree method: get operationId: getNestingTrees x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/nesting-config-tree method: post operationId: postQuotaConfiguration_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/dated-service-journeys/{departureId}/refresh method: post operationId: refreshDeparture x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/stock method: get operationId: stockForJourney x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/reservations/{id} method: get operationId: getReservation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ready method: get operationId: ready x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /offers/v3/search/trip-pattern method: post operationId: search-trip-pattern x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /offers/v3/search/geographical-locations method: post operationId: search-geographical-locations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /offers/v3/search/authority method: post operationId: search-authority x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /processes/search-offers/execute method: post operationId: searchOfferHandler x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /processes/select-offers/execute method: post operationId: selectOffersHandler x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /processes/add-traveller/execute method: post operationId: addTravellerHandler x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /processes/update-traveller/execute method: post operationId: updateTravellerHandler x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /processes/remove-traveller/execute method: post operationId: removeTravellerHandler x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /processes/assign-asset/execute method: post operationId: assignAssetHandler x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /processes/assign-ancillary/execute method: post operationId: assignAncillaryProcessHandler x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /processes/purchase-offers/execute method: post operationId: purchaseOffersProcessHandler x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /processes/purchase-package/execute method: post operationId: purchasePackageProcessHandler x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /processes/confirm-package/execute method: post operationId: confirmPackageProcessHandler x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /processes/release-package/execute method: post operationId: releasePackageProcessHandler x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /processes/extend-expiry-time/execute method: post operationId: extendExpiryTimeProcessHandler x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /processes/update-travel-document-validity/execute method: post operationId: updateTravelDocumentValidityProcessHandler x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /processes/cancel-package/execute method: post operationId: cancelPackageProcessHandler x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /processes/claim-refund-option/execute method: post operationId: claimRefundProcessHandler x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /processes/confirm-refund-option/execute method: post operationId: confirmRefundClaimProcessHandler x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /collections/assets/items method: get operationId: assetCollectionHandler x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /collections/ancillaries/items method: get operationId: ancillariesCollectionHandler x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /collections/change-options/items method: get operationId: changeOptionHandler x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /collections/refund-options/items method: get operationId: refundOptionHandler x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /collections/travel-documents/items method: get operationId: traveldocumentsCollectionHandler x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /collections/datasources/items method: get operationId: getDataSources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /collections/packages/items method: get operationId: packageCollectionHandler x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /collections/packages/items/{packageId} method: get operationId: getPackage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /collections/customers/items method: get operationId: customerCollectionHandler x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /collections/customers/items method: post operationId: createCustomerHandler x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /collections/customers/items/{customerId} method: get operationId: getCustomerHandler x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /collections/customers/items/{customerId} method: put operationId: updateCustomerHandler x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /collections/customers/items/{customerId} method: delete operationId: deleteCustomerHandler x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: / method: get operationId: landingPage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api method: get operationId: apiGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /conformance method: get operationId: getConformanceDeclaration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /collections method: get operationId: getCollections x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /collections/{collectionId} method: get operationId: describeCollection x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /processes method: get operationId: getProcesses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /processes/{processID} method: get operationId: getProcessDescription x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /oauth/token method: post operationId: oauthTokenPost x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/order-notes method: get operationId: searchOrderNotes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/order-notes method: post operationId: createOrderNote x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/order-notes/{id} method: get operationId: getOrderNoteById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/order-notes/{id} method: put operationId: updateOrderNoteById x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/order-notes/{id} method: delete operationId: deleteOrderNoteById x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders method: get operationId: getOrders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orders method: post operationId: createOrder x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders/{orderId} method: get operationId: getOrder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orders/{orderId} method: put operationId: updateOrder x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders/{orderId}/unlock method: post operationId: unlockOrder x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders/{orderId}/orderlines/confirm method: post operationId: confirmOrderLines x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders/{orderId}/fail method: post operationId: failOrder x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders/{orderId}/confirm method: post operationId: confirmOrder x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders/{orderId}/fees method: post operationId: addFeeToOrder x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders/{orderId}/fees/{feeId} method: delete operationId: deleteFeeFromOrder x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders/{orderId}/orderlines method: put operationId: updateOrderLines x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders/{orderId}/orderlines method: post operationId: addOrderLines x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders/{orderId}/orderlines method: delete operationId: deleteOrderLines x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders/{orderId}/orderlines/cancel method: post operationId: cancelOrderLines x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders/{orderId}/orderlines/{orderLineId} method: put operationId: updateOrderLine x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders/{orderId}/orderlines/{orderLineId} method: delete operationId: removeOrderLine x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders/{orderId}/orderlines/{orderLineId}/cancel method: post operationId: cancelOrderLine x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders/{orderId}/reservations method: post operationId: addReservationToOrder x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders/{orderId}/reservations/{reservationId} method: put operationId: updateReservationOnOrder x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders/{orderId}/reservations/{reservationId} method: delete operationId: removeReservationFromOrder x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders/{orderId}/reset method: post operationId: resetOrder x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/orders/{orderId}/travellers method: post operationId: addTravellerToOrder x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders/{orderId}/travellers/bulk method: post operationId: addTravellersToOrder x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders/{orderId}/travellers/bulk method: delete operationId: removeTravellersFromOrder x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders/{orderId}/travellers/{travellerId} method: put operationId: updateTravellerOnOrder x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orders/{orderId}/travellers/{travellerId} method: delete operationId: removeTravellerFromOrder x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/credits method: get operationId: searchCredits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/credits method: post operationId: createCredit x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/credits/{creditId} method: get operationId: findCredit x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/credits/{creditId} method: patch operationId: mergePatchCredit x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/credits/{creditId}/execute method: post operationId: executeCredit x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/payments method: get operationId: searchPayments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/payments method: post operationId: createPayment x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/payments/{paymentId} method: get operationId: findPayment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/payments/{paymentId} method: patch operationId: mergePatchPayment x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/payments/{paymentId}/deactivate method: post operationId: deactivatePayment x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/payments/{paymentId}/transactions method: post operationId: addTransaction x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/payments/{paymentId}/transactions/{transactionId} method: get operationId: findTransaction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/payments/{paymentId}/transactions/{transactionId}/app-claim method: post operationId: createAppClaim x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/payments/{paymentId}/transactions/{transactionId}/cancel method: post operationId: cancelTransaction x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/payments/{paymentId}/transactions/{transactionId}/capture method: put operationId: captureTransaction x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/payments/{paymentId}/transactions/{transactionId}/gift-card-claim method: post operationId: captureWithGiftCard x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/payments/{paymentId}/transactions/{transactionId}/import method: post operationId: importTransaction x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/payments/{paymentId}/transactions/{transactionId}/invoice method: post operationId: createOrReplaceInvoice x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/payments/{paymentId}/transactions/{transactionId}/pan-hash-terminal method: post operationId: createTerminalWithPanHash x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/payments/{paymentId}/transactions/{transactionId}/terminal method: post operationId: createPaymentTerminal x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/payments/{paymentId}/transactions/{transactionId}/internal-terminal method: post operationId: createInternalPaymentTerminal x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/payments/{paymentId}/transactions/{transactionId}/authorize method: put operationId: authorizeTransaction x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/payments/{paymentId}/transactions/{transactionId}/wallet method: post operationId: registerWalletTransaction x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/payment-methods method: get operationId: findAllPaymentMethods x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/recurring-payments method: get operationId: queryRecurringPayments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/recurring-payments method: post operationId: createRecurringPayment x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/recurring-payments/{recurringPaymentId} method: delete operationId: endRecurringPayment x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/recurring-payments/{recurringPaymentId} method: patch operationId: updateRecurringPayment x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/recurring-payments/{recurringPaymentId}/authorize method: put operationId: authorizeRecurringPayment x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/recurring-payments/{recurringPaymentId}/terminal method: post operationId: createRecurringPaymentTerminal x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/api-docs method: get operationId: getOpenApiAsJson x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/api-docs-internal method: get operationId: getInternalOpenApiAsJson x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/webhooks method: get operationId: getWebhooks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/webhooks method: post operationId: registerWebhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/webhooks/{webhookConfigurationId} method: get operationId: getWebhook x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/webhooks/{webhookConfigurationId} method: put operationId: updateWebhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/webhooks/{webhookConfigurationId} method: delete operationId: deleteWebhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/webhooks/{webhookConfigurationId}/rotate-secret method: post operationId: rotateWebhookSecret x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/payment-agreements/{agreementId} method: get operationId: getPaymentAgreement x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/payment-agreements/{agreementId} method: patch operationId: updatePaymentAgreement x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/payment-agreements/{agreementId}/stop method: post operationId: stopPaymentAgreement x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/payment-agreements method: get operationId: queryPaymentAgreements x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/payment-agreements method: post operationId: createPaymentAgreement x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/programs/{programId}/reward-ladder method: post operationId: getRewardLadder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/programs/{programId}/deferred-registration method: post operationId: deferredRegistrationForProgram x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/customer-memberships method: post operationId: queryCustomerMemberships x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/current-level-summaries method: post operationId: queryCurrentLevelSummaries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/transactions method: get operationId: findTransactionsByOrderId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/programs/{programId} method: get operationId: getActiveProgram x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/programs/{programId}/members method: get operationId: getMembers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/programs/{programId}/members/{memberId} method: get operationId: getMember x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/programs/{programId}/members/{memberId}/transactions method: get operationId: getTransactions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/programs/{programId}/members/{memberId}/suspension-periods method: get operationId: getSuspensionPeriods x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/programs/{programId}/members/{memberId}/reward-ladder method: get operationId: getMemberRewardLadder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/programs/{programId}/members/{memberId}/points-history method: get operationId: getMemberPointsHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/programs/{programId}/members/{memberId}/point-periods method: get operationId: findPointPeriodsForMember x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/programs/{programId}/members/{memberId}/point-periods/{pointPeriodId} method: get operationId: findPointPeriodForMemberById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/privacy method: get operationId: getPrivacy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/programs/{programId}/members/{memberId} method: delete operationId: deleteMember x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /personnelticket/v2/reports/tax-savings method: get operationId: getTaxSavingsReportAsCsvFile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /personnelticket/v2/reports/tax-savings method: post operationId: createTaxSavingsReport x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /personnelticket/v2/imports/employees method: post operationId: importNewEmployee x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /personnelticket/v2/imports/employees/{employeeId}/years/{year}/yearly-fees method: post operationId: setYearlyFee x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /personnelticket/v2/imports/employees/{employeeId}/years/{year}/disability-proofs method: post operationId: setDisabilityProof x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /personnelticket/v2/imports/employees/csv method: post operationId: importMultipleEmployeesCsv x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /personnelticket/v2/imports/employees/{importedEmployeeId} method: get operationId: getImportedEmployee x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /personnelticket/v2/imports/employees/{importedEmployeeId} method: patch operationId: patchImportedEmployee x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /personnelticket/v2/ticketrightsholders method: get operationId: findTicketRightsHolders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /personnelticket/v2/ticketrights method: get operationId: findTicketRights x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /personnelticket/v2/reports/tax-savings-reconciliation method: get operationId: getTaxSavingsReportReconciliation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /personnelticket/v2/reports/stop-place-ticket-rights method: get operationId: getStopPlaceRightsReportForYear x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /personnelticket/v2/reports/fip/coupons method: get operationId: getFipCouponReportAsCSV x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /personnelticket/v2/reports/fip-monthly method: get operationId: getFipMonthlyReportAsCsvFile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /personnelticket/v2/reports/apprentice-ticket-rights method: get operationId: getApprenticeRightsReportForYear x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /personnelticket/v2/reports/active-ticket-rights-holders method: get operationId: getActiveTicketRightHoldersAsCsv x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /personnelticket/v2/family-members method: get operationId: getAllFamilyMembers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /personnelticket/v2/employees method: get operationId: findEmployees x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /personnelticket/v2/employees/{id} method: get operationId: findEmployee x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /personnelticket/v2/companies method: get operationId: findCompanies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /personnelticket/v2/code-pages/ticket-types method: get operationId: getTicketTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /personnelticket/v2/code-pages/products method: get operationId: getProducts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /personnelticket/v2/code-pages/pay-types method: get operationId: getPayType x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /personnelticket/v2/code-pages/family-relations method: get operationId: getFamilyRelation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /personnelticket/v2/code-pages/employment-types method: get operationId: getEmploymentType x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /personnelticket/v2/code-pages/employment-end-causes method: get operationId: getEmploymentEndCauses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /customers/v2/benefits/contracts/claim-personnel-ticket method: post operationId: claimPersonnelTicket x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/v2/benefits/entitlements/{customerNumber}/by-customer-number method: get operationId: getEntitlementsByCustomerNumber x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /customers/v2/benefits/contracts/validate-consumptions method: post operationId: validateContractUse x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/v2/benefits/contracts method: get operationId: getAllContractsByParameters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /customers/v2/benefits/contracts/{externalRef}/by-external-ref method: get operationId: getContractsByExternalRef x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /customers/v2/benefits/contract-consumers/{customerNumber}/contracts method: get operationId: getAllValidContractsByCustomerNumber x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-zones/distances/zones method: post operationId: findFromToVia x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-zones/distances/stops method: post operationId: findFromToWithStopPlaces x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /fare-zones/distances/polyline method: post operationId: polylineDistance x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /stop-place-distances/{fromStopPlaceId}/{toStopPlaceId} method: get operationId: calculateStopPlaceDistanceFromToPlainText x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /stop-place-distances/travel-path/{fromStopPlaceId}/{toStopPlaceId} method: get operationId: calculateStopPlaceDistanceFromToRealOnly x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /stop-place-distances/reachable/{fromStopPlaceId} method: get operationId: reachableStops x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /stop-place-distances/pricing-path/{fromStopPlaceId}/{toStopPlaceId} method: get operationId: calculateStopPlaceDistanceFromTo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /stop-place-distances/connected/{fromStopPlaceId} method: get operationId: directlyConnectedStops x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /netex/neighbour-distances method: get operationId: exportDistancesAsNetex x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /netex/groups-of-tariff-zones method: get operationId: exportGroupsOfTariffZonesAsNetexFromAuthRef x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /netex/fare-zones method: get operationId: exportZonesAsNetex x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /netex/fare-zones/{netexId} method: get operationId: exportZoneAsNetex x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /netex/fare-zones/authority-ref method: get operationId: exportZonesAsNetexFromAuthRef x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/fare-tables method: post operationId: createFareTable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/fare-tables/{id} method: get operationId: getFareTable x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/fare-tables/{id} method: post operationId: createFareTableVersion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/fare-tables/{id}/{version} method: get operationId: getFareTableVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/fare-tables/{id}/{version} method: put operationId: updateFareTableVersion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/versions/{id} method: get operationId: getVersionById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/versions/{id} method: put operationId: updateVersion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/versions method: post operationId: createVersion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/versions/history/{id} method: get operationId: getVersionHistoryById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/parameters/purchase-windows method: get operationId: listPurchaseWindows x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/parameters/purchase-windows method: post operationId: createPurchaseWindow x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/parameters/purchase-windows/{id} method: get operationId: getPurchaseWindow x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/parameters/purchase-windows/{id} method: post operationId: createPurchaseWindowVersion x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/parameters/purchase-windows/{id}/versions method: get operationId: getPurchaseWindowVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/parameters/purchase-windows/{id}/{version} method: get operationId: getPurchaseWindowVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/parameters/purchase-windows/{id}/{version} method: put operationId: updatePurchaseWindowVersion x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/parameters/purchase-windows/{id}/{version} method: delete operationId: deletePurchaseWindowVersion x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/versions/{id} method: get operationId: getVersionById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/versions/{id} method: put operationId: updateVersion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/versions method: post operationId: createVersion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/versions/history/{id} method: get operationId: getVersionHistoryById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/parameters/limitations/entitlement-required method: get operationId: listEntitlementRequireds x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/parameters/limitations/entitlement-required method: post operationId: createEntitlementRequired x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/parameters/limitations/entitlement-required/{id} method: get operationId: getEntitlementRequired x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/parameters/limitations/entitlement-required/{id} method: put operationId: updateEntitlementRequired x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/supplement-products method: post operationId: createSupplementProduct x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/supplement-products/{id} method: get operationId: getSupplementProduct x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/supplement-products/{id} method: post operationId: createSupplementProductVersion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/supplement-products/{id}/versions method: get operationId: getSupplementProductVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/supplement-products/{id}/{version} method: get operationId: getSupplementProductVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/supplement-products/{id}/{version} method: put operationId: updateSupplementProductVersion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/supplement-products/{id}/sales-offer-package-assignments method: get operationId: listSalesOfferPackageAssignments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/supplement-products/{id}/sales-offer-package-assignments method: post operationId: createSalesOfferPackageAssignments x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/supplement-products/{id}/sales-offer-package-assignments/{salesOfferPackageId} method: delete operationId: deleteSalesOfferPackageAssignment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/sales-offer-packages/{id} method: get operationId: getSalesOfferPackageById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/sales-offer-packages/{id} method: put operationId: updateSalesOfferPackage x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/sales-offer-packages/{id}/publication method: put operationId: publishSalesOfferPackageVersion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/sales-offer-packages/{id}/fare-products method: get operationId: listSalesOfferPackageFareProducts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/parameters/limitations/usage-validity-period method: get operationId: listUsageValidityPeriods x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/parameters/limitations/usage-validity-period method: post operationId: createUsageValidityPeriod x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/parameters/limitations/usage-validity-period/{id} method: get operationId: getUsageValidityPeriod x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/parameters/limitations/usage-validity-period/{id} method: put operationId: updateUsageValidityPeriod x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/versions/{id} method: get operationId: getVersionById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/versions/{id} method: put operationId: updateVersion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/versions method: post operationId: createVersion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/versions/history/{id} method: get operationId: getVersionHistoryById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/bucket-invalidation method: post operationId: admin/bucket-invalidation_invalidateAll x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/bucket-invalidation/{entityType} method: post operationId: admin/bucket-invalidation_invalidateEntityType x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/cache/delete method: put operationId: admin/cache_deleteEntityByObject x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/cache/delete/all method: put operationId: admin/cache_deleteAllEntitiesFromCache x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/cache/invalidate method: put operationId: admin/cache_invalidateCache x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/cache/keys/count method: get operationId: admin/cache_getCount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/cache/keys/count/{keyOfEntity} method: get operationId: admin/cache_getCount_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/cache/keys/info method: get operationId: admin/cache_getKeyInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/cache/keys/info/{nameOfEntity} method: get operationId: admin/cache_getKeyInfo_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/cache/status method: get operationId: admin/cache_getCacheStatuses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /amount-of-price-unit-products method: get operationId: amount-of-price-unit-products_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /amount-of-price-unit-products method: post operationId: amount-of-price-unit-products_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /amount-of-price-unit-products/{id} method: get operationId: amount-of-price-unit-products_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /amount-of-price-unit-products/{id}/{version} method: get operationId: amount-of-price-unit-products_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /amount-of-price-unit-products/{id}/{version} method: put operationId: amount-of-price-unit-products_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /availability-conditions method: get operationId: availability-conditions_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /availability-conditions method: post operationId: availability-conditions_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /availability-conditions/{id}/{version} method: get operationId: availability-conditions_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /availability-conditions/{id}/{version} method: put operationId: availability-conditions_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /availability-conditions/{id}/{version} method: delete operationId: availability-conditions_deleteById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /capped-discount-rights method: get operationId: capped-discount-rights_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /capped-discount-rights method: post operationId: capped-discount-rights_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /capped-discount-rights/{id} method: get operationId: capped-discount-rights_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /capped-discount-rights/{id}/{version} method: get operationId: capped-discount-rights_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /capped-discount-rights/{id}/{version} method: put operationId: capped-discount-rights_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /charging-moments method: post operationId: charging-moments_create x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /charging-moments/{id}/{version} method: get operationId: charging-moments_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /charging-policies method: get operationId: charging-policies_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companion-profiles method: get operationId: companion-profiles_findByOrganisationIdOrFareFrameId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companion-profiles/{id}/{version} method: get operationId: companion-profiles_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /day-types method: get operationId: day-types_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /day-types method: post operationId: day-types_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /day-types/{id} method: get operationId: day-types_getByIdAndValidOnDate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /day-types/{id}/{version} method: get operationId: day-types_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /day-types/{id}/{version} method: put operationId: day-types_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /day-types/{id}/{version} method: delete operationId: day-types_deleteById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /distance-matrix-elements method: get operationId: distance-matrix-elements_findByGroupIdOrVersionOrFareFrameId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /distance-matrix-elements method: post operationId: distance-matrix-elements_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /distance-matrix-elements/batch/{version} method: put operationId: distance-matrix-elements_updateMany x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /distance-matrix-elements/{id}/{version} method: get operationId: distance-matrix-elements_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /distribution-channel-usages/{id} method: get operationId: distribution-channel-usages_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /entitlement-given method: get operationId: entitlement-given_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /entitlement-given method: post operationId: entitlement-given_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /entitlement-given/{id}/{version} method: get operationId: entitlement-given_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /entitlement-given/{id}/{version} method: put operationId: entitlement-given_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /entitlement-given/{id}/{version} method: delete operationId: entitlement-given_deleteById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /entitlement-products method: get operationId: entitlement-products_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /entitlements-required method: get operationId: entitlements-required_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /entitlements-required method: post operationId: entitlements-required_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /entitlements-required/{id}/{version} method: get operationId: entitlements-required_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /entitlements-required/{id}/{version} method: put operationId: entitlements-required_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /entitlements-required/{id}/{version} method: delete operationId: entitlements-required_deleteById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /exchanging method: get operationId: exchanging_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /exchanging method: post operationId: exchanging_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /exchanging-possibilities method: post operationId: exchanging-possibilities_getExchangingPossibilities x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /exchanging-possibilities/fare-structure-element/{id}/{version} method: get operationId: exchanging-possibilities_getFSEExchangingPossibilities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /exchanging-possibilities/preassigned-product/{id}/{version} method: get operationId: exchanging-possibilities_getFPExchangingPossibilities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /exchanging-possibilities/sales-package/{id}/{version} method: get operationId: exchanging-possibilities_getSPExchangingPossibilities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /exchanging-possibilities/validable-element/{id}/{version} method: get operationId: exchanging-possibilities_getVEExchangingPossibilities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /exchanging/{id} method: get operationId: exchanging_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /exchanging/{id}/{version} method: get operationId: exchanging_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /exchanging/{id}/{version} method: put operationId: exchanging_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /export/sales-packages/{netexId}/{version} method: get operationId: export_exportSalesPackage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-day-types method: get operationId: fare-day-types_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-day-types method: post operationId: fare-day-types_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /fare-day-types/{id} method: get operationId: fare-day-types_getByIdAndValidOnDate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-day-types/{id}/{version} method: get operationId: fare-day-types_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-day-types/{id}/{version} method: put operationId: fare-day-types_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /fare-day-types/{id}/{version} method: delete operationId: fare-day-types_deleteById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /fare-frames method: get operationId: fare-frames_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-frames/{id} method: get operationId: fare-frames_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-frames/{id}/{version} method: get operationId: fare-frames_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-products method: get operationId: fare-products_findByOrganisationIdOrFareFrameId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-quota-factors method: get operationId: fare-quota-factors_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-quota-factors method: post operationId: fare-quota-factors_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /fare-quota-factors/{id}/{version} method: get operationId: fare-quota-factors_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-quota-factors/{id}/{version} method: put operationId: fare-quota-factors_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /fare-quota-factors/{id}/{version} method: delete operationId: fare-quota-factors_deleteById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /fare-sections method: get operationId: fare-sections_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-sections method: post operationId: fare-sections_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /fare-sections/{id}/{version} method: get operationId: fare-sections_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-sections/{id}/{version} method: put operationId: fare-sections_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /fare-sections/{id}/{version} method: delete operationId: fare-sections_deleteById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /fare-structure-element-usages/{id} method: get operationId: fare-structure-element-usages_getMinimalVersionInfoById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-structure-elements method: get operationId: fare-structure-elements_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-structure-elements method: post operationId: fare-structure-elements_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /fare-structure-elements/count method: get operationId: fare-structure-elements_getCount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-structure-elements/pages method: get operationId: fare-structure-elements_findPageByOrganisationIdOrFareFrameId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-structure-elements/{id} method: get operationId: fare-structure-elements_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-structure-elements/{id}/{version} method: get operationId: fare-structure-elements_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-structure-elements/{id}/{version} method: put operationId: fare-structure-elements_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /fare-structure-elements/{id}/{version}/distance-matrix-elements method: get operationId: fare-structure-elements_getPointToPointFares x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-structure-elements/{id}/{version}/geographical-intervals method: get operationId: fare-structure-elements_getGeographicalIntervals x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-table-usages/{id} method: get operationId: fare-table-usages_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-tables method: get operationId: fare-tables_findByOrganisationIdOrFareFrameId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-tables method: post operationId: fare-tables_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /fare-tables/count method: get operationId: fare-tables_getFareTableCount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-tables/pages method: get operationId: fare-tables_findPageByOrganisationIdOrFareFrameId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-tables/products/{id} method: get operationId: fare-tables_getByFareProductId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-tables/{ftId}/cells/{cellId}/fare-prices method: patch operationId: fare-tables_updateFarePriceForFareTable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /fare-tables/{id} method: get operationId: fare-tables_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-tables/{id}/{version} method: get operationId: fare-tables_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-tables/{id}/{version} method: put operationId: fare-tables_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /frequencies-of-use method: get operationId: frequencies-of-use_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /frequencies-of-use method: post operationId: frequencies-of-use_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /frequencies-of-use/{id}/{version} method: get operationId: frequencies-of-use_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /frequencies-of-use/{id}/{version} method: put operationId: frequencies-of-use_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /fulfilment-methods method: get operationId: fulfilment-methods_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fulfilment-methods method: post operationId: fulfilment-methods_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /fulfilment-methods/{id}/{version} method: get operationId: fulfilment-methods_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fulfilment-methods/{id}/{version} method: put operationId: fulfilment-methods_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /fulfilment-methods/{id}/{version} method: delete operationId: fulfilment-methods_deleteById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /general-groups-of-entities method: get operationId: general-groups-of-entities_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /general-groups-of-entities method: post operationId: general-groups-of-entities_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /general-groups-of-entities/{id} method: get operationId: general-groups-of-entities_getByIdAndValidOnDate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /general-groups-of-entities/{id}/{version} method: get operationId: general-groups-of-entities_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /general-groups-of-entities/{id}/{version} method: put operationId: general-groups-of-entities_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /general-groups-of-entities/{id}/{version} method: delete operationId: general-groups-of-entities_deleteById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /generic-parameter-assignments method: get operationId: generic-parameter-assignments_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /generic-parameter-assignments method: post operationId: generic-parameter-assignments_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /generic-parameter-assignments/batch method: post operationId: generic-parameter-assignments_createMany x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /generic-parameter-assignments/{id} method: get operationId: generic-parameter-assignments_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /generic-parameter-assignments/{id}/{version} method: get operationId: generic-parameter-assignments_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /generic-parameter-assignments/{id}/{version} method: put operationId: generic-parameter-assignments_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /geographical-intervals method: post operationId: geographical-intervals_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /geographical-intervals/batch method: put operationId: geographical-intervals_updateMany x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /geographical-intervals/batch method: post operationId: geographical-intervals_createMany x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /geographical-intervals/{giId}/fare-prices/{fpId} method: patch operationId: geographical-intervals_updateFarePrice x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /geographical-intervals/{id} method: get operationId: geographical-intervals_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /geographical-intervals/{id}/{version} method: get operationId: geographical-intervals_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /geographical-structure-factors method: get operationId: geographical-structure-factors_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /geographical-structure-factors method: post operationId: geographical-structure-factors_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /geographical-structure-factors-usages/{id} method: get operationId: geographical-structure-factors-usages_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /geographical-structure-factors/{id}/{version} method: get operationId: geographical-structure-factors_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /geographical-structure-factors/{id}/{version} method: put operationId: geographical-structure-factors_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /geographical-structure-factors/{id}/{version} method: delete operationId: geographical-structure-factors_deleteById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /group-of-distance-matrix-elements method: get operationId: group-of-distance-matrix-elements_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /group-of-distance-matrix-elements method: post operationId: group-of-distance-matrix-elements_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /group-of-distance-matrix-elements/{id}/{version} method: get operationId: group-of-distance-matrix-elements_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /group-tickets method: get operationId: group-tickets_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /group-tickets method: post operationId: group-tickets_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /group-tickets/{id} method: get operationId: group-tickets_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /group-tickets/{id}/{version} method: get operationId: group-tickets_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /group-tickets/{id}/{version} method: put operationId: group-tickets_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /interchangings method: get operationId: interchangings_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /interchangings method: post operationId: interchangings_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /interchangings/{id}/{version} method: get operationId: interchangings_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /interchangings/{id}/{version} method: put operationId: interchangings_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /journey-patterns method: get operationId: journey-patterns_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /journey-patterns method: post operationId: journey-patterns_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /journey-patterns/{id} method: get operationId: journey-patterns_getByIdAndValidOnDate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /journey-patterns/{id}/{version} method: get operationId: journey-patterns_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /journey-patterns/{id}/{version} method: put operationId: journey-patterns_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /journey-patterns/{id}/{version} method: delete operationId: journey-patterns_deleteById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /luggage-allowances method: get operationId: luggage-allowances_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /luggage-allowances method: post operationId: luggage-allowances_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /luggage-allowances/{id}/versions method: get operationId: luggage-allowances_getVersionsOrActiveById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /luggage-allowances/{id}/{version} method: get operationId: luggage-allowances_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /luggage-allowances/{id}/{version} method: put operationId: luggage-allowances_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /luggage-allowances/{id}/{version} method: delete operationId: luggage-allowances_deleteById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /meta-data method: post operationId: meta-data_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /meta-data/{id}/{version} method: get operationId: meta-data_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /parameter-usages/{id} method: get operationId: parameter-usages_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /penalty-policies method: get operationId: penalty Policy_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /penalty-policies method: post operationId: penalty Policy_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /penalty-policies/{id}/{version} method: get operationId: penalty Policy_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /penalty-policies/{id}/{version} method: put operationId: penalty Policy_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /penalty-policies/{id}/{version} method: delete operationId: penalty Policy_deleteById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /penalty-policy-possibilities method: post operationId: penalty-policy-possibilities_getPenaltyPolicyPossibilities x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /penalty-policy-possibilities/fare-structure-element/{id}/{version} method: get operationId: penalty-policy-possibilities_getFSEPenaltyPolicyPossibilities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /penalty-policy-possibilities/preassigned-product/{id}/{version} method: get operationId: penalty-policy-possibilities_getFPPenaltyPolicyPossibilities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /penalty-policy-possibilities/sales-package/{id}/{version} method: get operationId: penalty-policy-possibilities_getSPPenaltyPolicyPossibilities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /penalty-policy-possibilities/validable-element/{id}/{version} method: get operationId: penalty-policy-possibilities_getVEPenaltyPolicyPossibilities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /period-tickets method: get operationId: period-tickets_findPeriodTicketsByOrganisationIdOrFareFrameId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /preassigned-products method: get operationId: preassigned-products_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /preassigned-products method: post operationId: preassigned-products_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /preassigned-products/count method: get operationId: preassigned-products_getPreassignedFareProductCount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /preassigned-products/pages method: get operationId: preassigned-products_findPageByOrganisationIdOrFareFrameId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /preassigned-products/{id} method: get operationId: preassigned-products_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /preassigned-products/{id}/refunding method: get operationId: preassigned-products_getRefundingByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /preassigned-products/{id}/{version} method: get operationId: preassigned-products_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /preassigned-products/{id}/{version} method: put operationId: preassigned-products_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pricing-parameter-set method: get operationId: pricing-parameter-set_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /product-tree-explanations method: get operationId: product-tree-explanations_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /product-tree-explanations/{id}/{version} method: get operationId: product-tree-explanations_get_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /product-usages/{id} method: get operationId: product-usages_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /purchase-windows method: get operationId: purchase-windows_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /purchase-windows method: post operationId: purchase-windows_create x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /purchase-windows/{id} method: get operationId: purchase-windows_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /purchase-windows/{id}/{version} method: get operationId: purchase-windows_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /purchase-windows/{id}/{version} method: put operationId: purchase-windows_update x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /refunding method: get operationId: refunding_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /refunding method: post operationId: refunding_create x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /refunding-possibilities method: post operationId: refunding-possibilities_getRefundingPossibilities x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /refunding-possibilities/preassigned-product/{id}/{version} method: get operationId: refunding-possibilities_getFPRefundingPossibilities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /refunding-possibilities/sales-package/{id}/{version} method: get operationId: refunding-possibilities_getSPRefundingPossibilities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /refunding-possibilities/validable-element/{id}/{version} method: get operationId: refunding-possibilities_getVERefundingPossibilities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /refunding/{id} method: get operationId: refunding_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /refunding/{id}/{version} method: get operationId: refunding_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /refunding/{id}/{version} method: put operationId: refunding_update x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /replacing method: get operationId: replacing_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /replacing method: post operationId: replacing_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /replacing/{id}/{version} method: get operationId: replacing_getByIds x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /replacing/{id}/{version} method: put operationId: replacing_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /replacing/{id}/{version} method: delete operationId: replacing_deleteById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /reserving method: get operationId: reserving_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /reserving method: post operationId: reserving_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /reserving/{id} method: get operationId: reserving_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /reserving/{id}/{version} method: get operationId: reserving_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /reserving/{id}/{version} method: put operationId: reserving_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /reverting method: get operationId: reverting_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /reverting method: post operationId: reverting_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /reverting/{id}/{version} method: get operationId: reverting_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /reverting/{id}/{version} method: put operationId: reverting_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /round-trips method: get operationId: round-trips_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /round-trips method: post operationId: round-trips_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /round-trips/{id} method: get operationId: round-trips_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /round-trips/{id}/{version} method: get operationId: round-trips_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /round-trips/{id}/{version} method: put operationId: round-trips_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /roundings method: get operationId: roundings_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /roundings method: post operationId: roundings_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /roundings/{id} method: get operationId: roundings_getByIdAndValidOnDate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /roundings/{id}/{version} method: get operationId: roundings_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /roundings/{id}/{version} method: put operationId: roundings_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /roundings/{id}/{version} method: delete operationId: roundings_deleteById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sale-discount-rights method: get operationId: sale-discount-rights_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sale-discount-rights method: post operationId: sale-discount-rights_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sale-discount-rights/count method: get operationId: sale-discount-rights_getCount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sale-discount-rights/entitlement-given/{id} method: get operationId: sale-discount-rights_getByEntitlementGivenIdWithGpaDataSet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sale-discount-rights/pages method: get operationId: sale-discount-rights_getPageWithGpaDataSet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sale-discount-rights/{id} method: get operationId: sale-discount-rights_getByIdLatestVersionWithGpaDataSet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sale-discount-rights/{id}/{version} method: get operationId: sale-discount-rights_getByIdWithGpaDataSet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sale-discount-rights/{id}/{version} method: put operationId: sale-discount-rights_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sale-discount-rights/{id}/{version} method: delete operationId: sale-discount-rights_deleteById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sales-packages method: get operationId: sales-packages_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sales-packages method: post operationId: sales-packages_create_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sales-packages/{id} method: get operationId: sales-packages_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sales-packages/{id}/{version} method: get operationId: sales-packages_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sales-packages/{id}/{version} method: put operationId: sales-packages_update_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /security-policy method: get operationId: security-policy_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /security-policy method: post operationId: security-policy_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /security-policy/defaults method: get operationId: security-policy_getDefaults x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /security-policy/{id} method: get operationId: security-policy_getByIdAndValidOnDate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /security-policy/{id}/{version} method: get operationId: security-policy_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /security-policy/{id}/{version} method: put operationId: security-policy_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /service-facility-sets method: get operationId: service-facility-sets_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /service-facility-sets method: post operationId: service-facility-sets_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /service-facility-sets/{id} method: get operationId: service-facility-sets_getByIdAndValidOnDate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /service-facility-sets/{id}/{version} method: get operationId: service-facility-sets_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /service-facility-sets/{id}/{version} method: put operationId: service-facility-sets_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /service-facility-sets/{id}/{version} method: delete operationId: service-facility-sets_deleteById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /supplement-products method: get operationId: supplement-products_getAll_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /supplement-products method: post operationId: supplement-products_create_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /supplement-products/{id} method: get operationId: supplement-products_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /supplement-products/{id}/refunding method: get operationId: supplement-products_getRefundingByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /supplement-products/{id}/{version} method: get operationId: supplement-products_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /supplement-products/{id}/{version} method: put operationId: supplement-products_update_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /tariffs method: post operationId: tariffs_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /tariffs/{id}/{version} method: get operationId: tariffs_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /text-in-language/{id}/{version} method: put operationId: text-in-language_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /timebands method: get operationId: timebands_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /timebands method: post operationId: timebands_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /timebands/{id}/{version} method: get operationId: timebands_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /timebands/{id}/{version} method: put operationId: timebands_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /transferabilities method: get operationId: transferabilities_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /transferabilities method: post operationId: transferabilities_create x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /transferabilities/{id}/{version} method: get operationId: transferabilities_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /transferabilities/{id}/{version} method: put operationId: transferabilities_update x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /transferability-possibilities method: post operationId: transferability-possibilities_getTransferabilityPossibilities x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /transferability-possibilities/fare-structure-element/{id}/{version} method: get operationId: transferability-possibilities_getFSETransferabilityPossibilities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /transferability-possibilities/preassigned-product/{id}/{version} method: get operationId: transferability-possibilities_getFPTransferabilityPossibilities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /transferability-possibilities/sales-package/{id}/{version} method: get operationId: transferability-possibilities_getSPTransferabilityPossibilities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /transferability-possibilities/validable-element/{id}/{version} method: get operationId: transferability-possibilities_getVETransferabilityPossibilities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /type-of-concession method: get operationId: type-of-concession_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /type-of-concession/{id} method: get operationId: type-of-concession_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /type-of-concession/{id}/{version} method: get operationId: type-of-concession_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /type-of-concession/{id}/{version} method: put operationId: type-of-concession_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /type-of-fare-products method: get operationId: type-of-fare-products_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /type-of-fare-products method: post operationId: type-of-fare-products_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /type-of-fare-products/{id} method: get operationId: type-of-fare-products_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /type-of-fare-products/{id}/{version} method: get operationId: type-of-fare-products_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /type-of-fare-products/{id}/{version} method: put operationId: type-of-fare-products_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /type-of-responsibility-role method: get operationId: type-of-responsibility-role_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /type-of-responsibility-role/{id} method: get operationId: type-of-responsibility-role_getByIdAndValidOnDate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /type-of-usage-parameters method: get operationId: type-of-usage-parameters_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /type-of-usage-parameters method: post operationId: type-of-usage-parameters_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /type-of-usage-parameters/{id}/{version} method: get operationId: type-of-usage-parameters_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /usage-validity-periods method: get operationId: usage-validity-periods_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /usage-validity-periods method: post operationId: usage-validity-periods_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /usage-validity-periods/batch method: put operationId: usage-validity-periods_updateMany x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /usage-validity-periods/batch method: post operationId: usage-validity-periods_createMany x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /usage-validity-periods/{id} method: get operationId: usage-validity-periods_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /usage-validity-periods/{id}/{version} method: get operationId: usage-validity-periods_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /usage-validity-periods/{id}/{version} method: put operationId: usage-validity-periods_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /user-profiles method: get operationId: user-profiles_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /user-profiles method: post operationId: user-profiles_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /user-profiles/{id} method: get operationId: user-profiles_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /user-profiles/{id}/{version} method: get operationId: user-profiles_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /user-profiles/{id}/{version} method: put operationId: user-profiles_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /uvp-for-number-of-zones method: get operationId: uvp-for-number-of-zones_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /uvp-for-number-of-zones method: post operationId: uvp-for-number-of-zones_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /uvp-for-number-of-zones/batch method: put operationId: uvp-for-number-of-zones_updateMany x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /uvp-for-number-of-zones/batch method: post operationId: uvp-for-number-of-zones_createMany x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /uvp-for-number-of-zones/{id}/{version} method: get operationId: uvp-for-number-of-zones_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /uvp-for-number-of-zones/{id}/{version} method: put operationId: uvp-for-number-of-zones_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/charging-moments/{id} method: get operationId: charging-moment-controller-v-1_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/companion-profiles/{id} method: get operationId: companion-profiles_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/distance-matrix-elements/{id} method: get operationId: distance-matrix-elements_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/exchanging/{id} method: get operationId: exchanging_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/fare-frames/{id} method: get operationId: fare-frames_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/fare-structure-elements/{id} method: get operationId: fare-structure-elements_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/fare-tables/{id} method: get operationId: fare-tables_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/frequencies-of-use/{id} method: get operationId: frequencies-of-use_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/generic-parameter-assignments/{id} method: get operationId: generic-parameter-assignments_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/geographical-intervals/{id} method: get operationId: geographical-intervals_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/group-tickets/{id} method: get operationId: group-tickets_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/interchangings/{id} method: get operationId: interchangings_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/preassigned-products/{id} method: get operationId: preassigned-products_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/purchase-windows/{id} method: get operationId: purchase-windows_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/refunding/{id} method: get operationId: refunding_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/reserving/{id} method: get operationId: reserving_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/round-trips/{id} method: get operationId: round-trips_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/sales-packages/{id} method: get operationId: sales-packages_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/supplement-products/{id} method: get operationId: supplement-products_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/tariffs/{id} method: get operationId: tariffs_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/type-of-concession/{id} method: get operationId: type-of-concession_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/type-of-fare-products/{id} method: get operationId: type-of-fare-products_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/type-of-usage-parameters/{id} method: get operationId: type-of-usage-parameters_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/usage-validity-periods/{id} method: get operationId: usage-validity-periods_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/user-profiles/{id} method: get operationId: user-profiles_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/uvp-for-number-of-zones/{id} method: get operationId: uvp-for-number-of-zones_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/valid-betweens/{id} method: get operationId: valid-betweens_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/validable-elements/{id} method: get operationId: validable-elements_getByIdV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/sales-packages method: get operationId: sales-packages_getAllWithGpaDataSetAndStatusFilter x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/sales-packages method: post operationId: sales-packages_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/sales-packages/count method: get operationId: sales-packages_count x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/sales-packages/pages method: get operationId: sales-packages_pages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/sales-packages/{id} method: get operationId: sales-packages_getByIdAndValidOnDate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/sales-packages/{id}/{version} method: get operationId: sales-packages_getByIdWithGpaDataSet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/sales-packages/{id}/{version} method: put operationId: sales-packages_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/sales-packages/{id}/{version} method: delete operationId: sales-packages_deleteById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/supplement-products method: get operationId: supplement-products_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/supplement-products method: post operationId: supplement-products_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/supplement-products/{id} method: get operationId: supplement-products_getByIdAndValidOnDate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/supplement-products/{id}/versions method: get operationId: supplement-products_getVersionsOrActiveById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/supplement-products/{id}/{version} method: get operationId: supplement-products_getByIdWithGpaDataSet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/supplement-products/{id}/{version} method: put operationId: supplement-products_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/valid-betweens method: get operationId: valid-betweens_getAll_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/valid-betweens method: post operationId: valid-betweens_create_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/valid-betweens/{id} method: get operationId: valid-betweens_getById_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/valid-betweens/{id}/{version} method: get operationId: valid-betweens_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/valid-betweens/{id}/{version} method: put operationId: valid-betweens_update_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/valid-betweens/{id}/{version} method: delete operationId: valid-betweens_deleteById_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /valid-betweens method: get operationId: valid-betweens_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /valid-betweens method: post operationId: valid-betweens_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /valid-betweens/{id}/{version} method: get operationId: valid-betweens_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /valid-betweens/{id}/{version} method: put operationId: valid-betweens_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /valid-betweens/{id}/{version} method: delete operationId: valid-betweens_deleteById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /validable-elements method: get operationId: validable-elements_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /validable-elements method: post operationId: validable-elements_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /validable-elements-usages/{id} method: get operationId: validable-elements-usages_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /validable-elements/count method: get operationId: validable-elements_getCount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /validable-elements/pages method: get operationId: validable-elements_findPagesByOrganisationIdOrFareFrameId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /validable-elements/{id} method: get operationId: validable-elements_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /validable-elements/{id}/{version} method: get operationId: validable-elements_getByIdAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /validable-elements/{id}/{version} method: put operationId: validable-elements_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /vat-register method: get operationId: vat-register_getAllVatRegisters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /vat-register/{vatGroup} method: get operationId: vat-register_getVatRegisters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /versions method: post operationId: versions_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /versions/batch method: post operationId: versions_getVersionsByObjectIds x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /versions/element-type/{nameOfClass} method: get operationId: versions_getMinimalVersionInfoByClassOfName x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /versions/product-element-type/{nameOfClass} method: get operationId: versions_getMinimalProductVersionInfoByClassOfName x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /versions/{id} method: get operationId: versions_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /versions/{id} method: put operationId: versions_updateVersionStatus x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /timetable-data/datasets/{codespace}/versions method: get operationId: getDatasetVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /timetable-data/datasets/{codespace}/version/{importKey} method: get operationId: getDataset x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /timetable-data/datasets/{codespace}/latest method: get operationId: getLatestDataset x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/receipts/send method: post operationId: sendReceipt x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/receipts/type method: get operationId: getReceiptType x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/receipts/pickup-code-message/{orderId} method: get operationId: getPickupCodeMessage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/compensations method: post operationId: compensateOrders x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/compensations/{orderId} method: put operationId: compensateOrder x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/refunds/options/{orderId} method: get operationId: getAllPossibleRefundOptionsForOrder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/refunds/{orderId} method: put operationId: refundOrder x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/refunds/{orderId}/dry-run method: put operationId: dryRun x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/reserve-offers method: post operationId: reserveOffers x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/update-order method: post operationId: updateOrderLinesInOrder x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/update-order/supplement-products method: post operationId: addSupplementProductsToOrder x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1beta/change-options method: get operationId: getChangeOptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1beta/reserve-third-party-products method: post operationId: createThirdPartyProducts x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1-beta/sorting method: get operationId: getSortingPriorities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/sorting method: put operationId: putSortingPriorities x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1-beta/seating-offers/{datedServiceJourneyId}/materials method: put operationId: updateMaterial x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1-beta/reservations/{reference} method: get operationId: getReservation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/reservations/{reference} method: put operationId: fullUpdateReservation x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1-beta/reservations/{reference} method: patch operationId: updateReservation x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1-beta/third-party-reservations method: post operationId: createThirdPartyReservation x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1-beta/seating-offers/refresh method: post operationId: refreshElementSeries x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1-beta/reservations method: get operationId: getReservationsOnSeatingOffer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/reservations method: post operationId: createReservation x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1-beta/reservations/{reference}/reservation-lines/replace method: post operationId: replaceOrderLines x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1-beta/reservations/{reference}/reservation-line method: post operationId: addReservationLines x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1-beta/reservations/{reference}/reservation-line method: delete operationId: removeReservationLines x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1-beta/reservations/{reference}/rebooking-notification method: post operationId: triggerRebookingMessage x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1-beta/reservations/allocate method: post operationId: allocateReservationBySeatingProperties x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1-beta/reservations/allocate/trip method: post operationId: allocateReservationForTripBySeatingProperties x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1-beta/rebookings/seat-type method: post operationId: rebookToSeatType x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1-beta/seating-offers/{datedServiceJourneyId} method: get operationId: getSeatingOfferInfoByDatedServiceJourney x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/seating-offers/{datedServiceJourneyId} method: patch operationId: patchSeatingOffer x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1-beta/reservations/{reference}/reservation-lines/{reservationLineReference} method: patch operationId: partialUpdateReservation x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1-beta/rebookings/{reference}/rebook method: patch operationId: rebook x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/seat-display/{datedServiceJourneyId} method: get operationId: getTripById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/rebookings method: get operationId: getRebookedReservationsV1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/rebookings/dated-service-journeys method: get operationId: getDatedServiceJourneysWithRebookingsStatsV1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/capacities/{datedServiceJourneyId}/total method: get operationId: getTotalCapacity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/seats/{datedServiceJourneyId}/reservations method: get operationId: getSeatsReservations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/seats/{datedServiceJourneyId}/occupancies method: get operationId: getSeatsOccupancies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/seats/{datedServiceJourneyId}/available method: get operationId: getAvailableSeatsWithCompartmentsOnSeatingOffer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/seats/{datedServiceJourneyId}/availabilities method: get operationId: getSeatsAvailabilities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/seating-offers method: get operationId: getSeatingOffersInfoByServiceJourneyIdOrLineId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/seating-offers/{datedServiceJourneyId}/availability method: get operationId: getAvailableSeatsOnSeatingOffer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/seating-offers/service-journey-periods method: get operationId: getServiceJourneySchedulesByLineId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/seating-offers/service-journey-ids-per-line-id method: get operationId: getServiceJourneyIdsByLineId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/seating-offers/debug/{datedServiceJourneyId} method: get operationId: getDebugSeatingOffer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/seating-offers/debug/{datedServiceJourneyId}/ method: get operationId: getDebugSeatingOffer_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/reservations/travel-intentions/{originalDatedServiceJourneyId} method: get operationId: getGroupedReservations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/reservations/reservation-line/{reservationLineReference} method: get operationId: getReservationByReservationLineReference x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/reservations/orderId/{orderId} method: get operationId: getReservationsByOrderId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/reservations/debug/{reference} method: get operationId: getAllReservationVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/reservations/by-statuses method: get operationId: getReservationsOnSeatingOfferByStatuses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/rebookings method: get operationId: getRebookedReservations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/rebookings/dated-service-journeys method: get operationId: getDatedServiceJourneysWithRebookingsStats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/rebookings/dated-service-journeys/history method: get operationId: getServiceJourneyWithRebookingHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/preview/updated-material method: get operationId: getUpdatedMaterialPreview x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/preview/replaced-departure-override method: get operationId: getReplacedDepartureOverridePreview x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/preview/rebooked-travel-intention/by-reference method: get operationId: getRebookedTravelIntentionPreviewByReference x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/preview/rebooked-travel-intention/by-dated-service-journey method: get operationId: getRebookedTravelIntentionPreviewByDsj x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1-beta/preview/material-override method: get operationId: getMaterialOverridePreview x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ready method: get operationId: ready x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/seat-types/{id} method: put operationId: updateSeatType x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/seat-types/{id} method: delete operationId: deleteSeatType x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/reservations/{reservationId} method: get operationId: getReservation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/reservations/{reservationId} method: put operationId: updateSeatsReservation x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/reservations/{reservationId}/products method: put operationId: checkProductCombination x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/product-attributes/{attribute-id} method: put operationId: updateProductAttributes x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/product-attributes/{attribute-id} method: delete operationId: deleteProductAttributes x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/companion-for-seats/{companionMappingId} method: put operationId: updateCompanionMapping x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/companion-for-seats/{companionMappingId} method: delete operationId: deleteCompanionMapping x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /beta/reservations/{reservationId} method: get operationId: getReservation_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /beta/reservations/{reservationId} method: put operationId: updateSeatsReservation_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/seat-types method: get operationId: getSeatTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/seat-types method: post operationId: createSeatType x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/reservations/specific-seats method: post operationId: reserveSpecificSeats x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/reservations/by-seat-types method: post operationId: reserveSeatsByType x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/reservations/by-products method: post operationId: reserveSeatsByProductWithOrderLineId x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/product-attributes method: get operationId: getProductAttributes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/product-attributes method: post operationId: createProductAttributes x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/dated-service-journeys/seat-capacities method: post operationId: getCapacityWithProductInfoPerDeparture x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/companion-for-seats method: get operationId: getCompanionForProducts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/companion-for-seats method: post operationId: createCompanionMapping x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /beta/reservations method: get operationId: getAllReservationsBetaWithCriteria x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /beta/reservations method: post operationId: seatsReservation x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /beta/reservations/specific-seats method: post operationId: reserveSpecificSeats_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /beta/reservations/by-seat-types method: post operationId: reserveSeatsByType_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /beta/reservations/by-products method: post operationId: reserveSeatsByProduct x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /beta/dated-service-journeys/seat-capacities method: post operationId: getCapacityWithProductInfoPerDeparture_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/reservations/seats/{seatId} method: patch operationId: updateSeatStatus x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/dated-service-journeys/{datedServiceJourneyId} method: patch operationId: setDatedServiceJourneyStatus x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /beta/reservations/seats/{seatId} method: patch operationId: updateSeat x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v2/api-docs method: get operationId: swagger x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/reservations method: get operationId: getAllReservationsWithCriteria x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dated-service-journeys/{datedServiceJourneyId}/total-seat-capacities method: get operationId: getTotalCapacity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dated-service-journeys/{datedServiceJourneyId}/seats method: get operationId: getAvailableSeatsInATrain x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dated-service-journeys/{datedServiceJourneyId}/railcars method: get operationId: getRailcars x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dated-service-journeys/{datedServiceJourneyId}/railcars/{railcarNumber}/seats method: get operationId: getAvailableSeatsInARailcar x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dated-service-journeys/{datedServiceJourneyId}/railcars/seats method: get operationId: getAvailableSeatsInRailcarBySeatTypeId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dated-service-journeys/{datedServiceJourneyId}/railcars/configs method: get operationId: getRailcarGroupInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dated-service-journeys/clear-cache/{datedServiceJourneyId} method: get operationId: clearCacheForDatedServiceJourney x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /beta/dated-service-journeys/{datedServiceJourneyId}/total-seat-capacities method: get operationId: getTotalCapacity_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /beta/dated-service-journeys/{datedServiceJourneyId}/seats method: get operationId: getAvailableSeatsInATrain_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /beta/dated-service-journeys/{datedServiceJourneyId}/railcars method: get operationId: getRailcars_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /beta/dated-service-journeys/{datedServiceJourneyId}/railcars/{railcarNumber}/seats method: get operationId: getAvailableSeatsInARailcar_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /beta/dated-service-journeys/{datedServiceJourneyId}/railcars/seats method: get operationId: getAvailableSeatsInRailcarBySeatTypeId_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /beta/dated-service-journeys/{datedServiceJourneyId}/railcars/configs method: get operationId: getRailcarGroupInfo_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/reservations/seats method: delete operationId: cancelSeats x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /beta/reservations/seats method: delete operationId: cancelSeats_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /bookings/{bookingId}/retry-failed-payment/{recurringPaymentId} method: put operationId: retryFailedPayment x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /support method: post operationId: createSupportCase x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /bookings/{transportOperatorBookingId}/notification method: post operationId: sendNotification x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /bookings/{bookingId}/one-stop/event method: post operationId: oneStopEvent x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /bookings/one-stop method: post operationId: createOneStopBooking x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /bookings/leg/{transportOperatorLegId}/event method: post operationId: updateBookingWithLegsIdEventsPost x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /qr-code method: get operationId: getQrCodeInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /operators/availability method: get operationId: getAvailability x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /bookings method: get operationId: getBookings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /bookings/{customerNumber}/active method: get operationId: getActiveBookings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /bookings/{bookingId} method: get operationId: getBooking x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /skoleskyss method: post operationId: addSkoleskyss x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /skoleskyss method: delete operationId: removeSkoleskyss x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /fare-zones method: get operationId: getFareZones x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-zones/{id} method: get operationId: getFareZoneById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-zones/{id}/versions method: get operationId: getFareZoneVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /fare-zones/{id}/versions/{version} method: get operationId: getFareZoneVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /groups-of-stop-places method: get operationId: getGroupOfStopPlaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /groups-of-stop-places/{id} method: get operationId: getGroupOfStopPlacesById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /groups-of-tariff-zones method: get operationId: getGroupsOfTariffZones x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /groups-of-tariff-zones/{id} method: get operationId: getGroupOfTariffZonesById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /parkings method: get operationId: getParkings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /parkings/{id} method: get operationId: getParkingById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /parkings/{id}/versions method: get operationId: getParkingVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /parkings/{id}/versions/{version} method: get operationId: getParkingVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /quays method: get operationId: getQuays x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /quays/{id} method: get operationId: getQuayById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /quays/{id}/stop-place method: get operationId: getStopPlaceByQuayId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /quays/{id}/versions method: get operationId: getQuayVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /quays/{id}/versions/{version} method: get operationId: getQuayVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /scheduled-stop-points method: get operationId: getScheduledStopPoints x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /scheduled-stop-points/{id} method: get operationId: getScheduledStopPointById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /scheduled-stop-points/{id}/stop-place method: get operationId: getStopPlaceByScheduledStopPointId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /stop-places method: get operationId: getStopPlaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /stop-places/{id} method: get operationId: getStopPlaceById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /stop-places/{id}/children method: get operationId: getStopPlaceChildren x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /stop-places/{id}/parkings method: get operationId: getParkingByStopPlaceId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /stop-places/{id}/scheduled-stop-points method: get operationId: getScheduledStopPointsForStopPlace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /stop-places/{id}/versions method: get operationId: getStopPlaceVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /stop-places/{id}/versions/{version} method: get operationId: getStopPlaceVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /tariff-zones method: get operationId: getTariffZones x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /tariff-zones/{id} method: get operationId: getTariffZoneById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /tariff-zones/{id}/versions method: get operationId: getTariffZoneVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /tariff-zones/{id}/versions/{version} method: get operationId: getTariffZoneVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /topographic-places method: get operationId: getTopographicPlaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /topographic-places/{id} method: get operationId: getTopographicPlaceById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /topographic-places/{id}/versions method: get operationId: getTopographicPlaceVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /topographic-places/{id}/versions/{version} method: get operationId: getTopographicPlaceVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/third-party-products/orders/{orderId} method: get operationId: getThirdPartyProducts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/third-party-products/orders/{orderId}/order-lines/{orderLineId} method: get operationId: getThirdPartyProductByOrderLine x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/pdf-tickets method: get operationId: searchPdfTicketsUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/pdf-tickets/{orderId}/createOrGet method: post operationId: createPDFDeprecated x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/pdf-tickets/{orderId} method: post operationId: createPDF x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/pdf-tickets/{orderId}/send method: post operationId: sendPDF x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ticket-distribution-groups method: get operationId: searchTicketDistributionGroupsUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/ticket-distribution-groups/distribute method: post operationId: distributeTicketDistributionGroups x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ticket-distributions/{orderId}/summary method: get operationId: getTicketDistributionSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/ticket-distribution-groups/{ticketDistributionGroupId} method: get operationId: getTicketDistributionGroupUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/ticket-distribution-groups/transfer-distribution-holder method: post operationId: transferDistributionHolder x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ticket-distribution-groups/update-validities method: post operationId: updateValidities x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ticket-distributions/{orderId}/distribute method: post operationId: distributeTicketDistributions x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ticket-distributions/{orderId}/distribute-travel-card method: post operationId: distributeTicketDistributionsToTravelCard x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ticket-distribution-groups/distribute/travel-card/by-order-id/{orderId} method: post operationId: distributeTravelCardTicketsByOrderId x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ticket-distributions/{orderId}/generate method: post operationId: generateTicketDistributions x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /status/{codespace}/{correlationId} method: get operationId: getDataDeliveryStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /timetable-import-info/import_date method: get operationId: getAllImportDates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /timetable-import-info/import_date/{codespace} method: get operationId: getImportDateByCodespace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{codespace} method: post operationId: upload x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /flex-datasets/{codespace} method: post operationId: uploadFlexDataset x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{codespace}/filtered method: get operationId: download x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none