1.2

1.2

post /v1/policies

Description

Create a policy

State ACTIVE (CURRENT)

VersionSupported Until
1.2-

Parameters

TypeNameDescriptionSchemaDefault
bodybody
required

PolicyCreateRequest

Responses

HTTP CodeDescriptionSchema
201CreatedPolicyShowResponse
400Bad RequestNone
401UnauthorizedNone
403ForbiddenNone
409ConflictNone

Example HTTP request

Request path

/v1/policies

Request header

"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = iam 1.2"

Request body

{
    "default_version_id": "c1b1fc611eb34eccbccfb563f77395ee",
    "description": "Descriptions for policy",
    "policy_category": "IDENTITY_BASED",
    "policy_name": "PolicyName",
    "policy_type": "USER_DEFINED",
    "policy_version": {
        "policy_document": {
            "Statement": [
                {
                    "Action": [
                        "iam:*"
                    ],
                    "Condition": {
                        "StringEquals": {
                            "scp:RequestedRegion": [
                                "kr-west1"
                            ]
                        }
                    },
                    "Effect": "Allow",
                    "Principal": null,
                    "Resource": [
                        "*"
                    ],
                    "Sid": "Statement1"
                }
            ],
            "Version": "2024-07-01"
        },
        "policy_id": "37f2e31ff86b415698d7e8eeafab445d",
        "policy_version_id": "c1b1fc611eb34eccbccfb563f77395ee",
        "policy_version_name": "PolicyVersion-1"
    },
    "service_type": "scp-iam",
    "tags": [
        {
            "key": "foo",
            "value": "bar"
        }
    ]
}

Example HTTP response

Response 201

{
    "account_id": "e99c73a8690d4ae39ae75e38a26f2b99",
    "created_at": "2024-05-17T00:23:17Z",
    "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
    "creator_email": "samsung.kim@samsung.com",
    "creator_name": "Kim Samsung",
    "default_version_id": "c1b1fc611eb34eccbccfb563f77395ee",
    "description": "Descriptions for policy",
    "domain_name": "scp",
    "id": "37f2e31ff86b415698d7e8eeafab445d",
    "modified_at": "2024-05-17T00:23:17Z",
    "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
    "modifier_email": "samsung.kim@samsung.com",
    "modifier_name": "Kim Samsung",
    "policy_category": "IDENTITY_BASED",
    "policy_name": "PolicyName",
    "policy_type": "USER_DEFINED",
    "policy_versions": [
        {
            "created_at": "2024-05-17T00:23:17Z",
            "created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
            "id": "c1b1fc611eb34eccbccfb563f77395ee",
            "modified_at": "2024-05-17T00:23:17Z",
            "modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
            "policy_document": {
                "Statement": [
                    {
                        "Action": [
                            "iam:*"
                        ],
                        "Condition": {
                            "StringEquals": {
                                "scp:RequestedRegion": [
                                    "kr-west1"
                                ]
                            }
                        },
                        "Effect": "Allow",
                        "NotAction": [],
                        "Principal": [],
                        "Resource": [
                            "*"
                        ],
                        "Sid": "Statement1"
                    }
                ],
                "Version": "2024-07-01"
            },
            "policy_id": "37f2e31ff86b415698d7e8eeafab445d",
            "policy_version_name": "PolicyVersion-1"
        }
    ],
    "resource_type": "policy",
    "service_name": "Identity Access Management",
    "service_type": "iam",
    "srn": "srn:qa2:::::iam:policy/37f2e31ff86b415698d7e8eeafab445d",
    "state": "ACTIVE"
}