Glowb Dev Docs
Agency API

Agency API

에이전시 화이트라벨 테넌트, 고객사 로그인, 셀프서비스, 관리자 API

Agency API

에이전시 화이트라벨을 위한 API입니다. 공개 테넌트 설정 조회, 고객사 로그인, 에이전시 운영자 셀프서비스, 고객사 계약 이력, 관리자 에이전시 관리 API를 포함합니다.

고객사 계정은 최소 권한 화이트리스트만 접근 가능합니다. JWT에는 agencyId 클레임이 포함됩니다.

엔드포인트 목록

구분메서드경로인증설명
PublicGET/ai/public/tenant-config불필요도메인 기반 테넌트 설정 조회
AuthPOST/ai/agency/login불필요에이전시 고객사 로그인
Self-serviceGET/ai/agency/meROLE_AGENCY에이전시 내 정보 조회
Self-servicePATCH/ai/agency/me/brandingROLE_AGENCY브랜딩 정보 수정
Self-servicePOST/ai/agency/branding/logoROLE_AGENCY로고 파일 업로드
Self-serviceGET/ai/agency/me/clientsROLE_AGENCY고객사 목록 조회
Self-servicePOST/ai/agency/me/clientsROLE_AGENCY고객사 생성
Self-servicePATCH/ai/agency/me/clients/{id}ROLE_AGENCY고객사 수정
Self-servicePOST/ai/agency/me/clients/{id}/creditROLE_AGENCY고객사 크레딧 지급
Self-serviceGET/ai/agency/me/clients/{id}/creditROLE_AGENCY고객사 크레딧 이력 조회
ClientGET/ai/agency/contract/historyROLE_AGENCY_CLIENT고객사 계약 이력 조회
AdminGET/ai/admin/agencyROLE_ADMIN에이전시 목록 조회
AdminPOST/ai/admin/agencyROLE_ADMIN에이전시 생성
AdminGET/ai/admin/agency/{id}ROLE_ADMIN에이전시 상세 조회
AdminPATCH/ai/admin/agency/{id}ROLE_ADMIN에이전시 수정
AdminDELETE/ai/admin/agency/{id}ROLE_ADMIN에이전시 비활성화
AdminGET/ai/admin/agency/{id}/clientsROLE_ADMIN에이전시 고객사 목록 조회

응답 형태

일반 에이전시 셀프서비스 API는 bare JSON을 반환합니다. /ai/agency/login, /ai/agency/contract/history는 기존 ApiResponse envelope를 사용합니다.

관리자 에이전시 API는 일부 응답 형태가 혼재합니다.

API응답 형태
GET /ai/admin/agency{ "status": "200", "message": null, "data": ... }
POST /ai/admin/agency{ "status": "200", "message": null, "data": ... }
GET /ai/admin/agency/{id}{ "status": "200", "message": null, "data": ... }
PATCH /ai/admin/agency/{id}{ "status": "200", "message": null, "data": ... }
DELETE /ai/admin/agency/{id}bare JSON
GET /ai/admin/agency/{id}/clientsbare JSON

상태 값

설명
active활성
inactive비활성

On this page