Legacy API
MCN API
MCN 계정 관리 API
MCN API
Deprecated: 이 API는 레거시입니다.
MCN(Multi-Channel Network) 계정에서 사용하는 API입니다.
Base URL: /mcn
엔드포인트 목록
인증
| 메서드 | 경로 | 설명 | 인증 |
|---|---|---|---|
POST | /mcn/login | MCN 로그인 | 불필요 |
인플루언서 관리
| 메서드 | 경로 | 설명 | 인증 |
|---|---|---|---|
GET | /mcn/search/influence | 소속 인플루언서 조회 | 필요 |
POST | /mcn/profile/update | 인플루언서 등록 | 불필요 |
PATCH | /mcn/profile/update | 인플루언서 프로필 수정 | 불필요 |
마이페이지
| 메서드 | 경로 | 설명 | 인증 |
|---|---|---|---|
GET | /mcn/myPage | 계정 정보 조회 | 필요 |
PATCH | /mcn/myPage | 계정 정보 수정 | 불필요 |
API 상세
MCN 로그인
MCN 계정으로 로그인합니다.
HTTP 요청
POST /mcn/login
Content-Type: application/x-www-form-urlencodedRequest Parameters
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
id | string | 예 | MCN 계정 ID |
password | string | 예 | 비밀번호 |
응답
성공 응답 (200 OK)
{
"id": "mcn123",
"name": "MCN Company",
"accessToken": "eyJhbGciOiJIUzI1NiIs...",
"refreshToken": "dGhpcyBpcyBhIHJlZnJl..."
}Response 스키마
| 필드 | 타입 | 설명 |
|---|---|---|
id | string | MCN 계정 ID |
name | string | MCN 회사명 |
accessToken | string | JWT 액세스 토큰 |
refreshToken | string | 리프레시 토큰 |
소속 인플루언서 조회
MCN에 소속된 인플루언서 목록을 조회합니다.
HTTP 요청
GET /mcn/search/influence
Authorization: Bearer {access_token}응답
성공 응답 (200 OK)
[
{
"id": "inf001",
"nickname": "크리에이터1",
"platform": "INSTAGRAM",
"followers": 50000,
"profileImage": "https://example.com/profile.jpg"
}
]인플루언서 등록
MCN 소속 인플루언서를 새로 등록합니다.
HTTP 요청
POST /mcn/profile/update
Content-Type: multipart/form-dataRequest Parts
| 파트 | 타입 | 필수 | 설명 |
|---|---|---|---|
data | McnInfluenceDto | 예 | 인플루언서 정보 |
file | file | 아니오 | 프로필 이미지 |
Request Body (data)
{
"member": {
"id": "user123",
"email": "creator@example.com",
"regi_date": "2024-01-01T00:00:00"
},
"influenceProfileDto": {
"nickname": "크리에이터",
"platform": "INSTAGRAM",
"category": "BEAUTY",
"introduction": "뷰티 크리에이터입니다"
}
}응답
성공 응답 (200 OK)
성공 메시지인플루언서 프로필 수정
MCN 소속 인플루언서의 프로필을 수정합니다.
HTTP 요청
PATCH /mcn/profile/update
Content-Type: multipart/form-dataRequest Parts
| 파트 | 타입 | 필수 | 설명 |
|---|---|---|---|
data | McnInfluenceDto | 예 | 수정할 인플루언서 정보 |
file | file | 아니오 | 새 프로필 이미지 |
응답
성공 응답 (200 OK)
성공 메시지MCN 계정 정보 조회
MCN 계정의 마이페이지 정보를 조회합니다.
HTTP 요청
GET /mcn/myPage
Authorization: Bearer {access_token}응답
성공 응답 (200 OK)
{
"id": "mcn123",
"name": "MCN Company",
"email": "mcn@example.com",
"phone": "010-1234-5678",
"profileImage": "https://example.com/mcn-logo.jpg"
}MCN 계정 정보 수정
MCN 계정 정보를 수정합니다.
HTTP 요청
PATCH /mcn/myPage
Content-Type: multipart/form-dataRequest Parts
| 파트 | 타입 | 필수 | 설명 |
|---|---|---|---|
data | McnMyPageDto | 예 | 수정할 계정 정보 |
file | file | 아니오 | 새 프로필 이미지 |
Request Body (data)
{
"name": "MCN Company Updated",
"email": "new-email@example.com",
"phone": "010-9876-5432"
}응답
성공 응답 (200 OK)
성공 메시지에러 응답 (500 Internal Server Error)
Update failed : {error_message}