Create Artisan
Developing
POST
http://127.0.0.1:3000/api/curator/artisans
Maintainer:Not configured
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://127.0.0.1:3000/api/curator/artisans' \
--form 'name="John Obi"' \
--form 'avatar=@""' \
--form 'images=@""' \
--form 'category_id="1"' \
--form 'email="john.obi@example.com"' \
--form 'phone="+2349098765432"' \
--form 'type="PERSON"' \
--form 'description="A computer programmer specialised in programming computers."' \
--form 'address="881 Malvina Lights"' \
--form 'country="Nigeria"' \
--form 'state="Rivers"' \
--form 'city="Port Harcourt"' \
--form 'price_range="100-500"' \
--form 'price="7000"'
Response Response Example
201 - Example 1
{
"data": {
"id": "string",
"name": "string",
"email": "string",
"phone": "string",
"avatar": null,
"type": "string",
"description": "string",
"price": 0,
"priceRange": [
0
],
"images": [
"string"
],
"curatorId": "string",
"categoryId": "string",
"subcategoryId": null,
"locationId": "string",
"isActive": true,
"isVerified": true,
"createdAt": "string",
"updatedAt": "string",
"category": {
"id": "string",
"name": "string",
"description": "string",
"icon": "string",
"createdAt": "string",
"updatedAt": "string"
},
"location": {
"id": "string",
"address": null,
"city": "string",
"state": "string",
"country": "string",
"postalCode": null,
"latitude": 0,
"longitude": 0,
"createdAt": "string",
"updatedAt": "string"
}
},
"status": "string",
"message": "string",
"code": 0
}
Request
Body Params multipart/form-data
name
string
required
Example:
John Obi
avatar
file
optional
images
file
optional
category_id
string
required
Example:
1
email
string
optional
Example:
john.obi@example.com
phone
string
optional
Example:
+2349098765432
type
enum<string>
required
Allowed values:
PERSONBUSINESS
Default:
PERSON
Example:
PERSON
description
string
required
Example:
A computer programmer specialised in programming computers.
address
string | null
optional
Example:
881 Malvina Lights
country
string
required
Example:
Nigeria
state
string
required
Example:
Rivers
city
string
required
Example:
Port Harcourt
price_range
string | null
optional
Default:
null
Example:
100-500
Match pattern:
^\d+-\d+$
price
number | null
optional
>= 0
Default:
0
Example:
7000