API 호출 흐름

NHN Cloud에서 Backend를 거쳐 MSP와 고객사로 이어지는 API 호출 흐름을 정리한다.

1. 전체 API 호출 흐름 개요


2. NHN Cloud Reseller API 호출 상세

2.1 인증 방식: HMAC-SHA256 서명

2.2 계정 유형에 따른 API 분기

2.3 NHN Cloud API 엔드포인트 목록

메서드HTTP엔드포인트용도
get_organizations()GET/cab/v4.0/organizations조직 목록 조회
get_projects(org_id)GET/cab/v4.0/organizations/{org_id}/projects프로젝트 목록 (페이징)
get_projects_by_email(email, month)GET/billing/v4.0/partner-users/payments/{month}/projects파트너 이메일별 프로젝트
get_payment_org_list(month)GET/billing/v5.0/payments/{month}/statements청구 대상 조직 ID
get_payment_project_list(month)GET/billing/v4.0/payments/{month}/organizations/{org_id}/usage청구 대상 프로젝트 ID
get_project_usage_by_group(project_id, month)GET/billing/v4.0/payments/{month}/projects/{project_id}/usage프로젝트 사용량 상세
get_products()GET/billing/v4.0/admin/products상품 목록 조회
get_account_hierarchy()GET조직 + 프로젝트 API 조합조직-프로젝트 계층
get_account_hierarchy_by_payment(month_diff)GET결제 + 사용량 API 조합청구 기반 계층 (최근 N개월)
check_reseller_account()GET/cab/v4.0/organizations리셀러 계정 유효성 검증
get_user_uuid(...)POST/v2.0/tokensKeystone 인증으로 UUID 획득

3. 프로젝트 사용량 조회 흐름 (페이징)


4. Backend → MSP/고객사 API 흐름

4.1 인증 흐름

4.2 주요 API 엔드포인트 구조


5. NHN Cloud 계정 연동 흐름