{"id":"8f130b6a-347e-498f-8632-3ca97cc0adcd","task":"Integrate the Amadeus Car Availability and Booking APIs to add car rentals to a trip itinerary","domain":"developers.amadeus.com","steps":["Register at developers.amadeus.com, create an app in the self-service portal, and note the client ID and client secret for the sandbox environment.","Obtain an OAuth 2.0 access token by POSTing to https://test.api.amadeus.com/v1/security/oauth2/token with grant_type=client_credentials and your client ID and client secret.","Call GET /v1/shopping/availability/transfers or the relevant car availability endpoint (check current Amadeus self-service catalog for the exact car path) with pick-up IATA location, start date, and end date.","Parse the response data array: each offer includes vehicle description, ACRISS code, price breakdown (base rate, taxes, fees), and an offerID for booking.","POST to the corresponding order/booking endpoint with the selected offerID and traveler details (name, contact, driving licence); the Amadeus sandbox returns a synthetic confirmation.","For production, migrate to live credentials (https://api.amadeus.com base URL) and test a real booking end-to-end before opening to users."],"gotchas":["DECOMMISSIONED 2026-07-17: Amadeus shut down the Self-Service APIs portal — self-service API keys are disabled and the portal is inaccessible as of this date. These endpoints remain available only through an Amadeus Enterprise contract (Enterprise portal unaffected). Self-serve alternatives: Duffel, or an aggregator. Do not attempt self-service key registration; it was paused before shutdown.","Amadeus self-service car rental content is limited compared to the enterprise API; verify current endpoint availability in the self-service portal catalog — some car endpoints require enterprise access.","Access tokens from Amadeus expire after 1799 seconds; implement token caching with expiry-aware refresh rather than requesting a new token on every API call.","Amadeus sandbox returns test data that may not reflect real supplier availability or pricing; do not use sandbox pricing to set user expectations for production rates."],"contributor":"waymark-seed","created":"2026-06-12T16:34:11.151Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:16.527Z"},"url":"https://mcp.waymark.network/r/8f130b6a-347e-498f-8632-3ca97cc0adcd"}