Planner override API
API for creating, accessing and updating planner override. PlannerOverrides are used to control the visibility of objects displayed on the Planner.
A PlannerOverride object looks like:
// User-controlled setting for whether an item should be displayed on the planner
// or not
{
// The ID of the planner override
"id": 234,
// The type of the associated object for the planner override
"plannable_type": "Assignment",
// The id of the associated object for the planner override
"plannable_id": 1578941,
// The id of the associated user for the planner override
"user_id": 1578941,
// The current published state of the item, synced with the associated object
"workflow_state": "published",
// Controls whether or not the associated plannable item is marked complete on the
// planner
"marked_complete": false,
// Controls whether or not the associated plannable item shows up in the
// opportunities list
"dismissed": false,
// The datetime of when the planner override was created
"created_at": "2017-05-09T10:12:00Z",
// The datetime of when the planner override was updated
"updated_at": "2017-05-09T10:12:00Z",
// The datetime of when the planner override was deleted, if applicable
"deleted_at": "2017-05-15T12:12:00Z"
}
List planner overrides PlannerOverridesController#index
BETA: This API endpoint is not finalized, and there could be breaking changes before its final release.
GET /api/v1/planner/overrides
url:GET|/api/v1/planner/overrides
Retrieve a planner override for the current user
Returns a list of PlannerOverridesShow a planner override PlannerOverridesController#show
BETA: This API endpoint is not finalized, and there could be breaking changes before its final release.
GET /api/v1/planner/overrides/:id
url:GET|/api/v1/planner/overrides/:id
Retrieve a planner override for the current user
Returns a PlannerOverrideUpdate a planner override PlannerOverridesController#update
BETA: This API endpoint is not finalized, and there could be breaking changes before its final release.
PUT /api/v1/planner/overrides/:id
url:PUT|/api/v1/planner/overrides/:id
Update a planner override's visibilty for the current user
Request Parameters:
Parameter | Type | Description | |
---|---|---|---|
marked_complete | string |
determines whether the planner item is marked as completed |
|
dismissed | string |
determines whether the planner item shows in the opportunities list |
Create a planner override PlannerOverridesController#create
BETA: This API endpoint is not finalized, and there could be breaking changes before its final release.
POST /api/v1/planner/overrides
url:POST|/api/v1/planner/overrides
Create a planner override for the current user
Request Parameters:
Parameter | Type | Description | |
---|---|---|---|
plannable_type | string |
Type of the item that you are overriding in the planner
Allowed values: |
|
plannable_id | integer |
ID of the item that you are overriding in the planner |
|
marked_complete | boolean |
If this is true, the item will show in the planner as completed |
|
dismissed | boolean |
If this is true, the item will not show in the opportunities list |
Delete a planner override PlannerOverridesController#destroy
BETA: This API endpoint is not finalized, and there could be breaking changes before its final release.
DELETE /api/v1/planner/overrides/:id
url:DELETE|/api/v1/planner/overrides/:id
Delete a planner override for the current user
Returns a PlannerOverride