API BASE URL: https://dadjokes-buildweeks.herokuapp.com
{
"id": 3,
"joke": "joke description"
}
- id is of type 'int', auto-generated by 'jokes' table.
- user_id is of type 'int', generated by our CRUD functions
- joke is of type 'string'
Body(Required): username, password
Headers(Required): Content-Type: application/json
Body:
{ "username": string (Required), "password": string (Required) }
Responds:
{
"id": int,
"username": string,
"password": hashed string
}
Body(Required): username, password
Headers(Required): Content-Type: application/json Body:
{ "username": string (Required), "password": string (Required) }
Responds:
{
"message": string,
"token": string
}
Responds:
[
{
"id": int,
"joke": "Did you hear about the guy whose whole left side was cut off? He's all right now.",
"votes": int or null
}
]
Body: 'joke' (Required), 'votes' (Optional) Headers: Content-Type: application/json, Authorization: USER_TOKEN
Body:
{
"joke": string (Required)
}
Response:
{
"id": int,
"joke": string,
"votes": null
}
Headers: Authorization: USER_TOKEN Response:
{
"id": int,
"joke": string,
"votes": null
}
joke_id REQUIRED in url
Body: 'joke' (Required), 'votes' (Optional) Headers: Content-Type: application/json, Authorization: USER_TOKEN Body:
{
"joke": string (Required)
}
Response:
{
"id": int,
"joke": string,
"votes": null
}
Body(Required): 'joke' Headers(Required): Content-Type: application/json, Authorization: USER_TOKEN
Body:
{
"joke": string (Required)
}
Response:
{
"id": int,
"joke": string,
"votes": null
}
Headers(Required): Authorization: USER_TOKEN
Response:
1
**200 OK**
or
**404 NOT FOUND**
{
"errorMessage": "A joke the specified ID does not exist."
}