Create Webhook

POST /api/v1.0/webhooks

This endpoint register a new webhook endpoint.

Body Required

  • endpoint string Required

    Webhook Endpoint URL

  • event string Required

    Webhook events

    Values are projectCreated, projectRemoved, projectUpdated, taskCreated, taskRemoved, taskUpdated, portfolioCreated, portfolioRemoved, portfolioUpdated, taskgroupCreated, taskgroupRemoved, taskgroupUpdated, messageCreated, messageRemoved, messageUpdated, milestoneCreated, milestoneRemoved, milestoneUpdated, documentCreated, documentUpdated, documentRemoved, fileCreated, fileRemoved, fileUpdated, labelCreated, labelRemoved, labelUpdated, subtaskCreated, subtaskRemoved, or subtaskUpdated.

  • app_id string Required

    Application id

Responses

  • 201 object

    The resource created successfully

  • 401

    The client request has not been completed because it lacks valid authentication credentials for the requested resource.

  • 403

    The client does not have access rights to the content.

  • 405

    The request method is known by the server but is not supported by the target resource.

POST /api/v1.0/webhooks
curl \
 -X POST https://openapi.niftypm.com/api/v1.0/webhooks \
 -H "Authorization: Bearer $ACCESS_TOKEN" \
 -H "Content-Type: application/json" \
 -d '{"endpoint":"string","event":"projectCreated","app_id":"string"}'
Request example
{
  "endpoint": "string",
  "event": "projectCreated",
  "app_id": "string"
}
Response example (201)
{
  "message": "string",
  "webhook": {}
}