An API for interacting with the identity and access management system of Aritma.
- Gets the permissions of a subject
Aritma IAM API (V1)
- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/subjects
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/subjects
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadOK
Data returned by request
Base representation of a subject (user, client, or group) within the IAM system. The concrete type is indicated by the $type discriminator property.
The unique identifier of the subject within its type.
The tenant this subject belongs to. null for global subjects.
The fully-qualified subject identifier in the format type-id.
The type of subject: User, Client, or Group.
Type-specific additional data about the subject. Shape depends on Aritma.IAM.V2.SubjectDto.Type.
{ "page": 1, "pageSize": 100, "count": 3, "total": 3, "totalPages": 1, "data": [ { … }, { … }, { … } ] }
- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/subjects/{subject}/memberships
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/subjects/{subject}/memberships
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadOK
Data returned by request
The unique identifier of the subject within its type.
The tenant this subject belongs to. null for global subjects.
The fully-qualified subject identifier in the format type-id.
The type of subject: User, Client, or Group.
Type-specific additional data about the subject. Shape depends on Aritma.IAM.V2.SubjectDto.Type.
{ "page": 1, "pageSize": 100, "count": 3, "total": 3, "totalPages": 1, "data": [ { … } ] }
- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/subjects/{subject}/permissions
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/subjects/{subject}/permissions
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadOK
The policies that applies to the subject, filtered to scopes the requesting party has read access on.
The subject identifier the policy applies to.
The tenant-level OIDC roles assigned to the subject.
{ "tenantRoles": [ "TenantAdmin" ], "subject": "user-00000000-0000-0000-0000-000000000000", "policies": [ { … } ] }
- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/subjects/clients
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/subjects/clients
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadOK
Data returned by request
The unique identifier of the subject within its type.
The tenant this subject belongs to. null for global subjects.
The fully-qualified subject identifier in the format type-id.
The type of subject: User, Client, or Group.
Type-specific additional data about the subject. Shape depends on Aritma.IAM.V2.SubjectDto.Type.
{ "page": 1, "pageSize": 100, "count": 3, "total": 3, "totalPages": 1, "data": [ { … } ] }
- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/subjects/clients/{clientId}/permissions
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/subjects/clients/{clientId}/permissions
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadOK
The policies that applies to the subject, filtered to scopes the requesting party has read access on.
The subject identifier the policy applies to.
The tenant-level OIDC roles assigned to the subject.
{ "tenantRoles": [ "TenantAdmin" ], "subject": "user-00000000-0000-0000-0000-000000000000", "policies": [ { … } ] }
- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/subjects/groups
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/subjects/groups
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadOK
Data returned by request
The unique identifier of the subject within its type.
The tenant this subject belongs to. null for global subjects.
The fully-qualified subject identifier in the format type-id.
The type of subject: User, Client, or Group.
Type-specific additional data about the subject. Shape depends on Aritma.IAM.V2.SubjectDto.Type.
{ "page": 1, "pageSize": 100, "count": 3, "total": 3, "totalPages": 1, "data": [ { … } ] }
Group creation parameters
- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/subjects/groups
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/subjects/groups
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
{ "displayName": "string", "description": "string" }
OK
The unique identifier of the subject within its type.
The tenant this subject belongs to. null for global subjects.
The fully-qualified subject identifier in the format type-id.
The type of subject: User, Client, or Group.
Type-specific additional data about the subject. Shape depends on Aritma.IAM.V2.SubjectDto.Type.
{ "properties": { "description": "All administrators in the tenant", "memberCount": 5 }, "type": "Group", "id": "00000000-0000-0000-0000-000000000000", "displayName": "John Doe", "tenant": "00000000-0000-0000-0000-000000000000", "subjectId": "user-00000000-0000-0000-0000-000000000000" }
- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/subjects/groups/{groupId}
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/subjects/groups/{groupId}
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payload- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/subjects/groups/{groupId}/permissions
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/subjects/groups/{groupId}/permissions
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadOK
The policies that applies to the subject, filtered to scopes the requesting party has read access on.
The subject identifier the policy applies to.
The tenant-level OIDC roles assigned to the subject.
{ "tenantRoles": [ "TenantAdmin" ], "subject": "user-00000000-0000-0000-0000-000000000000", "policies": [ { … } ] }
- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/subjects/groups/{groupSubjectId}/members
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/subjects/groups/{groupSubjectId}/members
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadOK
Data returned by request
Base representation of a subject (user, client, or group) within the IAM system. The concrete type is indicated by the $type discriminator property.
The unique identifier of the subject within its type.
The tenant this subject belongs to. null for global subjects.
The fully-qualified subject identifier in the format type-id.
The type of subject: User, Client, or Group.
Type-specific additional data about the subject. Shape depends on Aritma.IAM.V2.SubjectDto.Type.
{ "page": 1, "pageSize": 100, "count": 3, "total": 3, "totalPages": 1, "data": [ { … }, { … }, { … } ] }
The mutation request
- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/subjects/groups/{groupSubjectId}/members
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/subjects/groups/{groupSubjectId}/members
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
{ "subjectIds": [ "string" ] }
[ { "groupId": "00000000-0000-0000-0000-000000000000", "subjectId": "user-00000000-0000-0000-0000-000000000000" } ]
The mutation request
- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/subjects/groups/{groupSubjectId}/members
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/subjects/groups/{groupSubjectId}/members
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
{ "subjectIds": [ "string" ] }
- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/subjects/users
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/subjects/users
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadOK
Data returned by request
The unique identifier of the subject within its type.
The tenant this subject belongs to. null for global subjects.
The fully-qualified subject identifier in the format type-id.
The type of subject: User, Client, or Group.
Type-specific additional data about the subject. Shape depends on Aritma.IAM.V2.SubjectDto.Type.
{ "page": 1, "pageSize": 100, "count": 3, "total": 3, "totalPages": 1, "data": [ { … } ] }
- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/subjects/users/{userId}/permissions
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/subjects/users/{userId}/permissions
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadOK
The policies that applies to the subject, filtered to scopes the requesting party has read access on.
The subject identifier the policy applies to.
The tenant-level OIDC roles assigned to the subject.
{ "tenantRoles": [ "TenantAdmin" ], "subject": "user-00000000-0000-0000-0000-000000000000", "policies": [ { … } ] }