An API for interacting with the identity and access management system of Aritma.
API Reference
/- Gets subject groups
Gets subjects of all types
List the groups of which a subject is a member of
Gets the permissions of a subject
Gets client subjects
Gets the permissions of a client
Creates a new subject group
Deletes a subject group
Gets the permissions of a group
Gets the subjects within a subject group
Adds a member to a subject group
Removes a member from a subject group
Gets user subjects
Gets the permissions of a user
Gets subject groups
Aritma IAM API (0)
Download OpenAPI description
Overview
Languages
Servers
Mock server
https://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi
IAM API (0)
https://api.dev.aritma.io/core/iam
Security
authorization_code_with_pkce_0(Required scopes:
services.iam
) or client_credentials_0(Required scopes: services.iam
)- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v0/subjects
- IAM API (0)https://api.dev.aritma.io/core/iam/v0/subjects
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadResponse
application/json
{ "data": [ { … } ], "page": 0, "pageSize": 0, "count": 0, "total": 0, "totalPages": 0 }
Security
authorization_code_with_pkce_0(Required scopes:
services.iam
) or client_credentials_0(Required scopes: services.iam
)- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v0/subjects/{subject}/memberships
- IAM API (0)https://api.dev.aritma.io/core/iam/v0/subjects/{subject}/memberships
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadResponse
application/json
{ "data": [ { … } ], "page": 0, "pageSize": 0, "count": 0, "total": 0, "totalPages": 0 }
Security
authorization_code_with_pkce_0(Required scopes:
services.iam
) or client_credentials_0(Required scopes: services.iam
)- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v0/subjects/{subject}/permissions
- IAM API (0)https://api.dev.aritma.io/core/iam/v0/subjects/{subject}/permissions
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadResponse
application/json
{ "policies": [ { … } ], "tenantRoles": [ "string" ], "subject": "string" }
Security
authorization_code_with_pkce_0(Required scopes:
services.iam
) or client_credentials_0(Required scopes: services.iam
)- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v0/subjects/clients
- IAM API (0)https://api.dev.aritma.io/core/iam/v0/subjects/clients
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadResponse
application/json
{ "data": [ { … } ], "page": 0, "pageSize": 0, "count": 0, "total": 0, "totalPages": 0 }
Security
authorization_code_with_pkce_0(Required scopes:
services.iam
) or client_credentials_0(Required scopes: services.iam
)- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v0/subjects/clients/{clientId}/permissions
- IAM API (0)https://api.dev.aritma.io/core/iam/v0/subjects/clients/{clientId}/permissions
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadResponse
application/json
{ "policies": [ { … } ], "tenantRoles": [ "string" ], "subject": "string" }
Security
authorization_code_with_pkce_0(Required scopes:
services.iam
) or client_credentials_0(Required scopes: services.iam
)- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v0/subjects/groups
- IAM API (0)https://api.dev.aritma.io/core/iam/v0/subjects/groups
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadResponse
application/json
{ "data": [ { … } ], "page": 0, "pageSize": 0, "count": 0, "total": 0, "totalPages": 0 }
Security
authorization_code_with_pkce_0(Required scopes:
services.iam
) or client_credentials_0(Required scopes: services.iam
)- application/json
- text/json
- application/*+json
Group creation parameters
- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v0/subjects/groups
- IAM API (0)https://api.dev.aritma.io/core/iam/v0/subjects/groups
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
- application/json
- text/json
- application/*+json
{ "displayName": "string", "description": "string" }
Response
application/json
{ "id": "string", "displayName": "string", "tenant": "string", "subjectId": "string", "type": "User", "properties": { "description": "string", "memberCount": 0 } }
Security
authorization_code_with_pkce_0(Required scopes:
services.iam
) or client_credentials_0(Required scopes: services.iam
)- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v0/subjects/groups/{groupId}
- IAM API (0)https://api.dev.aritma.io/core/iam/v0/subjects/groups/{groupId}
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadSecurity
authorization_code_with_pkce_0(Required scopes:
services.iam
) or client_credentials_0(Required scopes: services.iam
)- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v0/subjects/groups/{groupId}/permissions
- IAM API (0)https://api.dev.aritma.io/core/iam/v0/subjects/groups/{groupId}/permissions
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadResponse
application/json
{ "policies": [ { … } ], "tenantRoles": [ "string" ], "subject": "string" }
Security
authorization_code_with_pkce_0(Required scopes:
services.iam
) or client_credentials_0(Required scopes: services.iam
)- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v0/subjects/groups/{groupSubjectId}/members
- IAM API (0)https://api.dev.aritma.io/core/iam/v0/subjects/groups/{groupSubjectId}/members
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadResponse
application/json
{ "data": [ { … } ], "page": 0, "pageSize": 0, "count": 0, "total": 0, "totalPages": 0 }
Security
authorization_code_with_pkce_0(Required scopes:
services.iam
) or client_credentials_0(Required scopes: services.iam
)- application/json
- text/json
- application/*+json
The mutation request
- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v0/subjects/groups/{groupSubjectId}/members
- IAM API (0)https://api.dev.aritma.io/core/iam/v0/subjects/groups/{groupSubjectId}/members
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
- application/json
- text/json
- application/*+json
{ "subjectIds": [ "string" ] }
Response
application/json
[ { "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55", "group": { … }, "subjectId": "string" } ]
Security
authorization_code_with_pkce_0(Required scopes:
services.iam
) or client_credentials_0(Required scopes: services.iam
)- application/json
- text/json
- application/*+json
The mutation request
- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v0/subjects/groups/{groupSubjectId}/members
- IAM API (0)https://api.dev.aritma.io/core/iam/v0/subjects/groups/{groupSubjectId}/members
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
- application/json
- text/json
- application/*+json
{ "subjectIds": [ "string" ] }
Security
authorization_code_with_pkce_0(Required scopes:
services.iam
) or client_credentials_0(Required scopes: services.iam
)- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v0/subjects/users
- IAM API (0)https://api.dev.aritma.io/core/iam/v0/subjects/users
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadResponse
application/json
{ "data": [ { … } ], "page": 0, "pageSize": 0, "count": 0, "total": 0, "totalPages": 0 }
Security
authorization_code_with_pkce_0(Required scopes:
services.iam
) or client_credentials_0(Required scopes: services.iam
)- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v0/subjects/users/{userId}/permissions
- IAM API (0)https://api.dev.aritma.io/core/iam/v0/subjects/users/{userId}/permissions
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadResponse
application/json
{ "policies": [ { … } ], "tenantRoles": [ "string" ], "subject": "string" }