Update Webhook

PUT /api/v1.0/webhooks/{webhook_id}

This endpoint updates an existing webhook endpoint.

Path parameters

Body Required

  • endpoint string Required

    Webhook Endpoint URL

  • event array[string] Required

    Webhook Event

    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, subtaskUpdated, timeTrackingRecordCreated, timeTrackingRecordUpdated, or timeTrackingRecordRemoved.

  • app_id string Required

    Application ID

Responses

  • Success Response

    Hide response attributes Show response attributes object
  • The client request has not been completed because it lacks valid authentication credentials for the requested resource.

  • The client does not have access rights to the content.

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

PUT /api/v1.0/webhooks/{webhook_id}
curl \
 -X PUT https://openapi.niftypm.com/api/v1.0/webhooks/{webhook_id} \
 -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"
}
Request examples
{
  "endpoint": "string",
  "event": [
    "projectCreated"
  ],
  "app_id": "string"
}
Response examples (200)
{
  "message": "string",
  "webhook_id": "string"
}
Response examples (200)
{
  "message": "string",
  "webhook_id": "string"
}