API: answers - luqiuyuan/reactjs_course GitHub Wiki
VERB | PATH | DESC |
---|---|---|
GET | /questions/:id/answers | get answers of a question |
GET | /answers/:id | show an answer |
POST | /questions/:id/answers | create an answer of a question |
PATCH/PUT | answers/:id | update an answer |
DELETE | answers/:id | destroy an answer |
GET /questions/:id/answers
response
see view INDEX
statuses and errors
STATUS | ERROR TYPE | DESC | EXAMPLE |
---|---|---|---|
ok (200) | εε»Ίζε | ||
not found (404) | ζͺζΎε° |
GET /answers/:id
response
see view INDEX
statuses and errors
STATUS | ERROR TYPE | DESC | EXAMPLE |
---|---|---|---|
ok (200) | εε»Ίζε | ||
not found (404) | ζͺζΎε° |
POST /questions/:id/answers
request
{
"answer": {
"content": "Dream it possible"
}
}
validations
- answer (required)
- content (required, max length 65535)
response
see view SHOW
statuses and errors
STATUS | ERROR TYPE | DESC | EXAMPLE |
---|---|---|---|
created (201) | εε»Ίζε | ||
bad request (400) | missing_field | ηΌΊε°εζ° | { "code": "missing_field", "field": "answer:content" } |
invalid_field | εζ°ιθ―― | { "code": "invalid_field", "field": "answer:content" } |
PATCH/PUT /answers/:id
request
{
"answer": {
"content": "You are the apple of my eyes",
}
}
validations
- answer (required)
- content (required, max length 65535)
response
see view SHOW
statuses and errors
STATUS | ERROR TYPE | DESC | EXAMPLE |
---|---|---|---|
ok (200) | ζε | ||
bad request (400) | missing_field | ηΌΊε°εζ° | { "code": "missing_field", "field": "answer" } |
invalid_field | εζ°ιθ―― | { "code": "invalid_field", "field": "answer:content" } |
|
not found (404) | ζͺζΎε° |
DELETE /answers/:id
response
see view INDEX
statuses and errors
STATUS | ERROR TYPE | DESC | EXAMPLE |
---|---|---|---|
ok (200) | ζε | ||
not found (404) | ζͺζΎε° |
Views
SHOW
{
"answer": {
"id": 13579,
"content": "Dream it possible",
"question_id": 123,
"user_id": 2345,
"created_at": "2016-05-01T23:00:00.000Z",
"updated_at": "2016-05-01T23:00:00.000Z",
"number_of_likes": 15
}
}
INDEX
{
"answers": [
{
"id": 13579,
"content": "Dream it possible",
"question_id": 953,
"user_id": 2345,
"created_at": "2016-05-01T23:00:00.000Z",
"updated_at": "2016-05-01T23:00:00.000Z",
"number_of_likes": 0
}
]
}