Tempo Ticket Management
26 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 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 optional array of objects (workattributevalueinput) unique the list of work attribute of this worklog attributes key string required the key of the workattributevalue attributes value string optional the value of the workattributevalue authoraccountid string optional 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 optional the id of the issue associated to this worklog remainingestimateseconds number optional the total amount of estimated remaining seconds startdate string optional the start date of the worklog starttime string optional the start time of the worklog timespentseconds number optional the total amount of time spent in seconds input example {"json body" {"attributes" \[{"key" " color ","value" "green"}],"authoraccountid" "123456 01234567 89ab cdef 0123 456789abcdef","billableseconds" 100201,"description" "investigating a problem with our external database system ","issueid" 124,"remainingestimateseconds" 5,"startdate" "2019 08 24","starttime" "20 06 00","timespentseconds" 126}} output parameter type description status code number http status code of the response reason string response reason phrase attributes object output field attributes attributes self string output field attributes self attributes values array value for the parameter attributes values key string value for the parameter attributes values value string value for the parameter author object output field author author accountid string unique identifier author self string output field author self billableseconds number output field billableseconds createdat string output field createdat description string output field description issue object output field issue issue id number unique identifier issue self string output field issue 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 output example {"status code" 200,"response headers" {},"reason" "ok","json body" {"attributes" {"self" "https //api tempo io/\[ ]","values" \[]},"author" {"accountid" "123456 01234567 89ab cdef 0123 456789abcdef","self" "https //api tempo io/\[ ]"},"billableseconds" 100201,"createdat" "2017 02 06t16 41 41z","description" "investigating a problem with our external database system","issue" {"id" 124,"self" "https //api tempo io/\[ ]"},"self" "https //api tempo io/\[ ]","startdate" "2019 08 24","starttime" "2 delete worklogs deletes an existing worklog for the given id endpoint url /worklogs/{{id}} method delete input argument name type required description path parameters id string required parameters for the delete worklogs action input example {"path parameters" {"id" "id"}} output parameter type description status code number http status code of the response reason string response reason phrase output 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 path parameters id string required parameters for the modify worklogs action attributes array optional the list of work attribute of this worklog attributes key string required the key of the workattributevalue attributes value string optional the value of the workattributevalue authoraccountid string optional 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 optional the start date of the worklog starttime string optional the start time of the worklog timespentseconds number optional the total amount of time spent in seconds input example {"json body" {"attributes" \[{"key" " color ","value" "green"}],"authoraccountid" "1111aaaa2222bbbb3333cccc","billableseconds" 100201,"description" "investigating a problem with our external database system","remainingestimateseconds" 120,"startdate" "2019 08 24","starttime" "20 06 00","timespentseconds" 3600},"path parameters" {"id" "id"}} 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 author accountid string unique identifier author self string output field author self billableseconds number output field billableseconds createdat string output field createdat description string output field description issue object output field issue issue id number unique identifier issue self string output field issue 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 output example {"status code" 200,"response headers" {},"reason" "ok","json body" {"attributes" {"self" "https //api tempo io/\[ ]","values" \[]},"author" {"accountid" "123456 01234567 89ab cdef 0123 456789abcdef","self" "https //api tempo io/\[ ]"},"billableseconds" 100201,"createdat" "2017 02 06t16 41 41z","description" "investigating a problem with our external database system","issue" {"id" 124,"self" "https //api tempo io/\[ ]"},"self" "https //api tempo io/\[ ]","startdate" "2019 08 24","starttime" "2 retrieve worklogs retrieves a list of worklogs that matches the given search parameters endpoint url /worklogs method get input argument name type required description parameters projectid array optional retrieve only worklogs for the given project ids parameters issueid array optional retrieve only worklogs for the given issue ids parameters from string optional retrieve results starting with this date parameters to string optional retrieve results up to and including this date parameters 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 ") parameters offset number optional skip over a number of elements by specifying an offset value for the query parameters limit number optional limit the number of elements on the response parameters 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 input example {"parameters" {"projectid" \[1001,1002],"issueid" \[1001,1002],"from" "2017 02 06","to" "2017 02 08","updatedfrom" "2017 02 06t16 41 41z","offset" 0,"limit" 50,"orderby" "id"}} output parameter type description status code number http status code of the response reason string response reason phrase metadata object response data metadata count number response data metadata limit number response data metadata next string response data metadata offset number response data metadata previous string response data results array result of the operation results attributes object result of the operation results attributes self string result of the operation results attributes values array value for the parameter results attributes values key string value for the parameter results attributes values value string value for the parameter results author object result of the operation results author accountid string unique identifier results author self string result of the operation results billableseconds number result of the operation results createdat string result of the operation results description string result of the operation results issue object result of the operation results issue id number unique identifier results issue self string result of the operation results self string result of the operation results startdate string result of the operation output example {"status code" 200,"response headers" {},"reason" "ok","json body" {"metadata" {"count" 1,"limit" 50,"next" "https //api tempo io/\[ ]","offset" 0,"previous" "https //api tempo io/\[ ]"},"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 parameters offset number optional parameters for the search worklogs action parameters limit number optional parameters for the search worklogs action 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 optional 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) orderby field string optional parameter for search worklogs orderby 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 ") input example {"parameters" {"offset" 0,"limit" 50},"json body" {"authorids" \["123456 01234567 89ab cdef 0123 456789abcdef","123456 01234567 89ab cdef 0123 456789abcdef"],"from" "2022 05 17","issueids" \["10000","100001"],"orderby" \[{"field" "id","order" "asc"}],"projectids" \["1","2"],"to" "2022 05 17","updatedfrom" "2022 05 17t01 06 01z"}} output parameter type description status code number http status code of the response reason string response reason phrase metadata object response data metadata count number response data metadata limit number response data metadata next string response data metadata offset number response data metadata previous string response data results array result of the operation results attributes object result of the operation results attributes self string result of the operation results attributes values array value for the parameter results attributes values key string value for the parameter results attributes values value string value for the parameter results author object result of the operation results author accountid string unique identifier results author self string result of the operation results billableseconds number result of the operation results createdat string result of the operation results description string result of the operation results issue object result of the operation results issue id number unique identifier results issue self string result of the operation results self string result of the operation results startdate string result of the operation output example {"status code" 200,"response headers" {},"reason" "ok","json body" {"metadata" {"count" 1,"limit" 50,"next" "https //api tempo io/\[ ]","offset" 0,"previous" "https //api tempo io/\[ ]"},"results" \[{}],"self" "https //api tempo io/\[ ]"}} response headers header description example content type the media type of the resource application/json date the date and time at which the message was originated thu, 01 jan 2024 00 00 00 gmt