# List countries List all countries Endpoint: GET /data-api/v1/catalog/countries Security: authorization ## Response 200 fields (application/json): - `count` (integer) Record count Example: 1 - `data` (array) Example: [{"alpha2":"FR","id":"6FA567B72D78B7E3EA746973FBBD1D5","name":"France","region":{"id":"22F89A300F983190022374848C4353B0","name":"EMEA"}}] - `data.alpha2` (string, required) Country code (alpha-2) Example: "FR" - `data.id` (any, required) A unique hexadecimal identifier for the desired field. Example: "1698C53EBC888758570396E0334965C1" - `data.name` (string, required) Country name Example: "France" - `data.region` (object, required) Example: {"id":"22F89A300F983190022374848C4353B0","name":"EMEA"} - `data.region.name` (string, required) Region name Example: "EMEA" ## Response 401 fields (application/json): - `errors` (array) - `errors.detail` (string, required) Example: "The token provided is not valid" - `errors.source` (object) - `errors.title` (string, required) Example: "Unauthorized" ## Response 422 fields (application/json): - `errors` (array, required) - `errors.detail` (string, required) Example: "null value where string expected" - `errors.source` (object, required) - `errors.source.pointer` (string, required) Example: "/data/attributes/petName" - `errors.title` (string, required) Example: "Invalid value"