https://github.com/hayridurmaz/anatomy-web-readme
URL: [url]/Topics
URL example: localhost:8080/Topics
Request type: Get
Request Body example: -
Response example:
[
{
"id": 9,
"name": null
},
{
"id": 12,
"name": "topic example"
}
]
URL: [url]/Topics/{topicId}
URL example: localhost:8080/Topics/12
Request type: Get
Request Body example:
-
Response example:
{
"id": 12,
"name": "topic example"
}
URL: [url]/Topics
URL example: localhost:8080/Topics
Request type: Post
Request Body example:
{"name": "topic example"}
Response example:
{
"id": 12,
"name": "topic example"
}
URL: [url]/Topics/{topicId}
URL example: localhost:8080/Topics/12
Request type: Put
Request Body example:
{"name": "topic example updated"}
Response example:
{
"id": 12,
"name": "topic example updated"
}
URL: [url]/Topics/{topicId}
URL example: localhost:8080/Topics/9
Request type: Delete
Request Body example:
-
Response example:
-
URL: [url]/Systems
URL example: localhost:8080/Systems
Request type: Get
Request Body example: -
Response example:
[
{
"id": 8,
"name": null
}
]
URL: [url]/Systems/{systemId}
URL example: localhost:8080/Systems/8
Request type: Get
Request Body example:
-
Response example:
{
"id": 8,
"name": "system"
}
URL: [url]/System
URL example: localhost:8080/Systems
Request type: Post
Request Body example:
{
"name": "system example"
}
Response example:
{
"id": 14,
"name": "system example"
}
URL: [url]/Systems/{systemId}
URL example: localhost:8080/Systems/8
Request type: Put
Request Body example:
{
"name":"updated system"
}
Response example:
{
"id": 8,
"name": "updated system"
}
URL: [url]/Systems/{systemId}
URL example: localhost:8080/Systems/13
Request type: Delete
Request Body example:
-
Response example:
-
URL: [url]/Images
URL example: localhost:8080/Images
Request type: Get
Request Body example: -
Response example:
[
{
"id": 16,
"data_url": "Image1",
"topic": {
"id": 12,
"name": "topic example updated"
},
"system": {
"id": 14,
"name": "system example"
}
},
{
"id": 17,
"data_url": "Image2",
"topic": {
"id": 12,
"name": "topic example updated"
},
"system": {
"id": 14,
"name": "system example"
}
}
]
URL: [url]/Images/{ImageId}
URL example: localhost:8080/Images/16
Request type: Get
Request Body example:
-
Response example:
{
"id": 16,
"data_url": "Image1",
"topic": {
"id": 12,
"name": "topic example updated"
},
"system": {
"id": 14,
"name": "system example"
}
}
URL: [url]/Images
URL example: localhost:8080/Images
Request type: Post
Request Body example:
{
"data_url": "Image1",
"topic_id": 12,
"system_id": 14
}
Response example:
{
"id": 16,
"data_url": "Image1",
"topic": {
"id": 12,
"name": "topic example updated"
},
"system": {
"id": 14,
"name": "system example"
}
}
URL: [url]/Images/{imageId}
URL example: localhost:8080/Images/16
Request type: Put
Request Body Interface:
{
"data_url"?: string,
"topic_id"?: number
"system_id"?: number
}
Request Body example:
{
"data_url": "data url updated"
}
or
{
"system_id": "8"
}
or
{
"system_id": "8",
"data_url": "data url updated"
}
Response example:
{
"id": 16,
"data_url": "data url updated",
"topic": {
"id": 12,
"name": "topic example updated"
},
"system": {
"id": 8,
"name": "updated system"
}
}
URL: [url]/Images/{imageId}
URL example: http://localhost:8080/Images/17
Request type: Delete
Request Body example:
-
Response example:
-
URL: [url]/Quiztypes
URL example: localhost:8080/Quiztypes
Request type: Get
Request Body example: -
Response example:
[ { "id": 7, "name": "SINGLE SELECTION" }, { "id": 8, "name": "MULTIPLE SELECTION" } ]
URL: [url]/Quiztypes/{QuiztypeId}
URL example: localhost:8080/Quiztypes/7
Request type: Get
Request Body example: -
Response example:
{ "id": 7, "name": "SINGLE SELECTION" }
URL: [url]/Quiztypes
URL example: localhost:8080/Quiztypes
Request type: Post
Request Body example:
{ "name": "NEW QUIZ TYPE" }
Response example:
{ "id": 9, "name": "NEW QUIZ TYPE" }
URL: [url]/Quiztypes/{QuiztypeId}
URL example: localhost:8080/Quiztypes/28
Request type: Put
Request Body example:
{ "name": "UPDATED QUIZ TYPE" }
Response example:
{ "id": 28, "name": "UPDATED QUIZ TYPE" }
URL: [url]/Quiztypes/{QuiztypeId}
URL example: localhost:8080/Quiztypes/28
Request type: Delete
Request Body example:
-
Response example:
-
URL: [url]/Quizzes
URL example: localhost:8080/Quizzes
Request type: Get
Request Body example:
-
Response example:
[ { "quiztype": { "id": 7, "name": "SINGLEE SELECTION" }, "system": { "id": 3, "name": "system1" }, "questions": [], "id": 9 } ]
URL: [url]/Quizzes/{QuizId}
URL example: localhost:8080/Quizzes/9
Request type: Get
Request Body example: "quiztype": { "id": 7, "name": "SINGLEE SELECTION" }, "system": { "id": 3, "name": "system1" }, "questions": [], "id": 9 }`
Response example:
-
URL: [url]/Quizzes
URL example: localhost:8080/Quizzes
Request type: Post
Request Body example: ` {
{
"quiz_type_id": 7,
"system_id": 3
}
Response example:
{ "quiztype": { "id": 7, "name": "SINGLEE SELECTION" }, "system": { "id": 3, "name": "system1" }, "questions": null, "id": 9 }
URL: [url]/Quizzes/{QuizId}
URL example: localhost:8080/Quizzes/9
Request type: Put
Request Body Interface:
{
"quiz_type_id"?: 28,
"system_id"?: 23
}
Request Body example:
{
"quiz_type_id": 8,
}
or
{
"system_id"?: 4
}
or
{
"quiz_type_id": 8,
"system_id"?: 4
}
Response example:
{
"quiztype": {
"id": 8,
"name": "MULTIPLE SELECTION"
},
"system": {
"id": 4,
"name": "system2"
},
"questions": [],
"id": 9
}
URL: [url]/Quizzes/{QuizId}
URL example: localhost:8080/Quizzes/9
Request type: Delete
Request Body example:
-
Response example:
-