Request Header
Name | Type | Required? | Description |
key | uuid | Yes | API key |
Request - Body Raw
{
"pt": {
"title": "서성수 코치님의 PT",
"tag": ["서울", "프리웨이트"],
"field": "프리웨이트, 무분할 운동, 가동성 개선",
"duration": "약 50분 소요",
"date": "매주 금, 토 오후",
"location": "경기 성남시 수정구 위례동로147 802호, 크로스핏에임",
"placeName": "크로스핏에임",
"placeId": 69811441,
"inclusion": "남/여 탈의실, 주차",
"exclusion": "없음",
"price": 33000,
"thumbnailName": "에임트레이닝랩",
"thumbnailSquareImage": "https://bunnfit-assets.s3.ap-northeast-2.amazonaws.com/pt/test/thumbnailSquareImage.png",
"headerImageSlider": [
"https://bunnfit-assets.s3.ap-northeast-2.amazonaws.com/oneday_class/19_muscleUp_v2/headerImageSlider1.png",
"https://bunnfit-assets.s3.ap-northeast-2.amazonaws.com/oneday_class/19_muscleUp_v2/headerImageSlider2.png",
"https://bunnfit-assets.s3.ap-northeast-2.amazonaws.com/oneday_class/19_muscleUp_v2/headerImageSlider3.png",
"https://bunnfit-assets.s3.ap-northeast-2.amazonaws.com/oneday_class/19_muscleUp_v2/headerImageSlider4.png",
"https://bunnfit-assets.s3.ap-northeast-2.amazonaws.com/oneday_class/19_muscleUp_v2/headerImageSlider5.png"
],
"detailImage": [
{
"height": 2739,
"width": 375,
"url": "https://bunnfit-assets.s3.ap-northeast-2.amazonaws.com/pt/test/detail1.png"
},
{
"height": 1904,
"width": 375,
"url": "https://bunnfit-assets.s3.ap-northeast-2.amazonaws.com/pt/test/detail2.png"
}
],
"trainerImage": "https://bunnfit-assets.s3.ap-northeast-2.amazonaws.com/oneday_class/06_FullBodyWorkout/trainer.png",
"trainerName": "서성수",
"trainerSns": [
{
"type": "instagram",
"url": "https://www.instagram.com/crossfit.aim.wirye/"
}
],
"trainerPhone": "010-1234-5678",
"surveyQuestion": [
{
"question": "운동경력",
"placeholder": "운동 경력을 적어주세요.",
"isRequired": true
},
{
"question": "부상 이력 및 기타 참고",
"placeholder": "부상 이력을 적어주세요.",
"isRequired": false
}
],
"ptSurveyQuestion": [
{
"question": "운동 목표",
"type": "dropdown",
"isRequired": true,
"option": [
"목표를 선택해주세요.",
"근력 증가",
"체형 관리",
"바디 프로필 촬영",
"신체 밸런스 향상",
"기타"
]
},
{
"question": "수업 목적",
"type": "dropdown",
"isRequired": true,
"option": [
"운동 자세 교정",
"새로운 운동 탐색",
"맞춤형 프로그램 설계",
"근골격 통증 완화",
"기타"
]
},
{
"question": "수업 요청 사항",
"type": "textinput",
"placeholder": "배우고 싶은 운동이나 평소 궁금한 내용이 있다면 자세히 남겨주세요.",
"isRequired": false
}
],
"promotion": [
{
"type": "open",
"price": 49900,
"discountRate": 50,
"startTime": "2024-07-16",
"endTime": "2024-08-31"
}
],
"documentVersion": 1,
"documentFormat": [],
"schedule": [
{
"year": 2024,
"month": 8,
"weekday": ["fri", "sat"],
"time": ["09:00", "10:00", "11:00", "12:00", "13:00", "14:00", "15:00"]
}
],
"unavailableSchedule": [
{
"year": 2024,
"month": 8,
"date": [
"2024-08-02 09:00",
"2024-08-02 10:00",
"2024-08-03 09:00",
"2024-08-03 10:00",
"2024-08-09 09:00",
"2024-08-09 10:00",
"2024-08-10 09:00",
"2024-08-10 10:00",
"2024-08-16 09:00",
"2024-08-16 10:00",
"2024-08-17 09:00",
"2024-08-17 10:00",
"2024-08-23 09:00",
"2024-08-23 10:00",
"2024-08-24 09:00",
"2024-08-24 10:00",
"2024-08-30 09:00",
"2024-08-30 10:00",
"2024-08-31 09:00",
"2024-08-31 10:00"
]
}
]
}
}
JavaScript
복사
Responses
Response Body | Description | Reason | |
200 | success: true | 등록 완료 | |
400 | success: false | 등록 실패 | - pt(등록 정보) 오브젝트가 유효 하지 않은 경우
- DB Insert 실패 케이스
- 기타 예외 발생의 경우 |
401 | success: false | API Key 오류 | API Key 오류 |