Glowb Dev Docs
SaaS APIAgency API

POST /agency/me/campaigns/{campaignNo}/assign-client

에이전시 캠페인 하위 기업 할당

캠페인 하위 기업 할당

에이전시 운영자가 본인 또는 같은 에이전시 하위 기업 소유의 캠페인을 특정 하위 기업으로 할당합니다. 내부적으로는 TB_COLLAB.id 값을 대상 하위 기업의 Member.id로 변경합니다.

대상 하위 기업은 반드시 같은 에이전시에 소속된 AGENCY_CLIENT여야 합니다. 다른 에이전시 고객사나 일반 기업에는 할당할 수 없습니다.

항목
메서드POST
경로/agency/me/campaigns/{campaignNo}/assign-client 또는 /ai/agency/me/campaigns/{campaignNo}/assign-client
인증필요
권한ROLE_AGENCY

요청

POST /agency/me/campaigns/1001/assign-client HTTP/1.1
Host: api.glowb.com
Authorization: Bearer eyJhbGciOiJIUzI1NiIs...
Content-Type: application/json

{
  "clientId": "client_brand_001"
}
curl -X POST "https://api.glowb.com/agency/me/campaigns/1001/assign-client" \
  -H "Authorization: Bearer {access_token}" \
  -H "Content-Type: application/json" \
  -d '{
    "clientId": "client_brand_001"
  }'
const response = await fetch('/agency/me/campaigns/1001/assign-client', {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${accessToken}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    clientId: 'client_brand_001',
  }),
});

const result = await response.json();

Request Body

Prop

Type

응답

{
  "campaignNo": 1001,
  "agencyId": "um-portal",
  "previousBusinessId": "agency_operator",
  "assignedBusinessId": "client_brand_001",
  "assignedBusinessName": "고객사A"
}

Response Body

Prop

Type

On this page