Data types
Booleans
JSON Boolean values aretrue and false, not 1, 0, "true", or "false".
Date-times
Date-time fields commonly use UTC ISO 8601 values:Times without a date
Time-only fields commonly use UTC with millisecond precision:Durations
Duration field names include the unit when the endpoint uses a numeric value, for exampleretry_timeout_secs or retry_timeout_millis. Confirm the exact field and unit in the endpoint schema.
Time zones
Fields namedtimezone use an IANA Time Zone Database area name when declared by the endpoint, for example Europe/Berlin or America/Chicago.
Naming conventions
Field and enum names
JSON field names and string enum values commonly usesnake_case. Preserve the spelling and case declared by the schema.
Country codes
Fields namedcountry_code commonly use uppercase ISO 3166-1 alpha-2 values, for example DE or US.
Phone numbers
Telephone-number fields commonly use E.164 format, including the leading+, for example: