Glowb Dev Docs
SaaS API인플루언서 SaaS

POST /ai/influence/campaign/application

캠페인 신청

캠페인 신청

캠페인에 신청합니다.

HTTP 요청

POST /ai/influence/campaign/application
Authorization: Bearer {access_token}
Content-Type: application/json

Request Body

{
  "collabId": 123,
  "snsAccountId": 456,
  "deliveryAddressId": 789,
  "message": "안녕하세요, 관심있어서 신청합니다!",
  "proposedPrice": 500000
}

응답

성공 응답 (200 OK)

{
  "status": 200,
  "code": null,
  "message": "신청 완료",
  "data": {
    "qoo10Account": "user123",
    "applicationId": 5084,
    "autoAccepted": false,
    "requiresResponse": true,
    "negotiationId": 401,
    "proposedPrice": 150000,
    "campaignName": "캠페인 이름",
    "thumbnailImage": "https://example.com/image.jpg",
    "contentFormat": "REELS"
  }
}

응답 필드

필드타입설명
qoo10AccountStringQoo10 계정 (해당 시)
applicationIdLong생성된 신청 ID
autoAcceptedBoolean자동 수락 여부 (희망가 그대로 수락됨)
requiresResponseBoolean수락/거절 응답 필요 여부 (모달 표시용)
negotiationIdLong가격 협상 ID (수락/거절 API 호출 시 사용)
proposedPriceLong제안된 광고 단가 (원)
campaignNameString캠페인명
thumbnailImageString캠페인 썸네일 이미지 URL
contentFormatString콘텐츠 형식 (REELS, FEED 등)

프론트 분기 로직

조건UI 처리
autoAccepted: true토스트 ("희망가로 신청되었어요! 최종 선정 대기해주세요.")
requiresResponse: true수락/거절 모달 표시
둘 다 false일반 신청 완료 처리 (협상 미생성)

수락/거절 응답은 PATCH /ai/influence/price-negotiations/{negotiationId}/respond?action=accept|reject를 사용합니다.

API 테스트

On this page