Skip to main content

Countries List

This section covers the endpoints for retrieving country information.

Available Endpoints

List Countries

Get a list of all available countries.

Endpoint

  • Method: GET
  • URL: /v1/coach/countries

Request Headers

HeaderValueRequired
Content-Typeapplication/jsonYes
Acceptapplication/jsonYes

Success Response

{
"success": true,
"message": "تم جلب البيانات بنجاح",
"data": {
"countries": [
{
"id": "uuid",
"name": "السعودية",
"phoneCode": "+966"
},
]
},
"statusCode": 200
}

Overview

Country Information

Each country entry includes:

  • Unique identifier
  • Country name
  • Country code (ISO 2-letter code)
  • Phone code for international dialing
  • Active status
  • Creation and update timestamps

Important Notes

  • Countries are sorted alphabetically by name
  • Only active countries are returned
  • Country codes follow ISO 3166-1 alpha-2 standard
  • Phone codes include the '+' prefix
  • Country data is cached for better performance
  • Updates to country data are managed through admin panel