Create

POST /clubs : Creating a club
{
"Name": string,
"Email": string,
"Bio": string,
"Size": int
}

Example Request

This is a protected route, a valid JWT is required in the header field

Header

Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1OTU4MjQyNzUsImlhdCI6IjIwMjAtMDctMjdUMDA6MjY6MTUuNzg5NTg0Mi0wNDowMCIsInN1YiI6ImNocmlzIn0.5US2_ITKcfgkpEbfsR-gxXbGPFY6XsgJPcGA5qaBD1M

Body

{
"Name": "Fantastic Club",
"Email": "FantasticClub@email.com",
"Bio": "Fantastic!",
"Size": 20
}

Parameters


Name (Required, Unique)

Min: 3 characters
Max: 50 characters


Email (Required, Unique)

Emails must be valid (i.e. Must include @ and a valid TLD)


Bio (Required)

Min: 1 character
Max: 300 characters


Size (Required)

Value: Club size must be greater than 0


Possible Responses

Immediate Success

{
"code": 1,
"message": "club successfully created",
"data": {}
}

Failure

{
"code": -1,
"message": "unable to create club",
"data": {}
}
Last updated on by Chris Lim