Download OpenAPI specification:Download
Use the WiseTime Connect API to build connectors to your application.
See the Authentication documentation page for more details.
Security Scheme Type | API Key |
---|---|
Header parameter name: | x-api-key |
{- "teamName": "string"
}
name | string Tag name to create. If a tag by this name already exists, the tag will be updated. |
description | string Displayed in the GUI and search functions. An empty (or null) description will be ignored, the description will remain with the previous value instead of replacing it. |
excludeTagNameKeyword | boolean The default behaviour when creating a tag is for the tagName to be added as a keyword for the tag. If excludeTagNameKeyword is set to true, the tagName will not be added as a keyword, unless it is explicitly defined in the additionalKeywords list of the request. |
path | string Path at which to create the tag. The path must start with a / and end with a / For example /myteam/inprotech/ Use / to create tag in root. |
managedBy | string Identifier of the resource that manages this tag. |
externalId | string Identifier of the tag in the connected system. The external ID will be sent when time is posted with this tag, so that the posted time can be recorded against the relevant record in the connected system. |
object (TagMetadataSet) You can assign metadata to a tag. You provide this information as a name-value (key-value) pair. The metadata names are case sensitive and will be displayed in reports, it is recommended the names be descriptive to clarify its meaning. In the case of providing any name-value where the name is already assigned as metadata to the tag, the value will be updated with value supplied. To delete/remove a name-value pair stored as metadata on a tag, you must use the | |
additionalKeywords | Array of strings A tag is applied to a time row if one of its keywords matches text in the time row activity description. Keywords provided via this property will be added to the list of existing keywords for the tag. Existing keywords won't be removed. |
url | string If a URL is provided, the tag will be a clickable link in the WiseTime console. Clicking on the tag will open the URL. |
{- "name": "string",
- "description": "string",
- "excludeTagNameKeyword": true,
- "path": "string",
- "managedBy": "string",
- "externalId": "string",
- "metadata": {
- "Billing Group": "billable"
}, - "additionalKeywords": [
- "string"
], - "url": "string"
}
{ }
Array of objects (UpsertTagRequest) |
{- "tags": [
- {
- "name": "string",
- "description": "string",
- "excludeTagNameKeyword": true,
- "path": "string",
- "managedBy": "string",
- "externalId": "string",
- "metadata": {
- "Billing Group": "billable"
}, - "additionalKeywords": [
- "string"
], - "url": "string"
}
]
}
{- "errors": [
- {
- "index": 0,
- "errorDescription": "string"
}
]
}
Provide the metadata names that you want to delete.
tagName required | string The tag from which to delete the tag metadata. |
metadataNames required | Array of strings The name(s) of the tag metadata to delete. |
{- "tagName": "string",
- "metadataNames": [
- "string"
]
}
{ }
tagName | string The tag to which to add the keywords. |
additionalKeywords | Array of strings One or more new keywords for the tag. Keywords provided via this property will be added to the list of existing keywords for the tag. Existing keywords won't be removed. |
{- "tagName": "string",
- "additionalKeywords": [
- "string"
]
}
{ }
tagName | string The tag from which to delete the keywords. |
keyword | string The keyword to delete. |
{- "tagName": "string",
- "keyword": "string"
}
{ }
Initiates a sync session and responds with syncSessionId that can be used for further activity types uploads within the session. While activity types can be sent to WiseTime in batches without a sync session, starting a sync session for the batch uploads means that WiseTime will be able to detect activity types that are no longer in the connected system, and delete these when the sync session is completed by the connector.
{- "syncSessionId": "string"
}