Skip to main content

Id Service 1.0.0 documentation

Id Service

Operations

PUB *.*.permissions.synchronize Operation

amqp Channel specific information

NameTypeDescriptionValueConstraintsNotes
queue-----
queue.name--"inbox"--

Message synchronize-permissions-command

Payload
NameTypeDescriptionValueConstraintsNotes
(root)objectSynchronize permissions command schema--additional properties are NOT allowed
service_idstringID of the service the permissions will be synchronized for.--required
permissionsarray<object>Permissions to be synchronized--required
permissions.keystringPermission Key--required
permissions.titlestringPermission Title--required
permissions.used_by_managed_service_onlybooleanManaged Service Only Permission---
permissions.used_for_developmentbooleanUsed for Development Only---
permissions.gql_operationsarray<string>GQL Operations mapped to the Permission---
permissions.gql_operations (single item)string----

Examples of payload (generated)

{
"service_id": "string",
"permissions": [
{
"key": "string",
"title": "string",
"used_by_managed_service_only": true,
"used_for_development": true,
"gql_operations": [
"string"
]
}
]
}
Message tags
NameDescriptionDocumentation
aggregate-type:permission--
aggregate-id-field:environment ID--

PUB *.*.user.delete Operation

amqp Channel specific information

NameTypeDescriptionValueConstraintsNotes
queue-----
queue.name--"inbox"--

Message delete-user-command

Payload
NameTypeDescriptionValueConstraintsNotes
(root)objectCommand schema to issue deleting of a single user by id.--additional properties are NOT allowed
entity_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired

Examples of payload (generated)

{
"entity_id": "8161163a-f227-466f-bc01-090a01e80165"
}
Message tags
NameDescriptionDocumentation
aggregate-type:user--
aggregate-id-field:user ID--

PUB *.*.service_account.delete Operation

amqp Channel specific information

NameTypeDescriptionValueConstraintsNotes
queue-----
queue.name--"inbox"--

Message delete-service-account-command

Payload
NameTypeDescriptionValueConstraintsNotes
(root)objectCommand schema to issue deleting of a single service account by id.--additional properties are NOT allowed
entity_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired

Examples of payload (generated)

{
"entity_id": "8161163a-f227-466f-bc01-090a01e80165"
}
Message tags
NameDescriptionDocumentation
aggregate-type:service-account--
aggregate-id-field:client ID--

PUB *.*.user_role.delete Operation

amqp Channel specific information

NameTypeDescriptionValueConstraintsNotes
queue-----
queue.name--"inbox"--

Message delete-user-role-command

Payload
NameTypeDescriptionValueConstraintsNotes
(root)objectCommand schema to issue deleting of a single user role by id.--additional properties are NOT allowed
entity_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired

Examples of payload (generated)

{
"entity_id": "8161163a-f227-466f-bc01-090a01e80165"
}
Message tags
NameDescriptionDocumentation
aggregate-type:user-role--
aggregate-id-field:user role ID--

PUB id_service.enable Operation

amqp Channel specific information

NameTypeDescriptionValueConstraintsNotes
queue-----
queue.name--"inbox"--

Message id-service-enable-command

Payload
NameTypeDescriptionValueConstraintsNotes
(root)objectID Service enable command schema--additional properties are NOT allowed
tenant_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired
environment_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired
configobjectID Service config defaults--additional properties are NOT allowed
config.management_super_adminsarray<string>List of management super admins---
config.management_super_admins (single item)string----
config.allowed_originsarray<string>List of allowed origins---
config.allowed_origins (single item)string----
config.access_token_lifetimeintegerAccess token lifetime in seconds---
config.cookie_lifetimeintegerCookie lifetime in seconds---
config.service_account_token_lifetimeintegerService account token lifetime in seconds---
config.idp_configurationsobjectConfiguration details for ID Providers--additional properties are NOT allowed
config.idp_configurations.googleobjectIDP configuration for Google--additional properties are NOT allowed
config.idp_configurations.google.enabledbooleanStatus of the IDP--required
config.idp_configurations.google.use_built_in_idpbooleanUse built in Google IDP--required
config.idp_configurations.google.client_idstringClient ID for Google IDP---
config.idp_configurations.google.client_secretstringClient secret for Google IDP---
config.idp_configurations.google (if)-----
config.idp_configurations.google.use_built_in_idpbooleanUse built in Google IDP--additional properties are allowed
config.idp_configurations.google (then)-----
config.idp_configurations.axinomobjectIDP configuration for Axinom--additional properties are NOT allowed
config.idp_configurations.axinom.enabledbooleanStatus of the IDP--required

Examples of payload (generated)

{
"tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
"environment_id": "40ef0e48-a11f-4963-a229-e396c9f7e7c4",
"config": {
"management_super_admins": [
"string"
],
"allowed_origins": [
"string"
],
"access_token_lifetime": 0,
"cookie_lifetime": 0,
"service_account_token_lifetime": 0,
"idp_configurations": {
"google": {
"enabled": true,
"use_built_in_idp": false,
"client_id": "string",
"client_secret": "string"
},
"axinom": {
"enabled": true
}
}
}
}
Message tags
NameDescriptionDocumentation
aggregate-type:environment--
aggregate-id-field:environment ID--

PUB id_service.disable Operation

amqp Channel specific information

NameTypeDescriptionValueConstraintsNotes
queue-----
queue.name--"inbox"--

Message id-service-disable-command

Payload
NameTypeDescriptionValueConstraintsNotes
(root)objectID Service disable command schema--additional properties are NOT allowed
tenant_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired
environment_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired

Examples of payload (generated)

{
"tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
"environment_id": "40ef0e48-a11f-4963-a229-e396c9f7e7c4"
}
Message tags
NameDescriptionDocumentation
aggregate-type:environment--
aggregate-id-field:environment ID--

SUB *.*.permissions.synchronize_finished Operation

amqp Channel specific information

NameTypeDescriptionValueConstraintsNotes
queue-----
queue.name--"permissions:synchronize_finished"--

Message synchronize-permissions-finished-event

  • Message ID: synchronize-permissions-finished-event
  • Content type: application/json
Payload
NameTypeDescriptionValueConstraintsNotes
(root)objectSynchronize permissions finished event schema--additional properties are NOT allowed
service_idstringID of the service permissions synchronized for.--required
permissions_storedarray<string>Newly added permissions--required
permissions_stored (single item)string----
permissions_removedarray<string>Removed permissions--required
permissions_removed (single item)string----

Examples of payload (generated)

{
"service_id": "string",
"permissions_stored": [
"string"
],
"permissions_removed": [
"string"
]
}
Message tags
NameDescriptionDocumentation
aggregate-type:permission--
aggregate-id-field:environment ID--

SUB *.*.permissions.synchronize_failed Operation

amqp Channel specific information

NameTypeDescriptionValueConstraintsNotes
queue-----
queue.name--"permissions:synchronize_failed"--

Message synchronize-permissions-failed-event

  • Message ID: synchronize-permissions-failed-event
  • Content type: application/json
Payload
NameTypeDescriptionValueConstraintsNotes
(root)objectSynchronize permissions failed event schema--additional properties are NOT allowed
service_idstringID of the service permissions synchronized for.--required
error_messagestringError message--required

Examples of payload (generated)

{
"service_id": "string",
"error_message": "string"
}
Message tags
NameDescriptionDocumentation
aggregate-type:permission--
aggregate-id-field:environment ID--

SUB *.*.management_user.delete_finished Operation

amqp Channel specific information

NameTypeDescriptionValueConstraintsNotes
queue-----
queue.name--"management_user:delete_finished"--

Message user-delete-finished-event

Payload
NameTypeDescriptionValueConstraintsNotes
(root)objectA User delete finished as part of a background job schema.--additional properties are NOT allowed
entity_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired

Examples of payload (generated)

{
"entity_id": "8161163a-f227-466f-bc01-090a01e80165"
}
Message tags
NameDescriptionDocumentation
aggregate-type:user--
aggregate-id-field:user ID--

SUB *.*.management_user.delete_failed Operation

amqp Channel specific information

NameTypeDescriptionValueConstraintsNotes
queue-----
queue.name--"management_user:delete_failed"--

Message user-delete-failed-event

Payload
NameTypeDescriptionValueConstraintsNotes
(root)objectA User delete failed event schema.--additional properties are NOT allowed
entity_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired
error_messagestringError message--required

Examples of payload (generated)

{
"entity_id": "8161163a-f227-466f-bc01-090a01e80165",
"error_message": "string"
}
Message tags
NameDescriptionDocumentation
aggregate-type:user--
aggregate-id-field:user ID--

SUB *.*.management_user_role.delete_finished Operation

amqp Channel specific information

NameTypeDescriptionValueConstraintsNotes
queue-----
queue.name--"management_user_role:delete_finished"--

Message user-role-delete-finished-event

Payload
NameTypeDescriptionValueConstraintsNotes
(root)objectA User Role delete finished as part of a background job schema.--additional properties are NOT allowed
entity_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired

Examples of payload (generated)

{
"entity_id": "8161163a-f227-466f-bc01-090a01e80165"
}
Message tags
NameDescriptionDocumentation
aggregate-type:user-role--
aggregate-id-field:user role ID--

SUB *.*.management_user_role.delete_failed Operation

amqp Channel specific information

NameTypeDescriptionValueConstraintsNotes
queue-----
queue.name--"management_user_role:delete_failed"--

Message user-role-delete-failed-event

Payload
NameTypeDescriptionValueConstraintsNotes
(root)objectA User Role delete failed event schema.--additional properties are NOT allowed
entity_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired
error_messagestringError message--required

Examples of payload (generated)

{
"entity_id": "8161163a-f227-466f-bc01-090a01e80165",
"error_message": "string"
}
Message tags
NameDescriptionDocumentation
aggregate-type:user-role--
aggregate-id-field:user role ID--

SUB *.*.management_user_role.assignment_changed Operation

amqp Channel specific information

NameTypeDescriptionValueConstraintsNotes
queue-----
queue.name--"management_user_role:assignment_changed"--

Message user-role-assignment-changed-event

Payload
NameTypeDescriptionValueConstraintsNotes
(root)objectA User Role is either assigned or unassigned from a User.--additional properties are NOT allowed
tenant_idstringA UUID.-format (uuid), [ 32 .. 36 ] characters-
environment_idstringA UUID.-format (uuid), [ 32 .. 36 ] characters-
user_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired
user_role_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired
user_role_namestringUser Role Name--required
change_typestringRepresents if the User Role was assigned or unassigned from the User.allowed ("USER_ROLE_ASSIGNED", "USER_ROLE_UNASSIGNED")-required

Examples of payload (generated)

{
"tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
"environment_id": "40ef0e48-a11f-4963-a229-e396c9f7e7c4",
"user_id": "a169451c-8525-4352-b8ca-070dd449a1a5",
"user_role_id": "1e7e45a3-9003-4195-97ed-60c09c31207c",
"user_role_name": "string",
"change_type": "USER_ROLE_ASSIGNED"
}
Message tags
NameDescriptionDocumentation
aggregate-type:user-role-assignment--
aggregate-id-field:user role assignment ID--

SUB *.*.service_account.delete_finished Operation

amqp Channel specific information

NameTypeDescriptionValueConstraintsNotes
queue-----
queue.name--"service_account:delete_finished"--

Message service-account-delete-finished-event

  • Message ID: service-account-delete-finished-event
  • Content type: application/json
Payload
NameTypeDescriptionValueConstraintsNotes
(root)objectA Service Account delete finished as part of a background job schema.--additional properties are NOT allowed
entity_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired

Examples of payload (generated)

{
"entity_id": "8161163a-f227-466f-bc01-090a01e80165"
}
Message tags
NameDescriptionDocumentation
aggregate-type:service-account--
aggregate-id-field:client ID--

SUB *.*.service_account.delete_failed Operation

amqp Channel specific information

NameTypeDescriptionValueConstraintsNotes
queue-----
queue.name--"service_account:delete_failed"--

Message service-account-delete-failed-event

  • Message ID: service-account-delete-failed-event
  • Content type: application/json
Payload
NameTypeDescriptionValueConstraintsNotes
(root)objectA Service Account delete failed event schema.--additional properties are NOT allowed
entity_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired
error_messagestringError message--required

Examples of payload (generated)

{
"entity_id": "8161163a-f227-466f-bc01-090a01e80165",
"error_message": "string"
}
Message tags
NameDescriptionDocumentation
aggregate-type:service-account--
aggregate-id-field:client ID--

SUB *.*.service_account.permission_changed Operation

amqp Channel specific information

NameTypeDescriptionValueConstraintsNotes
queue-----
queue.name--"service_account:permission_changed"--

Message service-account-permission-changed-event

  • Message ID: service-account-permission-changed-event
  • Content type: application/json
Payload
NameTypeDescriptionValueConstraintsNotes
(root)objectSchema for an event that occurs when a service account permission changes. This event is emitted when a service account permission is added or removed.--additional properties are NOT allowed
client_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired

Examples of payload (generated)

{
"client_id": "5b3fa7ba-57d3-4017-a65b-d57dcd2db643"
}
Message tags
NameDescriptionDocumentation
aggregate-type:service-account--
aggregate-id-field:client ID--

SUB id_service.enable_finished Operation

amqp Channel specific information

NameTypeDescriptionValueConstraintsNotes
queue-----
queue.name--"id_service:enable_finished"--

Message id-service-enable-finished-event

Payload
NameTypeDescriptionValueConstraintsNotes
(root)objectID Service enable finished event schema--additional properties are NOT allowed
tenant_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired
environment_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired

Examples of payload (generated)

{
"tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
"environment_id": "40ef0e48-a11f-4963-a229-e396c9f7e7c4"
}
Message tags
NameDescriptionDocumentation
aggregate-type:environment--
aggregate-id-field:environment ID--

SUB id_service.enable_failed Operation

amqp Channel specific information

NameTypeDescriptionValueConstraintsNotes
queue-----
queue.name--"id_service:enable_failed"--

Message id-service-enable-failed-event

Payload
NameTypeDescriptionValueConstraintsNotes
(root)objectID Service enable failed event schema--additional properties are NOT allowed
tenant_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired
environment_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired
error_messagestringError message--required

Examples of payload (generated)

{
"tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
"environment_id": "40ef0e48-a11f-4963-a229-e396c9f7e7c4",
"error_message": "string"
}
Message tags
NameDescriptionDocumentation
aggregate-type:environment--
aggregate-id-field:environment ID--

SUB id_service.disable_finished Operation

amqp Channel specific information

NameTypeDescriptionValueConstraintsNotes
queue-----
queue.name--"id_service:disable_finished"--

Message id-service-disable-finished-event

Payload
NameTypeDescriptionValueConstraintsNotes
(root)objectID Service disable finished event schema--additional properties are NOT allowed
tenant_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired
environment_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired

Examples of payload (generated)

{
"tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
"environment_id": "40ef0e48-a11f-4963-a229-e396c9f7e7c4"
}
Message tags
NameDescriptionDocumentation
aggregate-type:environment--
aggregate-id-field:environment ID--

SUB id_service.disable_failed Operation

amqp Channel specific information

NameTypeDescriptionValueConstraintsNotes
queue-----
queue.name--"id_service:disable_failed"--

Message id-service-disable-failed-event

Payload
NameTypeDescriptionValueConstraintsNotes
(root)objectID Service disable failed event schema--additional properties are NOT allowed
tenant_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired
environment_idstringA UUID.-format (uuid), [ 32 .. 36 ] charactersrequired
error_messagestringError message--required

Examples of payload (generated)

{
"tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
"environment_id": "40ef0e48-a11f-4963-a229-e396c9f7e7c4",
"error_message": "string"
}
Message tags
NameDescriptionDocumentation
aggregate-type:environment--
aggregate-id-field:environment ID--