type: object
description: |
    Region payload returned by `/info/region`. Driven by the caller's IP
    (geoip-lite) with optional override from the access-token account's
    stored region preference.
required: [region]
properties:
    region: { type: string, description: ISO 3166-1 alpha-2 country code or internal region code. }
    country: { type: string, description: ISO 3166-1 alpha-2 country code. }
    state:
        type: string
        description: ISO 3166-2 subdivision code, when known.
    city: { type: string }
    timezone: { type: string, description: IANA timezone name. }
    source:
        type: string
        description: Where the value came from (`ip` vs `account-preference`).
example:
    region: US
    country: US
    state: US-WA
    city: "Bellevue"
    timezone: "America/Los_Angeles"
    source: ip
