Tasks
GET /tasks/:id
Get a task
Ejemplos
curl "https://www.hoshinplan.com/tasks/45544?app_key=<APP_KEY>×tamp=<TIMESTAMP>&signature=<SIGNATURE>" \
-H "Accept: application/json"
Response:
{
"id": 45544,
"name": "My task",
"description": "This is my task created through the API",
"deadline": "2021-01-03",
"original_deadline": "2021-01-03",
"created_at": "2010-10-02T09:47:59.186Z",
"updated_at": "2010-10-02T10:33:42.326Z",
"objective_id": 9400,
"status": "backlog",
"key_timestamp": null,
"tsk_pos": 9,
"area_id": 448231,
"show_on_parent": null,
"responsible_id": 253123,
"company_id": 120,
"reminder": true,
"creator_id": null,
"hoshin_id": 1545,
"lane_pos": 0,
"parent_area_id": null,
"parent_objective_id": null,
"feeling": "wondering"
}
Respuesta
Código HTTP: 200
Descripción:
OK
| Nombre del parámetro | Descripción |
|---|---|
|
id opcional |
Validations:
|
|
name opcional |
Validations:
|
|
original_deadline opcional |
Validations:
|
|
created_at opcional |
Validations:
|
|
updated_at opcional |
Validations:
|
|
tsk_pos opcional |
Used to sort the tasks in the hoshin view Validations:
|
|
lane_pos opcional |
Used to sort the tasks in the kanban view Validations:
|
|
hoshin_id opcional |
The id of the area this task belongs to Validations:
|
|
area_id opcional |
The id of the area this task belongs to Validations:
|
|
company_id opcional |
The id of the company this task belongs to Validations:
|
|
creator_id opcional |
The id of the user that created this task Validations:
|
|
objective_id opcional |
The id of the objective this task belongs to Validations:
|
|
responsible_id opcional |
The id of the user that is responsible for this task Validations:
|
|
description opcional |
Validations:
|
|
deadline opcional |
Validations:
|
|
show_on_parent opcional |
Show this task in the parent Hoshin Validations:
|
|
parent_objective_id opcional |
The id of the parent objective of the objective this task belongs to Validations:
|
|
parent_area_id opcional |
The id of the area of the parent objective of the objective this task belongs to Validations:
|
|
reminder opcional |
Send email reminders to the owner when the deadline comes Validations:
|
|
feeling opcional |
How you are feeling about completing this task as planned Validations:
|
|
status opcional |
Validations:
|
|
deleted_at opcional |
The date when this task was deleted Validations:
|
POST /objectives/:objective_id/tasks
Create a task for the given objective
Formatos soportados
json, xmlEjemplos
curl -X POST "https://www.hoshinplan.com/objectives/23423/tasks?app_key=<APP_KEY>×tamp=<TIMESTAMP>&signature=<SIGNATURE>" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"name": "My new task",
"description": "This is my task created through the API",
"responsible_id": 213312,
"status": "active"
}'
Parámetros
| Nombre del parámetro | Descripción |
|---|---|
|
name requerido |
Validations:
|
|
tsk_pos opcional |
Used to sort the tasks in the hoshin view Validations:
|
|
lane_pos opcional |
Used to sort the tasks in the kanban view Validations:
|
|
objective_id opcional |
The id of the objective this task belongs to Validations:
|
|
responsible_id opcional |
The id of the user that is responsible for this task Validations:
|
|
description opcional |
Validations:
|
|
deadline opcional |
Validations:
|
|
show_on_parent opcional |
Show this task in the parent Hoshin Validations:
|
|
reminder opcional |
Send email reminders to the owner when the deadline comes Validations:
|
|
feeling opcional |
How you are feeling about completing this task as planned Validations:
|
|
status opcional |
Validations:
|
Respuesta
Código HTTP: 201
Descripción:
The newly created task
| Nombre del parámetro | Descripción |
|---|---|
|
id opcional |
Validations:
|
|
name opcional |
Validations:
|
|
original_deadline opcional |
Validations:
|
|
created_at opcional |
Validations:
|
|
updated_at opcional |
Validations:
|
|
tsk_pos opcional |
Used to sort the tasks in the hoshin view Validations:
|
|
lane_pos opcional |
Used to sort the tasks in the kanban view Validations:
|
|
hoshin_id opcional |
The id of the area this task belongs to Validations:
|
|
area_id opcional |
The id of the area this task belongs to Validations:
|
|
company_id opcional |
The id of the company this task belongs to Validations:
|
|
creator_id opcional |
The id of the user that created this task Validations:
|
|
objective_id opcional |
The id of the objective this task belongs to Validations:
|
|
responsible_id opcional |
The id of the user that is responsible for this task Validations:
|
|
description opcional |
Validations:
|
|
deadline opcional |
Validations:
|
|
show_on_parent opcional |
Show this task in the parent Hoshin Validations:
|
|
parent_objective_id opcional |
The id of the parent objective of the objective this task belongs to Validations:
|
|
parent_area_id opcional |
The id of the area of the parent objective of the objective this task belongs to Validations:
|
|
reminder opcional |
Send email reminders to the owner when the deadline comes Validations:
|
|
feeling opcional |
How you are feeling about completing this task as planned Validations:
|
|
status opcional |
Validations:
|
|
deleted_at opcional |
The date when this task was deleted Validations:
|
DELETE /tasks/:id
Delete a task
Ejemplos
curl -X DELETE "https://www.hoshinplan.com/tasks/45544?app_key=<APP_KEY>×tamp=<TIMESTAMP>&signature=<SIGNATURE>" \ -H "Accept: application/json"
Respuesta
Código HTTP: 204
Descripción:
No Content
| Nombre del parámetro | Descripción |
|---|
PUT /tasks/:id
Update a task
Formatos soportados
json, xmlEjemplos
curl -X PUT "https://www.hoshinplan.com/tasks/45544?app_key=<APP_KEY>×tamp=<TIMESTAMP>&signature=<SIGNATURE>" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"status": "completed"
}'
Parámetros
| Nombre del parámetro | Descripción |
|---|---|
|
name opcional |
Validations:
|
|
tsk_pos opcional |
Used to sort the tasks in the hoshin view Validations:
|
|
lane_pos opcional |
Used to sort the tasks in the kanban view Validations:
|
|
objective_id opcional |
The id of the objective this task belongs to Validations:
|
|
responsible_id opcional |
The id of the user that is responsible for this task Validations:
|
|
description opcional |
Validations:
|
|
deadline opcional |
Validations:
|
|
show_on_parent opcional |
Show this task in the parent Hoshin Validations:
|
|
reminder opcional |
Send email reminders to the owner when the deadline comes Validations:
|
|
feeling opcional |
How you are feeling about completing this task as planned Validations:
|
|
status opcional |
Validations:
|
Respuesta
Código HTTP: 200
Descripción:
The updated task
| Nombre del parámetro | Descripción |
|---|---|
|
id opcional |
Validations:
|
|
name opcional |
Validations:
|
|
original_deadline opcional |
Validations:
|
|
created_at opcional |
Validations:
|
|
updated_at opcional |
Validations:
|
|
tsk_pos opcional |
Used to sort the tasks in the hoshin view Validations:
|
|
lane_pos opcional |
Used to sort the tasks in the kanban view Validations:
|
|
hoshin_id opcional |
The id of the area this task belongs to Validations:
|
|
area_id opcional |
The id of the area this task belongs to Validations:
|
|
company_id opcional |
The id of the company this task belongs to Validations:
|
|
creator_id opcional |
The id of the user that created this task Validations:
|
|
objective_id opcional |
The id of the objective this task belongs to Validations:
|
|
responsible_id opcional |
The id of the user that is responsible for this task Validations:
|
|
description opcional |
Validations:
|
|
deadline opcional |
Validations:
|
|
show_on_parent opcional |
Show this task in the parent Hoshin Validations:
|
|
parent_objective_id opcional |
The id of the parent objective of the objective this task belongs to Validations:
|
|
parent_area_id opcional |
The id of the area of the parent objective of the objective this task belongs to Validations:
|
|
reminder opcional |
Send email reminders to the owner when the deadline comes Validations:
|
|
feeling opcional |
How you are feeling about completing this task as planned Validations:
|
|
status opcional |
Validations:
|
|
deleted_at opcional |
The date when this task was deleted Validations:
|