API 목록

타이틀 타입 리스트 조회

요청

Request

GET /about/titles/types HTTP/1.1
Host: docs.api.com

응답

Response

HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Set-Cookie: refreshToken=; Path=/; Max-Age=0; Expires=Thu, 1 Jan 1970 00:00:00 GMT; Secure; HttpOnly; SameSite=None
Set-Cookie: accessToken=; Path=/; Max-Age=0; Expires=Thu, 1 Jan 1970 00:00:00 GMT; Secure; HttpOnly; SameSite=None
Content-Type: application/json;charset=UTF-8
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 63

{
  "list" : [ "intro", "activity", "excellence", "history" ]
}

Response Fields

Path Type Description

list

Array

타이틀 타입의 리스트 입니다.

타입으로 페이지 블럭 리스트 조회

요청

Request

GET /about/titles/types/activity HTTP/1.1
Host: docs.api.com

Path Parameters

Table 1. /about/titles/types/{type}
Parameter Description

type

찾고자 하는 페이지 블럭 타이틀의 타입

응답

Response Body

HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Set-Cookie: refreshToken=; Path=/; Max-Age=0; Expires=Thu, 1 Jan 1970 00:00:00 GMT; Secure; HttpOnly; SameSite=None
Set-Cookie: accessToken=; Path=/; Max-Age=0; Expires=Thu, 1 Jan 1970 00:00:00 GMT; Secure; HttpOnly; SameSite=None
Content-Type: application/json;charset=UTF-8
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 1711

{
  "id" : 2,
  "title" : "정기 활동",
  "type" : "activity",
  "subtitleImages" : [ {
    "id" : 2,
    "subtitle" : "세미나",
    "thumbnailPath" : null,
    "displayOrder" : 1,
    "staticWriteContents" : [ {
      "id" : 2,
      "content" : "매주 금요일 마다 정기적으로 운영",
      "displayOrder" : 1
    }, {
      "id" : 3,
      "content" : "공지사항 전달 및 건의",
      "displayOrder" : 2
    }, {
      "id" : 4,
      "content" : "개인 발표 또는 팀 발표",
      "displayOrder" : 3
    } ]
  }, {
    "id" : 3,
    "subtitle" : "스터디 & 멘토링",
    "thumbnailPath" : null,
    "displayOrder" : 2,
    "staticWriteContents" : [ {
      "id" : 5,
      "content" : "매학기 활동 시작 전 원하는 스터디 개설 및 스터디원 구성",
      "displayOrder" : 4
    }, {
      "id" : 6,
      "content" : "스터디원과의 시간 협의 후 가능한 시간에 매주 스터디 진행",
      "displayOrder" : 5
    }, {
      "id" : 7,
      "content" : "신입 회원의 경우 멘토링 진행 (기본적인 프로그래밍, 기초 보안 학습)",
      "displayOrder" : 6
    } ]
  }, {
    "id" : 4,
    "subtitle" : "기술문서",
    "thumbnailPath" : null,
    "displayOrder" : 3,
    "staticWriteContents" : [ {
      "id" : 8,
      "content" : "여름/겨울 방학 기간에 원하는 주제로 사람을 모집하여 기술 문서 작성",
      "displayOrder" : 1
    }, {
      "id" : 9,
      "content" : "1년에 1건 이상 작성 요구",
      "displayOrder" : 2
    }, {
      "id" : 10,
      "content" : "제안서 발표, 중간 발표, 최종 발표로 진행상황 공유",
      "displayOrder" : 3
    } ]
  } ]
}

Response Fields

Path Type Description

id

Number

해당 타입과 일치하는 페이지 블럭 타이틀 ID

title

String

해당 타입과 일치하는 페이지 블럭 타이틀 제목

type

String

해당 타입과 일치하는 페이지 블럭 타이틀 타입

subtitleImages

Array

페이지 블럭 타이틀과 연결된 페이지 블럭 서브 타이틀 데이터 리스트

subtitleImages[].id

Number

페이지 블럭 서브 타이틀 ID

subtitleImages[].subtitle

String

페이지 블럭 서브 타이틀 이름

subtitleImages[].thumbnailPath

Null

페이지 블럭 서브 타이틀 썸네일 경로

subtitleImages[].displayOrder

Number

페이지 블럭 서브 타이틀 우선순위

subtitleImages[].staticWriteContents

Array

페이지 블럭 서브 타이틀과 연결된 페이지 블럭 컨텐츠 리스트

subtitleImages[].staticWriteContents[].id

Number

페이지 블럭 컨텐츠 ID

subtitleImages[].staticWriteContents[].content

String

페이지 블럭 컨텐츠 이름

subtitleImages[].staticWriteContents[].displayOrder

Number

페이지 블럭 컨텐츠 우선순위