HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
🎨
[팀9] 내 손안의 원데이 클래스 DAYZ
/api 연동 한것/
원데이 클래스 이름으로 검색

원데이 클래스 이름으로 검색

화면
검색
진행
속성
GET
URL
api/v1/classes/search?keyWord=""
도메인
OnedayClass
진행상황
배포완료
담당자

API 설명


🗣
키워드로 검색 시 검색 화면에서 키워드가 포함된 클래스 리스트를 보여준다. 이때 클래스는 공방목록과 달리 이미지(1)와 클래스명, 소개글을 보여준다.
 
GET classes/
Content-Type : Json (UTF-8)
 

변경사항(21/12/17)

  • Requset
    • 주소정보는 member에 있는 토큰을 통해 알 수 있어서 따로 requset로 받지 않아도 될 것 같습니다.
    • keyWord는 쿼리스트링으로 받도록 변경했습니다.
    • 페이지 처리가 필요함에도 불구하고 Request로 요청받지 않아 수정했습니다.
 
Request
{ "pageIndex":0, "pageSize":10, "sort": { "column":"createdAt", "order":"ASC" } }
Request Body
이름
타입
설명
pageIndex
Number
pageSize
Number
sort
Object
sort.column
String
sort.order
String
Request Parmeter
이름
타입
설명
keyword
String
검색어(클래스 이름)
 
Response
{ "success" : true, "serverDateTime" : "2021-11-05T16:55:37.436056" "data" : { "totalCount" : 100, "hasNext" : true, "pageIndex" : 0, "list" : [ { "classId" : 0, "name" : "네온싸인 무드등 만들기", "intro" : "네온싸인 무드등 만들기 클래스 입니다~!", "imageUrl" : "s3://devrun-image/KakaoTalk_20210616_220854417.jpg" }, { "classId" : 1, "name" : "나만의 술잔 만들기", "intro" : "도예 클래스 입니다~!", "imageUrl" : "s3://devrun-image/KakaoTalk_20210616_220854417.jpg" } ] } }
Response Fields
이름
타입
설명
success
boolean
성공 여부
serverDateTime
String
서버 응답시간
data
Object
응답 본문
data.pageIndex
Number
페이지 번호
data.totalCount
Number
클래스 총 개수
data.hasNext
boolean
다음페이지 여부
data.list[]
Array
클래스 목록
data.list[].class
Object
클래스
data.list[].class.classId
Number
클래스 ID
data.list[].class.name
String
클래스명
data.list[].class.imageUrl
String
클래스 이미지 주소
data.list[].class.intro
String
클래스 소개