Tags and Hazards are part of the optional vWork Health and Safety module. If you are not using this module, you can ignore this section of the API documentation.
You can add specific tags to your workers and jobs. This will prevent jobs being assigned to workers that do not have the required qualification for a certain job. (For example, you can tag a job as requiring a certified electrician and then tag your electricians with this same tag.)
Tags need to be defined in your account before they can be added to your workers or jobs. This can be done via the website or via the API.
Tags may have a description as well as an expiry date. If you say that a tag requires an expiry date, the expiry date is added to the tag when it is associated with the user. (For example, Bob may have a commercial driver's license that expires on Jan 1, 2020.)
Here are the fields you can use when making a tag request:
| Name | Type | Description |
|---|---|---|
| name | String | The name of the tag. |
| description | String | A description of the tag. |
| expires | Boolean | Whether or not an expiry date is required when adding the tag to a user. |
When retrieving a tag from vWork, you may also see these additional fields in the response:
| Name | Type | Description |
|---|---|---|
| id | Integer | Unique ID of the tag, used when adding a tag to a job or a user. |
| created_at | DateTime | Time tag was created. |
| updated_at | DateTime | Time tag was last updated. |
| created_by_user_id | Integer | User ID of the user who created the tag. (Set to Nil if created via the API.) |
Creates a new tag in vWork.
curl -i -X POST \
'https://api.vworkapp.com/v5/tags.xml?api_key=string&api_key=YOUR_API_KEY_HERE' \
-H 'Accept-Encoding: gzip' \
-H 'Content-Type: application/xml; charset=utf-8' \
-d '<?xml version="1.0" encoding="utf-8"?>
<tag>
<name>CDL</name>
<description>Commercial Driver'\''s License</description>
<expires>true</expires>
</tag>'<?xml version="1.0" encoding="UTF-8"?>
<tag>
<id type="integer">27</id>
<name>CDL</name>
<description>Commercial Driver's License</description>
<expires type="boolean">true</expires>
<created_by_user_id nil="true"/>
<created_at type="datetime">2016-06-14T02:41:25Z</created_at>
<updated_at type="datetime">2016-06-14T02:41:25Z</updated_at>
</tag>