Invites erstellen mit der API
Routen:
Zum erstellen der Links gibt es zwei Routen:[POST] /Invite
Für diese Route benötigt man keine InstanzAdmin-Rechte, es wird allerdings überprüft ob man für die eingegeben Parameter überhaupt berechtigt ist.
[POST] /Invite/InstanceAdmin
Für diese Route benötigt man InstanzAdmin-Rechte. Hier können Einladungslinks ohne besondere Berechtigungen erstellt werden.
Mit dem Post erstellt man mit der API einen InviteLink.
Parameter:
[required] InstanceId
[optional] MailValidationType
[optional] ExpirationDate
[optional] TenantId
[optional] DomainRule
Beispiel JSON:
{
"InstanceId": 1,
"MailValidationType": "Domain",
"DomainRule": "@example.org"
}
Beispiel Response:
{
"id": 12,
"entityType": "Invite",
"domainRule": "@example.org",
"mailValidationType": "Domain",
"instanceId": 1,
"inviteLink": "gWvpkmLBMpgd2zuxMuk0h4NYemPMby1nPn7lYwTnNAL0QazsxFAfGUX5_xWN3J87sWEV7fT3mcI7xpdbkIVUW_adRiGvbu4rsW4Sz-bmTyVxsY7tQQq1yl3Z6-FZJgrkIauxyMgr1lPvNxSUsv7tzETRIcpGc-zQ1Yqhpr5zfmW5pO7TW8ZwQq704-LrYtUH3lgXePbAD9GzCu7JjfbCuQ",
"expirationDate": null,
"erpId": null,
"deleted": false,
"tenantId": null,
"createDate": "2024-02-15T13:36:26.6845915Z",
"updateDate": "2024-02-15T13:36:26.6846302Z",
"name": null
}
Wichtiger Parameter hier: inviteLink
Mit diesem string wird der Einladungslink gebildet. Beim Aufruf von [TW365-Url]/invite/[inviteLink] wird überprüft ob dieser Link gültig ist und wenn ja der User/Employee passend zum Invite angelegt oder verknüpft.
Informationsklassifizierung: vertraulich