Installer Created Payload
Payload emitted when an installer account is created or added to a group.
| $id | https://schemas.texecom-prod.com/v2/events/payload/service/identity/installer/created/v1.0.0.json |
| $schema | http://json-schema.org/draft-07/schema |
Properties
installerAccountId
| Description |
UUID of the installer account (identity.accounts.account_id where account_type = 'INSTALLER'). |
| Type | String |
| Required |
Yes |
| Format |
uuid |
installerGroupId
| Description |
UUID of the installer group the installer belongs to (identity.installers.installer_group_id). |
| Type | String |
| Required |
Yes |
| Format |
uuid |
name
| Description |
Display name of the installer (identity.accounts.name). |
| Type | String |
| Required |
Yes |
email
| Description |
Email address of the installer (identity.accounts.email). Case-insensitive, not unique across accounts. |
| Type | String |
| Required |
Yes |
| Format |
email |
Schema
{
"$id": "https://schemas.texecom-prod.com/v2/events/payload/service/identity/installer/created/v1.0.0.json",
"$schema": "http://json-schema.org/draft-07/schema",
"title": "Installer Created Payload",
"description": "Payload emitted when an installer account is created or added to a group.",
"type": "object",
"properties": {
"installerAccountId": {
"description": "UUID of the installer account (identity.accounts.account_id where account_type = 'INSTALLER').",
"type": "string",
"format": "uuid"
},
"installerGroupId": {
"description": "UUID of the installer group the installer belongs to (identity.installers.installer_group_id).",
"type": "string",
"format": "uuid"
},
"name": {
"description": "Display name of the installer (identity.accounts.name).",
"type": "string"
},
"email": {
"description": "Email address of the installer (identity.accounts.email). Case-insensitive, not unique across accounts.",
"type": "string",
"format": "email"
}
},
"required": [
"installerAccountId",
"installerGroupId",
"name",
"email"
],
"additionalProperties": false
}