TOKEN API REST API ROLE API

LIST API

K2HR3 REST APIのLISTに関連するAPI群です。

GET

Scoped User Tokenを指定し、Scopeされているテナント(TENANT)のサービス(SERVICE)リスト、またはリソース(RESOURCE)、ポリシー/ルール(POLICY)、ロール(ROLE)いずれかのYRNパスを取得します。
テナント(TENANT)がアクセスできるサービス(SERVICE)のリストを取得するAPIです。
もしくは、テナント(TENANT)に設定されているRESOURCE名、ポリシー/ルール(POLICY)名、ロール(ROLE)名を取得するAPIです。
取得時にルートとなるリソース(RESOURCE)、ポリシー/ルール(POLICY)、ロール(ROLE)のYRNパスを指定し、その下位層のYRNパスのリストを取得できます。
また、ルートYRNパス以下の階層化されたYRNパスを一度に取得することもできます。

Endpoint(URL)

http(s)://API SERVER:PORT/v1/list/service name
http(s)://API SERVER:PORT/v1/list{/service name}/resource{/root path}?urlarg
http(s)://API SERVER:PORT/v1/list{/service name}/resource{/root path}?urlarg
http(s)://API SERVER:PORT/v1/list{/service name}/policy{/root path}?urlarg
http(s)://API SERVER:PORT/v1/list{/service name}/role{/root path}?urlarg

Content-Type: application/json
x-auth-token: U=<Scoped User Token>

URL Arguments

Response status

200、40x

Response Body(JSON)

{
    result:     <true/false>
    message:    <null or error message string>
    children:   [
        {
            name:        <path name>
            children:    [
                {
                    ...
                },
                ...
            ]
        },
        ...
    ]
}

Scoped User Tokenを指定し、Scopeされているテナント(TENANT)のサービス(SERVICE)、リソース(RESOURCE)、ポリシー/ルール(POLICY)、ロール(ROLE)のYRNパスも指定し、アクセスが可能であるか確認します。

Endpoint(URL)

http(s)://API SERVER:PORT/v1/list/service name
http(s)://API SERVER:PORT/v1/list{/service name}/resource{/root path}?urlarg
http(s)://API SERVER:PORT/v1/list{/service name}/resource{/root path}?urlarg
http(s)://API SERVER:PORT/v1/list{/service name}/policy{/root path}?urlarg
http(s)://API SERVER:PORT/v1/list{/service name}/role{/root path}?urlarg

Header

Content-Type: application/json
x-auth-token: U=<Scoped User Token>

Response status

204、40x

Response Body(JSON)

{
    result:     <true/false>
    message:    <null or error message string>
}
TOKEN API REST API ROLE API