Boarding Templates
List of valid attributes:
| Attribute | Description | Specifics | 
|---|---|---|
| boarding_type | ’onboarding’ or ‘offboarding’ | Must be set on creation, cannot be changed later | 
| account_id | ID of the account the boarding template belongs to | Cannot be set | 
| discarded_at | Null or timestamp of removal | Cannot be set | 
| name | Name of the on- or offboarding template | Must be set | 
| message | The default message that is used for new onboardings (not used on offboardings) | Can be set on create & update endpoint, is optional | 
| boarding_template_stages | ||
| boarding_stage_id | ID of the related boarding stage | Must be set | 
| tasks | List of tasks in this stage of the template | Must be an array of objects, where each object represents a task. Detailed information on task object, see table below | 
| Task-Attributes | Description | Specifics | 
|---|---|---|
| name | Name of a task | Mandatory, Value of type string. | 
| description | Description of a task | Optional, Value of type string. | 
The following relationships can be included in requests:
| Relationship | Type | 
|---|---|
| boarding_template_stages | has many | 
Meta data: Permissions
| Group | Description | 
|---|---|
| actions | Contains permissions to editordeletean on- or offboarding template | 
Create
Example request:
{  "data": {    "type": "boarding_template",    "attributes": {      "name": "1st Template"    }  }}Example response:
{  "data": {    "id": "95579c3b-20ed-43b8-ab79-d60d05690be5",    "type": "boarding_template",    "attributes": {      ...    }  }}This endpoint creates an on- or offboarding template.
HTTP Request
POST /api/v1/boarding_templates
Update
Example request:
{  "data": {    "type": "boarding_template",    "attributes": {      "name": "Updated Boarding Template"    }  }}Example response:
{  "data": {    "id": "37947040-e097-475e-8170-13ed76fc6281",    "type": "boarding_template",    "attributes": {      ...    }  }}This endpoint updates an on- or offboarding template.
HTTP Request
PUT /api/v1/boarding_templates/:boarding_template_id
URL Parameters
| Parameter | Description | 
|---|---|
| boarding_template_id | ID of the on- or offboarding template to be updated | 
Show
Example response:
{  "data": {    "id": "ce7889a1-5bd3-4b9b-9a31-092d1b384f47",    "type": "boarding_template",    "attributes": {      ...    }  }}This endpoint returns an on- or offboarding template.
HTTP Request
GET /api/v1/boarding_templates/:boarding_template_id
URL Parameters
| Parameter | Description | 
|---|---|
| boarding_template_id | The ID of the on- or offboarding_template to return | 
List
Example response:
{  "data": [    {      "id": "14833508-e59c-4177-86db-dda7575ff61e",      "type": "boarding_template",      "attributes": {        ...      }    },    {      ...    }  ]}This endpoint returns all boarding templates.
HTTP Request
GET /api/v1/boarding_templates
Delete
Example response:
{  "data": {    "id": "ce7889a1-5bd3-4b9b-9a31-092d1b384f47",    "type": "boarding_template",    "attributes": {      ...    }  }}This endpoint deletes an on- or offboarding template.
HTTP Request
DELETE /api/v1/boarding_template/:boarding_template_id
URL Parameters
| Parameter | Description | 
|---|---|
| boarding_template_id | The ID of the on- or offboarding_template to delete |