Every id in the API (searchId, trip id, fare id, rate id) is opaque and expires. A 404 on an id that worked before means it expired: create a new search and rethread. Retrying the same id never recovers. Ids are also context bound: a trip id only resolves with the searchId it came from.
IDs expire
Every id is opaque and expires; a 404 means create a new search and rethread.
Updated View as Markdown