Credential components stored on a CarrierAccount. Deliberately a separate type from CarrierCortex's CarrierApiCredentialTypeCode, so the two subgraphs can compose without federation's identical-value-set rule for enums used in both input and output position. They are NOT independent: CarrierCortex converts values of its type into this one by name when it writes carrier accounts back, and ShipmentRating converts this type into CarrierCortex's when it rates (RatingRequest). A value added to either side MUST be added to the other -- CarrierCortexDgs api/src/main/resources/com/zonos/schema/enums.graphqls -- or those conversions throw IllegalArgumentException at runtime. Nothing checks this at build time.
Possible Types
ACCESS_KEY
ACCESS_LICENSE_NUMBER
ACCOUNT_NUMBER
API_KEY
API_PASSWORD
API_TOKEN
BEARER_TOKEN
CUSTOMER_ID
METER_NUMBER
PAYMENT_COUNTRY_CODE
REFRESH_TOKEN
SENDER_LOCATION
SHIPPER_NUMBER
SITE_ID
TRACKING_EMAIL
TRACKING_PASSWORD
USER_ID