Zephyr Project Manager includes multiple REST API endpoints documented below and the endpoints are used as shown below:
https://example/wp-json/zephyr_project_manager/v1/<endpoint>
For example:
https://example/wp-json/zephyr_project_manager/v1/tasks
The return values are all sent in JSON format.
The available endpoints with their arguments and parameters are documented below:
Getting tasks
/tasks
https://example/wp-json/zephyr_project_manager/v1/tasks
Returns all tasks
Creating tasks
/tasks/create
https://example/wp-json/zephyr_project_manager/v1/tasks/create
Creates a new task
Updating tasks
/tasks/update
https://example/wp-json/zephyr_project_manager/v1/tasks/update
Updates a task
Deleting tasks
/tasks/delete
https://example/wp-json/zephyr_project_manager/v1/tasks/delete
Deletes a task
Copying tasks
/tasks/copy
https://example/wp-json/zephyr_project_manager/v1/tasks/copy
Copies/duplicates a task
Converting task to project
/tasks/convert
https://example/wp-json/zephyr_project_manager/v1/tasks/convert
Converts a task to a project
Marking task as complete or incomplete
/tasks/complete
https://example/wp-json/zephyr_project_manager/v1/tasks/complete
Marks a task as complete or incomplete, depending on the value passed
Getting task subtasks
/tasks/subtasks
https://example/wp-json/zephyr_project_manager/v1/tasks/subtasks
Returns all task subtasks
Creating subtasks
/tasks/subtasks/create
https://example/wp-json/zephyr_project_manager/v1/tasks/subtasks/create
Creates a subtask
Getting task discussion messages
/tasks/discussion
https://example/wp-json/zephyr_project_manager/v1/tasks/discussion
Returns all task discussion messages
Sending task messages
/tasks/message
https://example/wp-json/zephyr_project_manager/v1/tasks/message
Sends a message to a task
Updating task messages
/tasks/message/update
https://example/wp-json/zephyr_project_manager/v1/tasks/message/update
Updates a message in a task
Getting all projects
/projects
https://example/wp-json/zephyr_project_manager/v1/projects
Returns all projects
Creating projects
/projects/create
https://example/wp-json/zephyr_project_manager/v1/projects/create
Creates a new project
Updating projects
/projects/update
https://example/wp-json/zephyr_project_manager/v1/projects/update
Updates an existing project
Updating project status
/projects/update_status
https://example/wp-json/zephyr_project_manager/v1/projects/update_status
Updates an existing projects status
Deleting project
/projects/delete
https://example/wp-json/zephyr_project_manager/v1/projects/delete
Updates a project
Copying project
/projects/copy
https://example/wp-json/zephyr_project_manager/v1/projects/copy
Copies a project
Getting dashboard projects
/projects/dashboard
https://example/wp-json/zephyr_project_manager/v1/projects/dashboard
Returns all projects that are added to the dashboard
Getting project tasks
/projects/tasks
https://example/wp-json/zephyr_project_manager/v1/projects/tasks
Returns all project tasks
Getting project discussion
/projects/discussion
https://example/wp-json/zephyr_project_manager/v1/projects/discussion
Returns all project discussion messages
Sending project messages
/projects/message
https://example/wp-json/zephyr_project_manager/v1/projects/message
Sends a message in a project
Updating project messages
/projects/message/update
https://example/wp-json/zephyr_project_manager/v1/projects/message/update
Updates a message in a project
Adding project to dashboard
/projects/add_to_dashboard
https://example/wp-json/zephyr_project_manager/v1/projects/add_to_dashboard
Adds a project to the dashboard
Getting project meta data
/projects/get_meta
https://example/wp-json/zephyr_project_manager/v1/projects/get_meta
Returns project meta data for specific meta key
Updating project meta data
/projects/update_meta
https://example/wp-json/zephyr_project_manager/v1/projects/update_meta
Updates project meta data for specific meta key
Deleting project meta data
/projects/delete_meta
https://example/wp-json/zephyr_project_manager/v1/projects/delete_meta
Deletes project meta data for specific meta key
Uploading files
/files/upload
https://example/wp-json/zephyr_project_manager/v1/files/upload
Uploads file to project or task
Getting teams
/teams
https://example/wp-json/zephyr_project_manager/v1/teams
Returns all teams
Getting users
/users
https://example/wp-json/zephyr_project_manager/v1/users
Returns all users
Getting settings
/settings
https://example/wp-json/zephyr_project_manager/v1/settings
Returns all settings
Authenticating a user
/authenticate
https://example/wp-json/zephyr_project_manager/v1/authenticate
Authenticates a user
Getting user permissions
/permissions
https://example/wp-json/zephyr_project_manager/v1/permissions
Returns all user permissions
Getting categories
/categories
https://example/wp-json/zephyr_project_manager/v1/categories
Returns all categories
Creating categories
/categories/create
https://example/wp-json/zephyr_project_manager/v1/categories/create
Creates a category
Updating categories
/categories/update
https://example/wp-json/zephyr_project_manager/v1/categories/update
Updates a category
Deleting categories
/categories/delete
https://example/wp-json/zephyr_project_manager/v1/categories/delete
Deletes a category
Getting statuses
/statuses
https://example/wp-json/zephyr_project_manager/v1/statuses
Returns all available statuses
Getting custom fields (Pro only)
/custom_fields
https://example/wp-json/zephyr_project_manager/v1/custom_fields
Returns all custom fields
Creating custom fields (Pro only)
/custom_fields/create
https://example/wp-json/zephyr_project_manager/v1/custom_fields/create
Creates a new custom field
Updating custom fields (Pro only)
/custom_fields/update
https://example/wp-json/zephyr_project_manager/v1/custom_fields/update
Updates an existing custom field
Deleting custom fields (Pro only)
/custom_fields/delete
https://example/wp-json/zephyr_project_manager/v1/custom_fields/delete
Deletes a custom field
Getting milestones (Pro only)
/milestones
https://example/wp-json/zephyr_project_manager/v1/milestones
Returns all milestones
Getting templates (Pro only)
/templates
https://example/wp-json/zephyr_project_manager/v1/templates
Returns all templates
Getting template custom fields (Pro only)
/templates/custom_fields
https://example/wp-json/zephyr_project_manager/v1/templates/custom_fields
Returns all custom fields for a template