Objectives
GET /objectives/:id
Get an objective
Examples
curl "https://www.hoshinplan.com/objctives/45544?app_key=<APP_KEY>×tamp=<TIMESTAMP>&signature=<SIGNATURE>" \
-H "Accept: application/json"
Response:
{
"id": 21344,
"name": "My objective",
"description": "",
"created_at": "2021-01-28T18:28:23.492Z",
"updated_at": "2021-01-29T09:21:33.533Z",
"area_id": 2341123,
"hoshin_id": 1234,
"obj_pos": 1,
"parent_id": null,
"responsible_id": 34235345,
"company_id": 2345234,
"creator_id": 234234,
"neglected": false,
"blind": false,
"deleted_at": null
}
Respuesta
Code: 200
Description:
OK
| Param name | Description |
|---|---|
|
id optional |
Validations:
|
|
name optional |
Validations:
|
|
description optional |
Validations:
|
|
created_at optional |
Validations:
|
|
updated_at optional |
Validations:
|
|
hoshin_id optional |
The id of the area this objective belongs to Validations:
|
|
area_id optional |
The id of the area this objective belongs to Validations:
|
|
company_id optional |
The id of the company this objective belongs to Validations:
|
|
obj_pos optional |
Used to sort the objectives in the hoshin view Validations:
|
|
parent_id optional |
The id of the parent objective in the parent hoshin Validations:
|
|
responsible_id optional |
The id of the user that is responsible for this objective Validations:
|
|
creator_id optional |
The id of the user that created this objective Validations:
|
|
neglected optional |
True if this objective has indicators below 100% and does not have any active tasks Validations:
|
|
blind optional |
True if this objective does not have any indicators Validations:
|
|
deleted_at optional |
The date when this objective was deleted Validations:
|
POST /areas/:area_id/objectives
Create an objective for the given area
Examples
curl -X POST "https://www.hoshinplan.com/areas/124234/objectives?app_key=<APP_KEY>×tamp=<TIMESTAMP>&signature=<SIGNATURE>" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"name": "My new objective",
"description": "This is my objective created through the API",
"responsible_id": 213312
}'
Params
| Param name | Description |
|---|---|
|
name optional |
Validations:
|
|
description optional |
Validations:
|
|
obj_pos optional |
Used to sort the objectives in the hoshin view Validations:
|
|
parent_id optional |
The id of the parent objective in the parent hoshin Validations:
|
|
responsible_id optional |
The id of the user that is responsible for this objective Validations:
|
Respuesta
Code: 201
Description:
The newly created objective
| Param name | Description |
|---|---|
|
id optional |
Validations:
|
|
name optional |
Validations:
|
|
description optional |
Validations:
|
|
created_at optional |
Validations:
|
|
updated_at optional |
Validations:
|
|
hoshin_id optional |
The id of the area this objective belongs to Validations:
|
|
area_id optional |
The id of the area this objective belongs to Validations:
|
|
company_id optional |
The id of the company this objective belongs to Validations:
|
|
obj_pos optional |
Used to sort the objectives in the hoshin view Validations:
|
|
parent_id optional |
The id of the parent objective in the parent hoshin Validations:
|
|
responsible_id optional |
The id of the user that is responsible for this objective Validations:
|
|
creator_id optional |
The id of the user that created this objective Validations:
|
|
neglected optional |
True if this objective has indicators below 100% and does not have any active tasks Validations:
|
|
blind optional |
True if this objective does not have any indicators Validations:
|
|
deleted_at optional |
The date when this objective was deleted Validations:
|
DELETE /objectives/:id
Delete an objective
Respuesta
Code: 204
Description:
No Content
| Param name | Description |
|---|
PUT /objectives/:id
Update an objective
Supported Formats
json, xmlExamples
curl -X PUT "https://www.hoshinplan.com/objectives/32423?app_key=<APP_KEY>×tamp=<TIMESTAMP>&signature=<SIGNATURE>" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"description": "The new description"
}'
Params
| Param name | Description |
|---|---|
|
name optional |
Validations:
|
|
description optional |
Validations:
|
|
obj_pos optional |
Used to sort the objectives in the hoshin view Validations:
|
|
parent_id optional |
The id of the parent objective in the parent hoshin Validations:
|
|
responsible_id optional |
The id of the user that is responsible for this objective Validations:
|
Respuesta
Code: 200
Description:
The updated objective
| Param name | Description |
|---|---|
|
id optional |
Validations:
|
|
name optional |
Validations:
|
|
description optional |
Validations:
|
|
created_at optional |
Validations:
|
|
updated_at optional |
Validations:
|
|
hoshin_id optional |
The id of the area this objective belongs to Validations:
|
|
area_id optional |
The id of the area this objective belongs to Validations:
|
|
company_id optional |
The id of the company this objective belongs to Validations:
|
|
obj_pos optional |
Used to sort the objectives in the hoshin view Validations:
|
|
parent_id optional |
The id of the parent objective in the parent hoshin Validations:
|
|
responsible_id optional |
The id of the user that is responsible for this objective Validations:
|
|
creator_id optional |
The id of the user that created this objective Validations:
|
|
neglected optional |
True if this objective has indicators below 100% and does not have any active tasks Validations:
|
|
blind optional |
True if this objective does not have any indicators Validations:
|
|
deleted_at optional |
The date when this objective was deleted Validations:
|