Organization
Organization
Overview
SCP에서 제공하는 IaaS/PaaS 상품을 프로그램적으로 이용할 수 있도록 지원하는 응용 프로그램 인터페이스(Application Programming Interface, API)를 제공합니다.
본 가이드는 Organization 서비스에 대한 간략한 설명 및 API를 호출하는 방법을 제공합니다. API는 RESTful API 방식으로 제공되며, JSON 형식으로 응답합니다.
Version
Not Before 기간이 도래하거나 만료된 Deprecated 버전은 더 이상 지원하지 않습니다. 최신 버전 사용을 권장합니다.
| Version | Status | Not Before |
|---|---|---|
| 1.2 | CURRENT | - |
| 1.1 | DEPRECATED | 20260531 |
| 1.0 | DEPRECATED | 20251231 |
OpenAPI URL
https://organization.{environment}.samsungsdscloud.com
Environment and Region List
| environment | region |
|---|---|
| s | kr-west1 |
| s | kr-east1 |
| g | kr-south1 |
| g | kr-south2 |
| g | kr-south3 |
| e | kr-west1 |
| e | kr-east1 |
API Version History
1.2
Organization이 1.2 버전으로 업데이트되었습니다.
변경사항
- [신규]
DELETE /organization/1.2/organization-accounts/{account_id}- Delete organization account
1.1
Organization이 1.1 버전으로 업데이트되었습니다.
변경사항
- [변경]
GET /organization/1.1/organization-units- List organization units API가 변경되었습니다.- Response schema:
OrganizationUnitListResponse→OrganizationUnitListResponseV1dot1- Field ‘organization_units’ items type changed: CombinedUnit → CombinedUnitV1dot1
- Fields added: parent_unit_name (string)
- Response schema:
1.0
Organization이 1.0 버전으로 업데이트되었습니다.
변경사항
- [신규]
GET /organization/1.0/account-invitations- ListAccountInvitations - [신규]
GET /organization/1.0/assignments/policies- ListPoliciesForTarget - [신규]
DELETE /organization/1.0/assignments/policy-bindings- RemovePolicyBindings - [신규]
POST /organization/1.0/assignments/policy-bindings- AttachPolicyBindings - [신규]
GET /organization/1.0/assignments/targets- ListTargetsForPolicy - [신규]
DELETE /organization/1.0/delegation-policies- DeleteDelegationPolicy - [신규]
GET /organization/1.0/delegation-policies- ShowDelegationPolicy - [신규]
POST /organization/1.0/delegation-policies- CreateDelegationPolicy - [신규]
PUT /organization/1.0/delegation-policies- SetDelegationPolicy - [신규]
POST /organization/1.0/invitations- CreateInvitation - [신규]
PUT /organization/1.0/invitations/cancel- CancelInvitations - [신규]
PUT /organization/1.0/invitations/{invitation_id}/accept- AcceptInvitation - [신규]
PUT /organization/1.0/invitations/{invitation_id}/decline- DeclineInvitation - [신규]
DELETE /organization/1.0/organization-accounts- RemoveAccounts - [신규]
GET /organization/1.0/organization-accounts- ListAccounts - [신규]
POST /organization/1.0/organization-accounts- CreateAccount - [신규]
PUT /organization/1.0/organization-accounts/parent- MoveAccount - [신규]
GET /organization/1.0/organization-accounts/{account_id}- ShowAccount - [신규]
GET /organization/1.0/organization-invitations- ListOrganizationInvitations - [신규]
DELETE /organization/1.0/organization-units- DeleteOrganizationUnits - [신규]
GET /organization/1.0/organization-units- ListOrganizationUnits - [신규]
POST /organization/1.0/organization-units- CreateOrganizationUnit - [신규]
GET /organization/1.0/organization-units/{unit_id}- ShowOrganizationUnit - [신규]
PUT /organization/1.0/organization-units/{unit_id}- SetOrganizationUnit - [신규]
GET /organization/1.0/organization-units/{unit_id}/parents- ListParents - [신규]
GET /organization/1.0/organizations- ListOrganizations - [신규]
POST /organization/1.0/organizations- CreateOrganization - [신규]
DELETE /organization/1.0/organizations/{organization_id}- DeleteOrganization - [신규]
GET /organization/1.0/organizations/{organization_id}- ShowOrganization - [신규]
PUT /organization/1.0/organizations/{organization_id}- SetOrganization - [신규]
DELETE /organization/1.0/organizations/{organization_id}/membership- LeaveOrganization - [신규]
DELETE /organization/1.0/service-control-policies- DeleteServiceControlPolicies - [신규]
GET /organization/1.0/service-control-policies- ListServiceControlPolicies - [신규]
POST /organization/1.0/service-control-policies- CreateServiceControlPolicy - [신규]
GET /organization/1.0/service-control-policies/{policy_id}- ShowServiceControlPolicy - [신규]
PUT /organization/1.0/service-control-policies/{policy_id}- SetServiceControlPolicy