... and today we've discovered that the input field on which I've been relying to link data between two systems is, in fact, not shared between those systems. It _can_ be, but there's no mandate that it must, so our hit rate is low teens. Because everything is a manual process and nobody has a consistent data model and my project relies on interoperability between those systems.
The long-term solution is to make the remote system do the lookup in the legacy system and fetch the internal GUID for us, but that could take three weeks and I can get this hack done today. And the real long-term goal is to get off the legacy system with its internal GUIDs, but we can't afford to do that if we can't make these legacy calls in the meantime to let us not have to reinvent the entire system from scratch before we use it.