Skip to main content

Models Lists

This guide explains how to interact with the models lists API endpoints in the Calwe application.

Countries

Endpoint

  • Method: GET
  • URL: /v1/admin/list/countries

Request Headers

HeaderValueRequired
Content-Typeapplication/jsonYes
Acceptapplication/jsonYes

Success Response

{
"success": true,
"message": "تم جلب البيانات بنجاح.",
"data": {
"countries": [
{
"id": "fc068332-c09a-43bf-aa11-04f6e8d623b1",
"name": "السعودية"
},
]
},
"statusCode": 200
}

Nationalities

Endpoint

  • Method: GET
  • URL: /v1/admin/list/nationalities

Request Headers

HeaderValueRequired
Content-Typeapplication/jsonYes
Acceptapplication/jsonYes

Success Response

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

Coaches

Endpoint

  • Method: GET
  • URL: /v1/admin/list/coaches

Request Headers

HeaderValueRequired
Content-Typeapplication/jsonYes
Acceptapplication/jsonYes

Success Response

{
"success": true,
"message": "تم جلب البيانات بنجاح.",
"data": {
"coaches": [
{
"id": "uuid",
"name": "سالم",
"email": "sss@sss.com"
},
]
},
"statusCode": 200
}

Customers

Endpoint

  • Method: GET
  • URL: /v1/admin/list/customers

Request Headers

HeaderValueRequired
Content-Typeapplication/jsonYes
Acceptapplication/jsonYes

Success Response

{
"success": true,
"message": "تم جلب البيانات بنجاح.",
"data": {
"customers": [
{
"id": "uuid",
"name": "Scarlett Wagner",
"email": "jolije@mailinator.com"
},
],
},
"statusCode": 200
}

Roles

Endpoint

  • Method: GET
  • URL: /v1/admin/list/roles

Request Headers

HeaderValueRequired
Content-Typeapplication/jsonYes
Acceptapplication/jsonYes

Success Response

{
"success": true,
"message": "تم جلب البيانات بنجاح.",
"data": {
"roles": [
{
"id": 1,
"name": "admin"
},
]
},
"statusCode": 200
}

Degrees

Endpoint

  • Method: GET
  • URL: /v1/admin/list/degrees

Request Headers

HeaderValueRequired
Content-Typeapplication/jsonYes
Acceptapplication/jsonYes

Success Response

{
"success": true,
"message": "تم جلب البيانات بنجاح.",
"data": {
"degrees": [
{
"id": "uuid",
"degree": "بكالوريوس"
},
],
},
"statusCode": 200
}

Coach Levels

Endpoint

  • Method: GET
  • URL: /v1/admin/list/coach-levels

Request Headers

HeaderValueRequired
Content-Typeapplication/jsonYes
Acceptapplication/jsonYes

Success Response

{
"success": true,
"message": "تم جلب البيانات بنجاح.",
"data": {
"coachLevels": [
{
"id": "uuid",
"name": "test"
},
]
},
"statusCode": 200
}

Coach Categories

Endpoint

  • Method: GET
  • URL: /v1/admin/list/coach-categories

Request Headers

HeaderValueRequired
Content-Typeapplication/jsonYes
Acceptapplication/jsonYes

Success Response

{
"success": true,
"message": "تم جلب البيانات بنجاح.",
"data": {
"coachCategories": [
{
"id": "uuid",
"name": "استشارة تربوية"
},
]
},
"statusCode": 200
}

Languages

Endpoint

  • Method: GET
  • URL: /v1/admin/list/languages

Request Headers

HeaderValueRequired
Content-Typeapplication/jsonYes
Acceptapplication/jsonYes

Success Response

{
"success": true,
"message": "تم جلب البيانات بنجاح.",
"data": {
"languages": [
{
"id": "2fc4b78c-b883-4225-8d88-01efd1e8e44b",
"name": "الالمانية"
},
]
},
"statusCode": 200
}

Qualifications

Endpoint

  • Method: GET
  • URL: /v1/admin/list/qualifications

Request Headers

HeaderValueRequired
Content-Typeapplication/jsonYes
Acceptapplication/jsonYes

Success Response

{
"success": true,
"message": "تم جلب البيانات بنجاح.",
"data": {
"qualifications": [
{
"id": "uuid",
"qualified": "دورة تدريبية"
},
]
},
"statusCode": 200
}

Cancel Reasons

Endpoint

  • Method: GET
  • URL: /v1/admin/list/cancel-reasons

Request Headers

HeaderValueRequired
Content-Typeapplication/jsonYes
Acceptapplication/jsonYes

Success Response

{
"success": true,
"message": "تم جلب البيانات بنجاح.",
"data": {
"cancelReasons": [
{
"id": "uuid",
"reason": "reason."
},
],
},
"statusCode": 200
}

FAQ Categories

Endpoint

  • Method: GET
  • URL: /v1/admin/list/faq_categories

Request Headers

HeaderValueRequired
Content-Typeapplication/jsonYes
Acceptapplication/jsonYes

Success Response

{
"success": true,
"message": "تم جلب البيانات بنجاح.",
"data": {
"faqCategories": [
{
"id": "uuid",
"name": "التسجيل في الموقع"
},
]
},
"statusCode": 200
}

Session Settings Types

Endpoint

  • Method: GET
  • URL: /v1/admin/list/session-settings/types

Request Headers

HeaderValueRequired
Content-Typeapplication/jsonYes
Acceptapplication/jsonYes

Success Response

{
"success": true,
"message": "تم جلب البيانات بنجاح.",
"data": {
"directType": [
{
"id": "uuid",
"name": "جلسة مباشرة"
},
{
"id": "uuid",
"name": "جلسة ساعتين"
}
],
"freeType": [],
"scheduledType": [
{
"id": "uuid",
"name": "مجدولة"
}
]
},
"statusCode": 200
}

Contact Us Reasons

Endpoint

  • Method: GET
  • URL: /v1/admin/list/contact-us-reasons

Request Headers

HeaderValueRequired
Content-Typeapplication/jsonYes
Acceptapplication/jsonYes

Success Response

{
"success": true,
"message": "تم جلب البيانات بنجاح.",
"data": {
"contactUsReasons": [
{
"id": "uuid",
"reason": "أواجه مشكلة في الدفع و الشراء"
}
]
},
"statusCode": 200
}

Contact Us Sub Reasons

Endpoint

  • Method: GET
  • URL: /v1/admin/list/contact-us-reason/{id}/contact-us-sub-reasons

Request Headers

HeaderValueRequired
Content-Typeapplication/jsonYes
Acceptapplication/jsonYes

Success Response

{
"success": true,
"message": "تم جلب البيانات بنجاح.",
"data": {
"contactUsSubReasons": [
{
"id": "uuid",
"subReason": "لا يمكنني شراء باقة/جلسة",
"priority": 1,
"isActive": true
},
]
},
"statusCode": 200
}