Glowb Dev Docs
Admin APIMeta Marketing Insights

POST /ai/business/meta/business-mapping/bulk

한 Business 에 여러 Meta 캠페인 일괄 직접 매핑 (관리자 전용)

Business-Meta 캠페인 일괄 직접 매핑 (X 매핑)

ADMIN 이 한 기업(Business)에 여러 Meta 캠페인을 동시에 직접 매핑합니다 — Glowb 내부 Collab 없이.

단건 버전은 POST /business-mapping 참고. 내부 저장은 동일하게 TB_COLLAB_META_CAMPAIGNcollab_no=NULL, business_id={businessId} 로 적재됩니다. 단일 트랜잭션, 사전 검증 실패 시 전체 롤백.

관리자(ADMIN) 전용 엔드포인트입니다.

HTTP 요청

POST /ai/business/meta/business-mapping/bulk
Authorization: Bearer {admin_access_token}
Content-Type: application/json

Request Body

{
  "businessId": "biz_member_id",
  "metaCampaignIds": [
    "120244131245240347",
    "120244131245240348"
  ]
}
필드타입필수설명
businessIdString매핑할 기업 멤버 ID (TB_MEMBER.id)
metaCampaignIdsString[]매핑할 Meta 캠페인 ID 목록 (1~100건, 입력 내 중복 금지)

응답

성공 응답 (201 Created)

{
  "status": 201,
  "code": null,
  "message": "Business 벌크 매핑 처리 완료",
  "data": {
    "processed": 2,
    "inserted": 2,
    "alreadyExisted": 0,
    "failedItems": []
  }
}

에러 응답 (400 Bad Request)

사유설명
businessId 는 필수입니다누락 / 빈 문자열
metaCampaignIds 에 중복이 있습니다입력 배열에 같은 ID 반복
한 번에 매핑 가능한 캠페인 수는 100건 이하입니다100 초과
상태 코드설명
400검증 실패 (전체 롤백)
403ADMIN 권한 없음

처리 흐름

  1. 입력 검증 — businessId 필수, 중복 ID 차단, 사이즈 상한.
  2. 해당 Business 의 기존 X 매핑(collab IS NULL) 일괄 조회 — 1회.
  3. Meta 캠페인명 batch lookup (snapshot) — IN 쿼리 1회.
  4. 신규 캠페인 ID 만 INSERT, 기존 매핑은 alreadyExisted 카운트.

API 테스트

On this page