지하철역

지하철역 등록

HTTP request

POST /stations HTTP/1.1
Content-Type: application/json
Accept: application/json
Content-Length: 35
Host: localhost:8080

{
  "name" : "지하철역이름"
}

HTTP response

HTTP/1.1 201 Created
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Location: /stations/1
Content-Type: application/json
Content-Length: 47

{
  "id" : 1,
  "name" : "지하철역이름"
}

지하철역 목록

HTTP request

GET /stations HTTP/1.1
Accept: application/json
Host: localhost:8080

HTTP response

HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json
Content-Length: 167

[ {
  "id" : 1,
  "name" : "지하철역이름"
}, {
  "id" : 2,
  "name" : "새로운지하철역이름"
}, {
  "id" : 3,
  "name" : "또다른지하철역이름"
} ]

지하철역 삭제

HTTP request

DELETE /stations/1 HTTP/1.1
Host: localhost:8080

HTTP response

HTTP/1.1 204 No Content
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers

지하철 노선

지하철 노선 등록

HTTP request

POST /lines HTTP/1.1
Content-Type: application/json
Accept: application/json
Content-Length: 55
Host: localhost:8080

{
  "name" : "신분당선",
  "color" : "bg-red-600"
}

HTTP response

HTTP/1.1 201 Created
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Location: /lines/1
Content-Type: application/json
Content-Length: 67

{
  "id" : 1,
  "name" : "신분당선",
  "color" : "bg-red-600"
}

지하철 노선 목록

HTTP request

GET /lines HTTP/1.1
Accept: application/json
Host: localhost:8080

HTTP response

HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json
Content-Length: 139

[ {
  "id" : 1,
  "name" : "신분당선",
  "color" : "bg-red-600"
}, {
  "id" : 2,
  "name" : "분당선",
  "color" : "bg-green-600"
} ]

지하철 노선 조회

HTTP request

GET /lines/1 HTTP/1.1
Accept: application/json
Host: localhost:8080

HTTP response

HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json
Content-Length: 67

{
  "id" : 1,
  "name" : "신분당선",
  "color" : "bg-red-600"
}

지하철 노선 수정

HTTP request

PUT /lines/1 HTTP/1.1
Content-Type: application/json
Content-Length: 58
Host: localhost:8080

{
  "name" : "다른분당선",
  "color" : "bg-red-600"
}

HTTP response

HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers

지하철 노선 삭제

HTTP request

DELETE /lines/1 HTTP/1.1
Host: localhost:8080

HTTP response

HTTP/1.1 204 No Content
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers