1. API 목록

2. GET: 팀 포스터 이미지 조회

HTTP Request
GET /teams/1/image/posters HTTP/1.1
Host: localhost:8080
HTTP Response
HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: image/png;charset=UTF-8
Accept-Ranges: bytes
Content-Length: 18

test-image-content
Table 1. /teams/{teamId}/image/posters
Parameter Description

teamId

팀 ID

3. POST: 팀 포스터 이미지 등록

HTTP Request
POST /teams/1/image/posters HTTP/1.1
Content-Type: multipart/form-data;charset=UTF-8; boundary=6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm
Authorization: Bearer member.access.token
Host: localhost:8080

--6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm
Content-Disposition: form-data; name=image; filename=poster.png
Content-Type: image/png

test-image-content
--6o2knFse3p53ty9dmcQvWAIx1zInP11uCfbm--
HTTP Response
HTTP/1.1 201 Created
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Table 2. /teams/{teamId}/image/posters
Parameter Description

teamId

팀 ID

Table 3. Request Headers
Name Description

Authorization

Bearer {accessToken} (팀장, 관리자, 팀원 권한)

Table 4. Request Parts
Part Description

image

등록할 포스터 이미지 (모든 이미지 형식 지원)

4. DELETE: 팀 포스터 이미지 삭제

HTTP Request
DELETE /teams/1/image/posters HTTP/1.1
Authorization: Bearer member.access.token
Host: localhost:8080
HTTP Response
HTTP/1.1 204 No Content
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Table 5. /teams/{teamId}/image/posters
Parameter Description

teamId

팀 ID

Table 6. Request Headers
Name Description

Authorization

Bearer {accessToken} (팀장, 관리자, 팀원 권한)