SaaS API인플루언서 SaaS
POST /ai/influence/delivery-address/application/{applicationId}
배송지 캠페인 신청 매핑
배송지 캠페인 신청 매핑
기존 배송지 또는 새 배송지를 캠페인 신청에 매핑합니다.
addressId가 있으면 기존 배송지를 사용합니다.addressId가 없으면 Request Body의 배송지 정보로 새 배송지를 추가한 후 매핑합니다.
HTTP 요청
POST /ai/influence/delivery-address/application/{applicationId}?addressId={addressId}
Authorization: Bearer {access_token}
Content-Type: application/jsonPath Parameters
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
applicationId | Long | 예 | 캠페인 신청 ID |
Query Parameters
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
addressId | Long | 아니오 | 기존 배송지 ID. 있으면 해당 배송지 사용, 없으면 body로 새 배송지 생성 |
Request Body
addressId를 전달하는 경우 Request Body는 불필요합니다. addressId가 없을 때만 아래 body를 전송하세요.
{
"addressName": "집",
"recipientName": "홍길동",
"recipientPhone": "01012345678",
"postalCode": "12345",
"baseAddress": "서울시 강남구 테헤란로 123",
"detailAddress": "101호",
"isDefault": true
}Request Body 스키마
| 필드명 | 타입 | 필수 | 설명 |
|---|---|---|---|
addressName | string | 예 | 배송지명 |
recipientName | string | 예 | 받는 사람 |
recipientPhone | string | 예 | 받는 사람 전화번호 |
postalCode | string | 예 | 우편번호 |
baseAddress | string | 예 | 기본 주소 |
detailAddress | string | 아니오 | 상세 주소 |
isDefault | boolean | 예 | 기본 배송지 여부 |
응답
성공 응답 (200 OK)
{
"status": 200,
"code": null,
"message": "배송지 매핑 완료",
"data": {
"id": 1,
"addressName": "집",
"recipientName": "홍길동",
"recipientPhone": "01012345678",
"postalCode": "12345",
"baseAddress": "서울시 강남구 테헤란로 123",
"detailAddress": "101호",
"isDefault": true,
"createdAt": "2026-03-30T15:52:00",
"updatedAt": "2026-03-30T15:52:00"
}
}에러 응답
| 상태 코드 | 설명 |
|---|---|
401 | 인증 실패 |
404 | 캠페인 신청 또는 배송지를 찾을 수 없음 |