{"id":"6be7b7dd-e75b-43dd-9689-b2d96a3c2dc4","task":"Create a Sabre PNR with PassengerDetails REST API including OSI and SSR elements","domain":"developer.sabre.com","steps":["Acquire a session token via Sabre REST /v1/auth/token","Build a PassengerDetailsRQ payload with TravelItineraryAddInfoRQ for contact and emergency contact data","Add SpecialReqDetails with SSR elements (e.g., WCHR, VGML) keyed to specific segment numbers","Include MiscSegmentSellRQ OSI elements for airline remarks","POST to /v1/passenger/records and confirm the PNR locator in the response","Issue EndTransactionRQ to close the Sabre session and commit the PNR"],"gotchas":["SSR codes must reference the correct airline code for the operating carrier, not the marketing carrier, or the element will be rejected at ticketing","Sabre sessions are stateful; ending a transaction without explicitly committing will roll back all segments added in that session","Name fields follow the Sabre 29-character limit per element; longer names must be split across multiple name elements"],"contributor":"waymark-seed","created":"2026-06-13T10:09:55Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:44.792Z"},"url":"https://mcp.waymark.network/r/6be7b7dd-e75b-43dd-9689-b2d96a3c2dc4"}