# Dependency-Track Notification API

**Canonical:** https://apis.io/apis/dependency-track/dependency-track-notification-api/  
**Provider:** Dependency-Track — https://apis.io/providers/dependency-track/  
**Base URL:** http://{hostname}:{port}/api  
**Documentation:** https://docs.dependencytrack.org/integrations/rest-api/

Dependency-Track Notification API is one of 48 APIs that [Dependency-Track](https://apis.io/providers/dependency-track/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 12 JSON Schema definitions. Tagged areas include notification. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and 12 JSON Schemas.

The notification API from Dependency-Track — 8 operation(s) for notification.

## Operations (15)

| Method | Path | Summary |
|---|---|---|
| GET | `/v1/notification/publisher` | Returns a list of all notification publishers |
| POST | `/v1/notification/publisher` | Updates a notification publisher |
| PUT | `/v1/notification/publisher` | Creates a new notification publisher |
| POST | `/v1/notification/publisher/test/{uuid}` | Dispatches a rule notification test |
| DELETE | `/v1/notification/publisher/{notificationPublisherUuid}` | Deletes a notification publisher and all related notification rules |
| GET | `/v1/notification/publisher/{uuid}/configSchema` | Get notification publisher config schema |
| DELETE | `/v1/notification/rule` | Deletes a notification rule |
| GET | `/v1/notification/rule` | Returns a list of all notification rules |
| POST | `/v1/notification/rule` | Updates a notification rule |
| PUT | `/v1/notification/rule` | Creates a new notification rule |
| PUT | `/v1/notification/rule/scheduled` | Creates a new scheduled notification rule |
| DELETE | `/v1/notification/rule/{ruleUuid}/project/{projectUuid}` | Removes a project from a notification rule |
| POST | `/v1/notification/rule/{ruleUuid}/project/{projectUuid}` | Adds a project to a notification rule |
| DELETE | `/v1/notification/rule/{ruleUuid}/team/{teamUuid}` | Removes a team from a notification rule |
| POST | `/v1/notification/rule/{ruleUuid}/team/{teamUuid}` | Adds a team to a notification rule |

## Machine-readable artifacts (14)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/dependency-track/refs/heads/main/openapi/dependency-track-notification-api-openapi.yml
- **Documentation** — https://docs.dependencytrack.org/integrations/rest-api/
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/dependency-track/refs/heads/main/json-schema/dependency-track-component-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/dependency-track/refs/heads/main/json-schema/dependency-track-vulnerability-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/dependency-track/refs/heads/main/json-schema/dependency-track-project-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/dependency-track/refs/heads/main/json-schema/dependency-track-notification-rule-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/dependency-track/refs/heads/main/json-schema/dependency-track-portfolio-metrics-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/dependency-track/refs/heads/main/json-schema/dependency-track-project-metrics-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/dependency-track/refs/heads/main/json-schema/dependency-track-workload-identity-provider-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/dependency-track/refs/heads/main/json-schema/dependency-track-clone-project-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/dependency-track/refs/heads/main/json-schema/dependency-track-create-workload-identity-provider-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/dependency-track/refs/heads/main/json-schema/dependency-track-create-oauth-token-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/dependency-track/refs/heads/main/json-schema/dependency-track-create-component-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/dependency-track/refs/heads/main/json-schema/dependency-track-update-workload-identity-provider-request-schema.json

## Other Dependency-Track APIs (12)

- [Dependency-Track Notifications](https://apis.io/apis/dependency-track/dependency-track-notifications/)
- [Dependency-Track Acl API](https://apis.io/apis/dependency-track/dependency-track-acl-api/)
- [Dependency-Track Analysis API](https://apis.io/apis/dependency-track/dependency-track-analysis-api/)
- [Dependency-Track Badge API](https://apis.io/apis/dependency-track/dependency-track-badge-api/)
- [Dependency-Track Bom API](https://apis.io/apis/dependency-track/dependency-track-bom-api/)
- [Dependency-Track Calculator API](https://apis.io/apis/dependency-track/dependency-track-calculator-api/)
- [Dependency-Track Component API](https://apis.io/apis/dependency-track/dependency-track-component-api/)
- [Dependency-Track Component Property API](https://apis.io/apis/dependency-track/dependency-track-componentproperty-api/)
- [Dependency-Track Components API](https://apis.io/apis/dependency-track/dependency-track-components-api/)
- [Dependency-Track Config Property API](https://apis.io/apis/dependency-track/dependency-track-configproperty-api/)
- [Dependency-Track Cwe API](https://apis.io/apis/dependency-track/dependency-track-cwe-api/)
- [Dependency-Track Dependency Graph API](https://apis.io/apis/dependency-track/dependency-track-dependencygraph-api/)

## Tags

notification

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/dependency-track/dependency-track-notification-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/dependency-track/.
