---
# System prepended metadata

title: System Admin Side API 0.1

---

# System Admin Side API 0.1

## BASE URL: https://api.dev.core.restspaces.org/

## 1. Service Category

**(i) Create supplier service category**

```json
POST {{BASE_URL}}/api/v1/service/admin/service-categories/
Request Body:

{
	"name": "Clening",
	"image": "http://dev-s.s3.aws.com/lkajldkf",
	"description": "It is a long established fact that a reader will be distracted",
	"work_scope": " by the readable content of a page when looking at its layout."
}

Response:
Status Code: 201

{
	"success": true,
	"message": "Created",
	"data": {
		"id": 1,
		"created_by": {
			"username": "admin",
			"profile_pic_url": null,
			"first_name": "MSI",
			"last_name": "Shafik",
			"email": null
		},
		"created_at": "2022-03-03T17:14:33.583848Z",
		"name": "Clening",
		"image": "http://dev-s.s3.aws.com/lkajldkf",
		"description": "It is a long established fact that a reader will be distracted",
		"work_scope": "by the readable content of a page when looking at its layout."
	}
}
```

**(ii) Get service categories list**

```json
GET {{BASE_URL}}/api/v1/service/admin/service-categories/
Request Body:

Response:
Status Code: 200

{
	"success": true,
	"meta_data": {
		"count": 1,
		"page_size": 10,
		"next": null,
		"previous": null
	},
	"data": [
		{
			"id": 1,
			"created_at": "2022-03-03T17:14:33.583848Z",
			"updated_at": "2022-03-03T17:14:33.583923Z",
			"created_by": {
				"email": null,
				"username": "admin",
				"last_name": "Shafik",
				"first_name": "MSI",
				"profile_pic_url": null
			},
			"updated_by": {},
			"name": "Clening",
			"image": "http://dev-s.s3.aws.com/lkajldkf",
			"description": "It is a long established fact that a reader will be distracted",
			"work_scope": "by the readable content of a page when looking at its layout.",
			"status": "active"
		}
	]
}
```

**(iii) Retrive single data of services categories list**

```json
GET {{BASE_URL}}/api/v1/service/admin/service-categories/<id>/
Request Body:

Response:
Status Code: 200

{
	"success": true,
	"message": "Status OK",
	"data": {
		"id": 1,
		"created_at": "2022-03-03T17:14:33.583848Z",
		"updated_at": "2022-03-03T17:14:33.583923Z",
		"created_by": {
			"email": null,
			"username": "admin",
			"last_name": "Shafik",
			"first_name": "MSI",
			"profile_pic_url": null
		},
		"updated_by": {},
		"name": "Clening",
		"image": "http://dev-s.s3.aws.com/lkajldkf",
		"description": "It is a long established fact that a reader will be distracted",
		"work_scope": "by the readable content of a page when looking at its layout.",
		"status": "active"
	}
}
```

**(iv) Update service category**

```json
PATCH {{BASE_URL}}/api/v1/service/admin/service-categories/<id>/
Request Body:

{
    "status": "inactive"
}

Response:
Status Code: 200

{
	"success": true,
	"message": "Status OK",
	"data": {
		"id": 1,
		"created_at": "2022-03-03T17:14:33.583848Z",
		"updated_at": "2022-03-03T17:17:21.343453Z",
		"created_by": {
			"email": null,
			"username": "admin",
			"last_name": "Shafik",
			"first_name": "MSI",
			"profile_pic_url": null
		},
		"updated_by": {
			"username": "admin",
			"profile_pic_url": null,
			"first_name": "MSI",
			"last_name": "Shafik",
			"email": null
		},
		"name": "Clening",
		"image": "http://dev-s.s3.aws.com/lkajldkf",
		"description": "It is a long established fact that a reader will be distracted",
		"work_scope": "by the readable content of a page when looking at its layout.",
		"status": "inactive"
	}
}
```

**(v) Delete category**

```json
PATCH {{BASE_URL}}/api/v1/service/admin/service-categories/<id>/
Request Body:

{
    "status": "archived"
}

Response:
Status Code: 200
```

## 3. Supported Country

**(i) Crate supported country api**

```json
POST {{BASE_URL}}/api/v1/business/admin/supported-countries/
Request Body:

{
	"name": "United States",
	"alpha2_code": "US"
}

Response:
Status Code: 201

{
	"success": true,
	"message": "Created",
	"data": {
		"id": 3,
		"created_at": "2022-03-14T18:34:04.416206Z",
		"updated_at": "2022-03-14T18:34:04.416267Z",
		"created_by": {
			"username": "admin",
			"profile_pic_url": "https://s3-us-west-1.amazonaws.com/development-restspace/auth/klnvuh_male-profile-pic-png",
			"first_name": "MSI",
			"last_name": "Shafik",
			"email": null
		},
		"updated_by": {},
		"name": "United States",
		"alpha2_code": "US",
		"status": "active"
	}
}
```

**(ii) List of supported countries**

```json
GET {{BASE_URL}}/api/v1/business/admin/supported-countries/
Request Body:

Response:
Status Code: 200

{
	"success": true,
	"meta_data": {
		"count": 3,
		"page_size": 10,
		"next": null,
		"previous": null
	},
	"data": [
		{
			"id": 1,
			"name": "United Arab Emirates",
			"alpha2_code": "UA"
		},
		{
			"id": 2,
			"name": "Bangladesh",
			"alpha2_code": "BD"
		},
		{
			"id": 3,
			"name": "United States",
			"alpha2_code": "US"
		}
	]
}
```

**(iii) Retrive supported country**

```json
GET {{BASE_URL}}/api/v1/business/admin/supported-countries/<id>/
Request Body:

Response:
Status Code: 200

{
	"success": true,
	"message": "Status OK",
	"data": {
		"id": 2,
		"name": "Bangladesh",
		"alpha2_code": "BD"
	}
}
```

**(iv) Uodate supported country information**

```json
PATCH {{BASE_URL}}/api/v1/business/admin/supported-countries/<id>/
Request Body:

{
    "status": "inactive"
}

Response:
Status Code: 200

{
	"success": true,
	"message": "Status OK",
	"data": {
		"id": 2,
		"created_at": "2022-03-14T18:16:44.433229Z",
		"updated_at": "2022-03-14T18:41:12.398089Z",
		"created_by": {
			"email": null,
			"username": "admin",
			"last_name": "Shafik",
			"first_name": "MSI",
			"profile_pic_url": "https://s3-us-west-1.amazonaws.com/development-restspace/auth/klnvuh_male-profile-pic-png"
		},
		"updated_by": {
			"username": "admin",
			"profile_pic_url": "https://s3-us-west-1.amazonaws.com/development-restspace/auth/klnvuh_male-profile-pic-png",
			"first_name": "MSI",
			"last_name": "Shafik",
			"email": null
		},
		"name": "Bangladesh",
		"alpha2_code": "BD",
		"status": "inactive"
	}
}
```

**(v) Delete supported a country**

```json
PATCH {{BASE_URL}}/api/v1/business/admin/supported-countries/<id>/
Request Body:

{
    "status": "archived"
}

Response:
Status Code: 200
```

## 4. Supported City

**(i) Crated supported city api**

```json
POST {{BASE_URL}}/api/v1/business/admin/supported-cities/
Request Body:

{
	"name": "Jessore",
	"country": "BD"
}

Response:
Status Code: 201

{
	"success": true,
	"message": "Created",
	"data": {
		"id": 4,
		"created_at": "2022-03-14T18:30:16.744925Z",
		"updated_at": "2022-03-14T18:30:16.744976Z",
		"created_by": {
			"username": "admin",
			"profile_pic_url": "https://s3-us-west-1.amazonaws.com/development-restspace/auth/klnvuh_male-profile-pic-png",
			"first_name": "MSI",
			"last_name": "Shafik",
			"email": null
		},
		"updated_by": {},
		"name": "Jessore",
		"status": "active",
		"country": 2
	}
}
```

**(ii) Get List of supported city**

```json
GET {{BASE_URL}}/api/v1/business/admin/supported-cities/
Request Body:

Response:
Status Code: 200

{
	"success": true,
	"meta_data": {
		"count": 4,
		"page_size": 10,
		"next": null,
		"previous": null
	},
	"data": [
		{
			"id": 1,
			"name": "Dubai",
			"country": "United Arab Emirates",
			"alpha2_code": "UA"
		},
		{
			"id": 2,
			"name": "Dhaka",
			"country": "Bangladesh",
			"alpha2_code": "BD"
		},
		{
			"id": 3,
			"name": "Khulna",
			"country": "Bangladesh",
			"alpha2_code": "BD"
		},
		{
			"id": 4,
			"name": "Jessore",
			"country": "Bangladesh",
			"alpha2_code": "BD"
		}
	]
}
```

**(iii) Retrive singel data of supported city**

```json
GET {{BASE_URL}}/api/v1/business/admin/supported-cities/<pk>/
Request Body:

Response:
Status Code: 200

{
	"success": true,
	"message": "Status OK",
	"data": {
		"id": 2,
		"name": "Dhaka",
		"country": "Bangladesh",
		"alpha2_code": "BD"
	}
}
```

**(iv) Update supported city information**

```json
PATCH {{BASE_URL}}/api/v1/business/admin/supported-cities/<pk>/
Request Body:

{
    "status": "inactive"
}

Response:
Status Code: 200

{
	"success": true,
	"message": "Status OK",
	"data": {
		"id": 2,
		"created_at": "2022-03-14T18:20:25.062286Z",
		"updated_at": "2022-03-14T18:44:02.522687Z",
		"created_by": {
			"email": null,
			"username": "admin",
			"last_name": "Shafik",
			"first_name": "MSI",
			"profile_pic_url": "https://s3-us-west-1.amazonaws.com/development-restspace/auth/klnvuh_male-profile-pic-png"
		},
		"updated_by": {
			"username": "admin",
			"profile_pic_url": "https://s3-us-west-1.amazonaws.com/development-restspace/auth/klnvuh_male-profile-pic-png",
			"first_name": "MSI",
			"last_name": "Shafik",
			"email": null
		},
		"name": "Dhaka",
		"status": "inactive",
		"country": 2
	}
}
```

**(v) Delete supported city data**

```json
PATCH {{BASE_URL}}/api/v1/business/admin/supported-cities/<pk>/
Request Body:

{
    "status": "archived"
}

Response:
Status Code: 200
```
