Create an offboarding access selection intent
Create the OFFBOARDING_ACCESS_SELECTION task of an offboarding: which of the leaver accounts are removed. Left out, the selection lists every account of the leaver, checked unless the published SaaS rule keeps it. idps are the email provider accounts (Google Workspace, Microsoft 365): what happens to the account (accountAction) and who receives its files and emails; apps are the other SaaS accounts. An entry with selected: false is kept. From getEmployeeSaasIdentities of the leaver: saasId is the companySaasApplicationId, identityId the saasApplicationUserId. Returns the intent id, its taskId and the ticketId holding it. The task cannot be marked done by hand: updateTaskStatus refuses it with TaskLockedByTypeError, and it completes when the intent executes. The offboarding opens this task itself (createOffboarding); its intentId is on the task (getTicket). Create one only for a step the offboarding did not open. createTicket and createTask cannot make a typed task. Refused with OFFBOARDING_NOT_FOUND, PARENT_TICKET_NOT_FOUND, PARENT_TICKET_IS_TYPED or PARENT_TICKET_IS_A_TASK (pass the untyped ticket instead), OFFBOARDING_NOT_OPEN, ACCOUNT_NOT_HELD_BY_LEAVER, IDP_NOT_EMAIL_PROVIDER, APP_IS_EMAIL_PROVIDER, DEPROVISIONING_STRATEGY_NOT_AVAILABLE, TRANSFER_TARGET_NOT_FOUND.
Authorizations
Use your Primo API key in the Authorization header as Bearer <API_KEY>.
Body
The offboarding this step belongs to, from getOffboardings
^[a-f\d]{24}$The email provider accounts (Google Workspace, Microsoft 365)
The other SaaS accounts
The ticket to hold the task. Defaults to the offboarding ticket; never a typed task.
^[a-f\d]{24}$Response
Intent id, to pass to its update and execute tools
The typed task that tracks this step
The ticket holding that task, usually the offboarding ticket. Null if it could not be read back.
When the intent executed; null until then
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$