Create Identities
machship_create_identitiesCreate MachShip identities, assign companies and roles, and keep all identities under one identity provider and organisation. Requires administrator access.
Instructions
Create identities in MachShip and assign companies and roles. All identities must belong to the same identityProvider and organisation. Requires administrator access.
Args:
identities (array): Array of identity objects, each with:
givenName (string): First name (required)
familyName (string): Last name (required)
displayName (string): Display name (required)
emailAddress (string): Email (required)
identifyingClaim (string): Unique claim for identity provider (required)
organisationId (number): Organisation ID (required)
identityProviderId (number): Identity provider ID (required)
owningCompanyId (number): Owning company ID (required)
password (string, optional): Password
uniqueId (string, optional): Unique ID
userAndCompanyLinks (array, optional): Company/role links to create
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"identities": "<identities>"
},
"name": "machship_create_identities"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| identities | Yes | Identities to create |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| errors | No | Validation errors returned by Machship, if any | |
| object | No | Response payload from the Machship API |