Organization

Organization

Overview

SCP에서 제공하는 IaaS/PaaS 상품을 프로그램적으로 이용할 수 있도록 지원하는 응용 프로그램 인터페이스(Application Programming Interface, API)를 제공합니다.

본 가이드는 Organization 서비스에 대한 간략한 설명 및 API를 호출하는 방법을 제공합니다. API는 RESTful API 방식으로 제공되며, JSON 형식으로 응답합니다.

Version

Not Before 기간이 도래하거나 만료된 Deprecated 버전은 더 이상 지원하지 않습니다. 최신 버전 사용을 권장합니다.

VersionStatusNot Before
1.2CURRENT-
1.1DEPRECATED20260531
1.0DEPRECATED20251231

OpenAPI URL

https://organization.{environment}.samsungsdscloud.com

Environment and Region List

environmentregion
skr-west1
skr-east1
gkr-south1
gkr-south2
gkr-south3
ekr-west1
ekr-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: OrganizationUnitListResponseOrganizationUnitListResponseV1dot1
      • Field ‘organization_units’ items type changed: CombinedUnit → CombinedUnitV1dot1
      • Fields added: parent_unit_name (string)

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