Organization overview

Prev Next

Available in Classic and VPC

Organization is a NAVER Cloud Platform service that provides integrated billing and resource usage policy management for all accounts in an organization. The Organization service provides APIs for the organization, account, group, and quota policy features in a RESTful form.

Common Organization settings

The following describes commonly used request and response formats in Organization APIs.

Request

The following describes the common request format.

API URL

The request API URL is as follows.

https://organization.apigw.ntruss.com

Request headers

The following describes the headers.

Field Required Description
x-ncp-apigw-timestamp Required This is the number of milliseconds that have elapsed since January 1, 1970 00:00:00 UTC
  • Request is considered invalid if the timestamp differs from the current time by more than 5 minutes
  • Unix timestamp format
x-ncp-iam-access-key Required Access key issued on NAVER Cloud Platform
x-ncp-apigw-signature-v2 Required Base64-encoded signature that encrypts the request information with a secret key that maps to the access key issued on NAVER Cloud Platform, using the HMAC encryption algorithm (HmacSHA256)
Accept Optional Response data format
  • application/json
Content-type Optional Request data format
  • application/json

Response

The following describes the common response format.

Response status codes

The following describes the response status codes.

HTTP status code Code Message Description
401 COMMON_201 This feature can only be performed with the main account. Not a master account
403 COMMON_101 This account is not a master account. Not a master account
403 COMMON_102 Failed to send the email. Please try again later. Failed to send email
403 COMMON_103 An internal server error has occurred. If the problem persists, please contact Support (+82-1544-5876). Internal server error
403 COMMON_104 The function will be limited for a while due to frequent requests. Too frequent requests
403 ACCOUNT_101 You can't invite new accounts to Organization because you currently have outstanding bills. Invitation approval failed: service usage fee not paid
403 ACCOUNT_102 You can only invite an account belonging to the country where you are located. Invitation failed: different country of residence
403 ACCOUNT_103 This account has already been invited. Invitation failed: account already invited
403 ACCOUNT_104 There is already an organization they have joined. Invitation failed: invitee signed up with another organization
403 ACCOUNT_105 Please check the account information again. Invitation failed: account information entry error
403 ACCOUNT_106 This account has already joined the organization. Invitation failed: account already signed up
403 ACCOUNT_107 Please check the PIN code again. Invitation failed: PIN code entry error
403 ACCOUNT_108 The invitation has expired. Invitation failed: invitation expired
403 ACCOUNT_109 You still have outstanding payments. Invitation approval failed: service usage fee not paid
403 ACCOUNT_111 Member account invitations are only available to business members with the same business registration number as the master account. Invitation failed: business registration numbers of the master account and the invited account different
403 ACCOUNT_112 Account scheduled for partner member signing/withdrawal or partner code change Invitation failed: partner member signing/withdrawal scheduled, partner code change scheduled
403 ACCOUNT_113 Account that is not a normal member or whose information cannot be verified Invitation failed: not a regular member or unable to confirm member information
403 ACCOUNT_114 Account with different currency code than its Master account Invitation failed: different currency code from master account
403 ACCOUNT_115 Account with different membership type from its Master account Invitation failed: different member type from master account
403 ACCOUNT_116 Partner main account Invitation failed: partner main account
403 ACCOUNT_117 Account with different partner code from its Master account Invitation failed: different partner code from master account
403 ACCOUNT_201 Account with invalid account name or login ID Withdrawal failed: loginId, memberNo entry error
403 ACCOUNT_202 You have an outstanding payment. Withdrawal failed: service usage fee not paid
403 ACCOUNT_203 You have not registered any payment methods. Withdrawal failed: payment method not registered
403 ACCOUNT_204 Withdrawal isn't available between 00:00 on the 1st day and 23:59 of the 2nd day of each month. Please proceed again on or after the 3rd day. Withdrawal failed: usage restriction hours
403 ORG_101 There is already an organization they have joined. Organization creation failed: account signed up with another organization
403 ORG_102 This account is not a business owner account. Organization creation failed: not a business account
403 ORG_103 You have not registered any payment methods. Organization creation failed: payment method not registered
403 ORG_104 You have an outstanding payment. Organization creation failed: service usage fee not paid
403 ORG_201 You can't delete an organization that has a member account or a pending account. Organization creation failed: member account or inviting account exists
403 GROUP_101 The name is required. Group creation/modification failed: required field missing
403 GROUP_102 The name must be 3 to 50 characters. Group creation/modification failed: value entry error
403 GROUP_103 Only English alphabet, numbers, and “-”, “_”, and “.” characters are allowed. Group creation/modification failed: value entry error
403 GROUP_104 You can create a group up to Level 5. Group creation/modification failed: limit exceeded
403 GROUP_105 No parent node exists. Group creation/modification failed: parent node missing
403 GROUP_106 It is not a suitable organization. Group creation/modification failed: invalid request
  • Only groups owned by the master account owner can be created/edited
403 GROUP_201 It is not a suitable organization. Group creation/modification failed: invalid request
  • Only groups owned by the master account owner can be deleted
403 GROUP_202 You can't delete this because there is a sub group or sub account. Group deletion failed: sub group or account exists
403 GROUP_301 You can create a group up to Level 5. Group move failed: limit exceeded
403 QUOTA_101 It can't be created because the limit has been exceeded. Policy creation failed: resource limit exceeded
Note

For response status codes common to NAVER Cloud Platform, see Ncloud API response status codes.

Organization API

The following describes the APIs provided by the Organization service.

Organization

The following describes the organization-related APIs.

API Description
Get organization Get organization
  • Master account can be used
Create organization Create organization
  • Master account can be used
Delete organization Delete organization
  • Master account can be used

Account

The following describes the account-related APIs.

API Description
Get account list Get the list of accounts belonging to the organization
  • Master account can be used
Invite account Invite as organization member account
  • Master account can be used
Get invitation list Get account invitation information for organization
  • Invited independent account can be used
Accept invitation Approve organization invitation
  • Invited independent account can be used
Decline invitation Decline organization invitation
  • Invited independent account can be used
Get withdrawal request list Get withdrawal request list
  • Master account can be used
Approve or deny withdrawal request Approve or deny member account withdrawal request
  • Master account can be used
Forcefully withdraw Forcefully withdraw member account
  • Master account can be used

Account group

The following describes the account group-related APIs.

API Description
Get account group list Get account group list
  • Master account can be used
Create account group Create account group
  • Master account can be used
Remove account groups Delete account group
  • Master account can be used
Change account group name Change account group name
  • Master account can be used
Move account groups Move account group location
  • Master account can be used

Quota Policy

The following describes the quota policy-related APIs.

API Description
Get Region list Get Regions applicable for quota policy
  • Master account can be used
Get resource category list Get resource category applicable for quota policy
  • Master account can be used
Get resource list. Get resources applicable for quota policy
  • Master account can be used
Get resource type list Get resource detailed types applicable for quota policy
  • Master account can be used
Get resource usage limit Get details of resource usage limit by account
  • Master account can be used
Get quota policy list Get quota policy list
  • Master account can be used
Create the Quota Policy Create quota policy
  • Master account can be used
Delete the Quota Policy Delete quota policy
  • Master account can be used
Get quota policy application Get quota policy applied to account group
  • Master account can be used
Apply quota policy Apply quota policy to account group
  • Master account can be used
Remove quota policy application Remove quota policy applied to account group
  • Master account can be used

Organization related resources

NAVER Cloud Platform provides a variety of related resources to help users better understand Organization APIs.