Push and Pull Filters and Dashboards via REST-API (for Developers)
Call REST-API
POST /rest/cwx-ppf/latest/push
or
POST /rest/cwx-ppf/latest/pull
These calls require authentication (see documentation of Jira's REST API on how to authenticate).
Configuration Parameters
| Parameter | Description | Example (JSON) | 
|---|---|---|
users  | User name |  {
    "users": [ "alice", "bob" ],
	...
 }
 | 
groups  | Group name |  {
    "groups": [ "jira-core-users", "customers" ],
	...
 }
 | 
filters  | Filter ID |  {
    "filters": [ 10600 ],
	...
 }
 | 
dashboards  | Dashboard ID |  {
    "dashboards": [ 11000, 11100 ],
	...
 }
 | 
You have to specify either users or groups.You also have to specify either filters or dashboards.
Example
curl -X POST -H "Content-Type: application/json" --data '{ "users": ["alice"], "filters": [ 10500 ] }' http://localhost:8080/rest/cwx-ppf/latest/push
Responses
| HTTP Response | Description | 
|---|---|
| Status 403 | The authenticated user does not have admin permissions or the add-on is not licensed. | 
| Status 400 | The request is not valid (for instance, no users and no groups, or no filters and no dashboards specified).  | 
| Status 200 | The request was processed successfully. | 
If the HTTP response is Status 200, the Push and Pull Favorites add-on provides the following response fields:
| Field Name | Possible Results | Description | 
|---|---|---|
success  | true/false | success will be true if the request could be processed completely without errors. | 
messages  | Text | messages contains additional information. | 
Example
Response: Status 200
{
    "success": false,
    "messages": [ "Could not find user with name bob" ]
}
