Order shipping tracking company naming inconsistencies between API and docs

For some time now we noticed that the names of shipping tracking company names in the docs don’t match with the names used in the API.
There doesn’t seem to be any singular resource that has the correct strings documented. The only way to figure them out is to set one tracking company in the Shopify Admin we interface and then read the string for it in the API. Very manual.

It would be great if the docs would document the exact tracking company name strings.

In a few places questions are answered with linking to the docs, like here Carrier Mapping for Shopify - #2 by Ben-Shopify
But that doesn’t really answer the questions, because of the mismatch.

Resources:

Yeah, there’s no canonical list, matching the literal string from the Admin UI is the standard workaround since the docs never enumerate them. Worth using the docs feedback link on that page since this comes up a lot.

Hey @SimJoSt, can you clarify that you’re seeing inconsistent company strings (ie different than from the list)?

My initial thought here is when fulfillments or tracking is added, if it doesn’t match one of our known strings exactly, then we would honour the company as it’s provided when it’s created, so that could lead to seemingly inconsistent responses.

Although if you’re seeing where Shopify has added a known carrier and the company string is inconsistent for that known carrier, that does sound interesting and worth looking in to.

Do you have some specific examples where you’ve seen this?

Hey @SimJoSt are you still experiencing this issue, or can I mark this as solved?

For example, to use DHL (Paket) in Germany, the correct string to provide as the company is DHL Germany.
None of the strings in the docs are correct:

Germany: Deutsche Post (DE), Deutsche Post (EN), DHL, DHL Express, Swiship, Hermes, GLS

We figured this out by setting the company in the admin web UI to what we want and inspecting the API response.