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

공방 이름으로 검색

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

API 설명


🗣
검색 화면에서 키워드로 검색 시 키워드가 포함된 공방 목록을 보여준다. 이때 공방의 이미지(1)와 공방 이름만 보여준다.
 
 
 
GET atelier/
Content-Type : Json (UTF-8)

변경사항(21/12/17)

  • Requset
    • keyWord는 쿼리스트링으로 받도록 변경했습니다.

Request


 

Sample

{ "pageIndex": 0, "pageSize": 10, "sort": { "column": "", "order": "", } }
 
 
Request Body
이름
타입
설명
pageIndex
Number
페이지 인덱스
pageSize
Number
페이지 크기
sort
Obejct
정렬 정보
sort.column
String
페이지 정렬 대상
sort.order
String
페이지 정렬 기준
Request Parmeter
이름
타입
설명
keyWord
String
검색하고 싶은 공방의 이름
 

Response


 

Sample

 
{ "data": "list":[ { "atelierId": 1, "name": "이구역도자기", "intro": "abc", "imgUrl": "url" }, { "atelierId": 2, "name": "이구역반지의제왕", "intro": "abc", "imgUrl": "url" }, { "atelierId": 3, "name": "이구역미술가", "intro": "abc", "imgUrl": "url" } ], "hasNext": true, "pageNo": 1, "totalCount": 3, }, "success": true, "serverDateTime": "2021-11-19 20:13:29" }
Response Fields
이름
타입
설명
success
boolean
성공 여부
serverDateTime
String
서버 응답시간
data
Object
응답 본문
data.hasNext
boolean
다음 페이지 여부
data.pageNo
Number
페이지 번호
data.totalCount
Number
페이지 총 개수
data.ateliers[]
ARRAY
공방 목록
data.ateliers[].atelier
Object
공방
data.ateliers[].atelier.atelierId
Number
공방 아이디 값
data.ateliers[].atelier.name
String
공방 이름
data.ateliers[].atelier.imagUrl
String
공방 이미지
data.ateliers[].atelier.intro
String
공방 소개