Updated on 2024-05-28 GMT+08:00

Creating an Organization

Function

This API is used to create an organization. The account whose user is calling this API automatically becomes the management account of the new organization. This API must be called using the credentials from the account that is to become the new organization's management account.

Debugging

You can debug this API through automatic authentication in API Explorer or use the SDK sample code generated by API Explorer.

URI

POST /v1/organizations

Request Parameters

Table 1 Request header parameters

Parameter

Mandatory

Type

Description

X-Security-Token

No

String

Security token (session token) of your temporary security credentials. If a temporary security credential is used, this header is required.

Minimum: 1

Response Parameters

Status code: 201

Table 2 Response body parameters

Parameter

Type

Description

organization

OrganizationDto object

Name of a policy type. The value can be service_control_policy or tag_policy.

Table 3 OrganizationDto

Parameter

Type

Description

id

String

Unique ID of an organization.

Maximum: 34

urn

String

Uniform resource name of the organization.

Minimum: 1

Maximum: 1500

management_account_id

String

Unique ID of the organization's management account.

Maximum: 64

management_account_name

String

Name of the organization's management account.

Maximum: 64

created_at

String

Time when the organization was created.

Example Requests

Creating an organization

POST https://{hostname}/v1/organizations

Example Responses

Status code: 201

Successful.

{
  "organization" : {
    "id" : "o-fhkmi6mek7wlqdp6nideqhb47qwtjdsv",
    "urn" : "organizations::0a6d25d23900d45c0faac010e0fb4de0:organization:o-fhkmi6mek7wlqdp6nideqhb47qwtjdsv",
    "management_account_id" : "0a6d25d23900d45c0faac010e0fb4de0",
    "management_account_name" : "paas_iam_573331",
    "created_at" : "2022-08-24T06:31:46Z"
  }
}

Status Codes

Status Code

Description

201

Successful.

Error Codes

See Error Codes.