Tempo Ticket Management
25 min
this connector integrates tempo ticket management with swimlane turbine to manage worklogs prerequsite the asset requires an url and a token to interact with the api capabilities the connector has the following capabilities create worklogs delete worklogs modify worklogs retrieve worklogs search worklogs documentation here is the api documentation link for the connector tempo documentation https //apidocs tempo io/ configurations tempo ticket management authentication authenticates using bearer token such as a jwt, etc configuration parameters parameter description type required url a url to the target host string required token token string required verify ssl verify ssl certificate boolean optional http proxy a proxy to route requests through string optional actions create worklogs creates a new worklog using the provided input and returns the newly created worklog endpoint url /worklogs method post input argument name type required description attributes array required array of objects (workattributevalueinput) unique the list of work attribute of this worklog key string required the key of the workattributevalue value string optional the value of the workattributevalue authoraccountid string required the account id of the user author billableseconds number optional the amount of seconds billable description string optional the description of the worklog issueid number required the id of the issue associated to this worklog remainingestimateseconds number optional the total amount of estimated remaining seconds startdate string required the start date of the worklog starttime string optional the start time of the worklog timespentseconds number required the total amount of time spent in seconds output parameter type description status code number http status code of the response reason string response reason phrase attributes object output field attributes self string output field self values array value for the parameter key string output field key value string value for the parameter author object output field author accountid string unique identifier self string output field self billableseconds number output field billableseconds createdat string output field createdat description string output field description issue object output field issue id number unique identifier self string output field self self string output field self startdate string date value starttime string time value tempoworklogid number unique identifier timespentseconds number output field timespentseconds updatedat string output field updatedat example \[ { "status code" 200, "response headers" {}, "reason" "ok", "json body" { "attributes" {}, "author" {}, "billableseconds" 100201, "createdat" "2017 02 06t16 41 41z", "description" "investigating a problem with our external database system", "issue" {}, "self" "https //api tempo io/\[ ]", "startdate" "2019 08 24", "starttime" "20 06 00", "tempoworklogid" 126, "timespentseconds" 3600, "updatedat" "2017 02 06t16 41 41z" } } ] delete worklogs deletes an existing worklog for the given id endpoint url /worklogs/{{id}} method delete input argument name type required description id string required unique identifier output parameter type description status code number http status code of the response reason string response reason phrase example \[ { "status code" 204, "response headers" {}, "reason" "ok" } ] modify worklogs updates an existing worklog for the given id using the provided input and returns the updated worklog endpoint url /worklogs/{{id}} method put input argument name type required description id string required unique identifier attributes array required the list of work attribute of this worklog key string required the key of the workattributevalue value string optional the value of the workattributevalue authoraccountid string required the account id of the user author billableseconds number optional the amount of seconds billable description string optional the description of the worklog remainingestimateseconds number optional the total amount of estimated remaining seconds startdate string required the start date of the worklog starttime string optional the start time of the worklog timespentseconds number required the total amount of time spent in seconds output parameter type description status code number http status code of the response reason string response reason phrase attributes array output field attributes author object output field author accountid string unique identifier self string output field self billableseconds number output field billableseconds createdat string output field createdat description string output field description issue object output field issue id number unique identifier self string output field self self string output field self startdate string date value starttime string time value tempoworklogid number unique identifier timespentseconds number output field timespentseconds updatedat string output field updatedat example \[ { "status code" 200, "response headers" {}, "reason" "ok", "json body" { "attributes" {}, "author" {}, "billableseconds" 100201, "createdat" "2017 02 06t16 41 41z", "description" "investigating a problem with our external database system", "issue" {}, "self" "https //api tempo io/\[ ]", "startdate" "2019 08 24", "starttime" "20 06 00", "tempoworklogid" 126, "timespentseconds" 3600, "updatedat" "2017 02 06t16 41 41z" } } ] retrieve worklogs retrieves a list of worklogs that matches the given search parameters endpoint url /worklogs method get input argument name type required description projectid array optional retrieve only worklogs for the given project ids issueid array optional retrieve only worklogs for the given issue ids from string optional retrieve results starting with this date to string optional retrieve results up to and including this date updatedfrom string optional retrieve results that have been updated from this date(e g"2023 11 16") or date time (e g "2023 11 06t16 48 59z ") offset number optional skip over a number of elements by specifying an offset value for the query limit number optional limit the number of elements on the response orderby string optional order results by the specified field descending if no order is specified, results will by default be ordered by start date time and id ascending output parameter type description status code number http status code of the response reason string response reason phrase metadata object response data count number count value limit number output field limit next string output field next offset number output field offset previous string output field previous results array result of the operation attributes object output field attributes self string output field self values array value for the parameter key string output field key value string value for the parameter author object output field author accountid string unique identifier self string output field self billableseconds number output field billableseconds createdat string output field createdat description string output field description issue object output field issue id number unique identifier self string output field self self string output field self startdate string date value example \[ { "status code" 200, "response headers" {}, "reason" "ok", "json body" { "metadata" {}, "results" \[], "self" "https //api tempo io/\[ ]" } } ] search worklogs retrieves a list of existing worklogs that matches the given search parameters endpoint url worklogs/search method post input argument name type required description offset number optional parameter for search worklogs limit number optional parameter for search worklogs authorids array optional ids of the authors you want to search worklogs for from string optional retrieve worklogs starting with this date issueids array optional ids of the issues you want to search worklogs for orderby array required order results by the specified criteria if no order is specified, results will by default be ordered by start date time(asc) and id(asc) field string optional parameter for search worklogs order string optional parameter for search worklogs projectids array optional ids of the projects you want to search worklogs for to string optional retrieve worklogs that ends up to and including this date updatedfrom string optional retrieve results that have been updated from this date(e g "2023 11 16") or date time (e g "2023 11 06t16 48 59z ") output parameter type description status code number http status code of the response reason string response reason phrase metadata object response data count number count value limit number output field limit next string output field next offset number output field offset previous string output field previous results array result of the operation attributes object output field attributes self string output field self values array value for the parameter key string output field key value string value for the parameter author object output field author accountid string unique identifier self string output field self billableseconds number output field billableseconds createdat string output field createdat description string output field description issue object output field issue id number unique identifier self string output field self self string output field self startdate string date value example \[ { "status code" 200, "response headers" {}, "reason" "ok", "json body" { "metadata" {}, "results" \[], "self" "https //api tempo io/\[ ]" } } ]