An API for interacting with the identity and access management system of Aritma.
API Reference
/- Finds policies that matches a request filter
Creates a new policy
Deletes a policy
Finds policies that match...
Aritma IAM API (V1)
Download OpenAPI description
Overview
Languages
Servers
Mock server
https://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi
IAM API
https://api.dev.aritma.io/core/iam
Security
authorization_code_with_pkce(Required scopes:
services.iam
) or client_credentials(Required scopes: services.iam
)The policy request
The subject identifier the policy should be created for.
Example: "user-00000000-0000-0000-0000-000000000000"
- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/policies
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/policies
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
application/json
{ "subject": "user-00000000-0000-0000-0000-000000000000", "scope": "/subscriptions/123", "action": "iam.policy.read" }
Response
application/json
{ "subject": "user-00000000-0000-0000-0000-000000000000", "scope": "/subscriptions/123", "action": "iam.policy.read", "tenant": "00000000-0000-0000-0000-000000000000" }
Security
authorization_code_with_pkce(Required scopes:
services.iam
) or client_credentials(Required scopes: services.iam
)The policy request
The subject identifier the policy should be created for.
Example: "user-00000000-0000-0000-0000-000000000000"
- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/policies
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/policies
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
application/json
{ "subject": "user-00000000-0000-0000-0000-000000000000", "scope": "/subscriptions/123", "action": "iam.policy.read" }
Security
authorization_code_with_pkce(Required scopes:
services.iam
) or client_credentials(Required scopes: services.iam
)Query
The number of items to return per page. Clamped between 10 and 200.
Example: pageSize=100
Opaque cursor returned from a previous response. Pass this to retrieve the next page.
Example: cursor=eyJhbGciOiJub25lIn0
If policies with a derived scope should be included
Example: includeDerived=false
If policies with parent scope should be included
Example: includeInherited=false
Filters results to policies belonging to this subject identifier
Example: subject=user-00000000-0000-0000-0000-000000000000
Filters results to policies on this scope
Example: scope=https://api.aritma.com/tenants/my-tenant
- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/policies
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/policies
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadOK
The list of policies matching the request filter.
Example: [{"subject":"user-00000000-0000-0000-0000-000000000000","scope":"/subscriptions/123","action":"iam.policy.read","tenant":"00000000-0000-0000-0000-000000000000"}]
The subject identifier the policy applies to.
Example: "user-00000000-0000-0000-0000-000000000000"
Response
application/json
{ "cursor": "eyJhbGciOiJub25lIn0", "policies": [ { … } ] }