An API for interacting with the identity and access management system of Aritma.
API Reference
//
Deletes a client secret
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
)- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/clients
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/clients
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadResponse
application/json
{ "items": [ { … } ], "metadata": { "page": 0, "pageSize": 0, "totalCount": 0 }, "links": { "first": "http://example.com", "previous": "http://example.com", "next": "http://example.com", "last": "http://example.com" } }
Security
authorization_code_with_pkce(Required scopes:
services.iam
) or client_credentials(Required scopes: services.iam
)The client creation request.
Allowed grant types. I.e. "authorization_code", "client_credentials", "password", etc.
- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/clients
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/clients
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
application/json
{ "name": "My Application", "description": "string", "allowedGrantTypes": [ "string" ], "redirectUris": [ "string" ], "allowedScopes": [ "string" ] }
Security
authorization_code_with_pkce(Required scopes:
services.iam
) or client_credentials(Required scopes: services.iam
)- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/clients/{clientId}
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/clients/{clientId}
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadResponse
application/json
{ "clientId": "string", "name": "string", "description": "string", "allowedGrantTypes": [ "string" ], "redirectUris": [ "string" ], "allowedScopes": [ "string" ] }
Security
authorization_code_with_pkce(Required scopes:
services.iam
) or client_credentials(Required scopes: services.iam
)The update request body.
Allowed grant types. I.e. "authorization_code", "client_credentials", "password", etc.
- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/clients/{clientId}
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/clients/{clientId}
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
application/json
{ "name": "My Application", "description": "string", "allowedGrantTypes": [ "string" ], "redirectUris": [ "string" ], "allowedScopes": [ "string" ] }
Security
authorization_code_with_pkce(Required scopes:
services.iam
) or client_credentials(Required scopes: services.iam
)- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/clients/{clientId}
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/clients/{clientId}
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadSecurity
authorization_code_with_pkce(Required scopes:
services.iam
) or client_credentials(Required scopes: services.iam
)- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/clients/{clientId}/secrets
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/clients/{clientId}/secrets
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payloadResponse
application/json
{ "items": [ { … } ], "metadata": { "page": 0, "pageSize": 0, "totalCount": 0 }, "links": { "first": "http://example.com", "previous": "http://example.com", "next": "http://example.com", "last": "http://example.com" } }
Security
authorization_code_with_pkce(Required scopes:
services.iam
) or client_credentials(Required scopes: services.iam
)The secret creation request.
The secret value. Must be between 8 and 32 characters.
Example: "s3cr3tV@lue!"
An optional human-readable description of what this secret is used for.
Example: "Production API access"
- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/clients/{clientId}/secrets
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/clients/{clientId}/secrets
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
application/json
{ "value": "s3cr3tV@lue!", "description": "Production API access", "expiration": "2019-08-24T14:15:22Z" }
Security
authorization_code_with_pkce(Required scopes:
services.iam
) or client_credentials(Required scopes: services.iam
)- Mock serverhttps://developer.aritma.com/_mock/apis/platform/iam/openapi/iam-openapi/v1/clients/{clientId}/secrets/{clientSecretId}
- IAM APIhttps://api.dev.aritma.io/core/iam/v1/clients/{clientId}/secrets/{clientSecretId}
- Payload
- cURL
- C#
- JavaScript
- Python
- Go
- PHP
- Java
- Java 8
No request payload