# Dependency-Track User API

**Canonical:** https://apis.io/apis/dependency-track/dependency-track-user-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 User 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 user. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and 12 JSON Schemas.

The user API from Dependency-Track — 11 operation(s) for user.

## Operations (20)

| Method | Path | Summary |
|---|---|---|
| POST | `/v1/user/forceChangePassword` | Asserts login credentials and upon successful authentication, verifies… |
| DELETE | `/v1/user/ldap` | Deletes a user |
| GET | `/v1/user/ldap` | Returns a list of all LDAP users |
| PUT | `/v1/user/ldap` | Creates a new user that references an existing LDAP object |
| POST | `/v1/user/login` | Assert login credentials |
| POST | `/v1/user/logout` | Invalidates the current session |
| DELETE | `/v1/user/managed` | Deletes a user |
| GET | `/v1/user/managed` | Returns a list of all managed users |
| POST | `/v1/user/managed` | Updates a managed user |
| PUT | `/v1/user/managed` | Creates a new user |
| PUT | `/v1/user/membership` | Sets specified teams to a user |
| DELETE | `/v1/user/oidc` | Deletes an OpenID Connect user |
| GET | `/v1/user/oidc` | Returns a list of all OIDC users |
| PUT | `/v1/user/oidc` | Creates a new user that references an existing OpenID Connect user |
| POST | `/v1/user/oidc/login` | Login with OpenID Connect |
| GET | `/v1/user/self` | Returns information about the current logged in user |
| POST | `/v1/user/self` | Updates information about the current logged in user |
| GET | `/v1/user/self/permissions` | Returns the effective permissions of the authenticated user |
| DELETE | `/v1/user/{username}/membership` | Removes the username from the specified team |
| POST | `/v1/user/{username}/membership` | Adds the username to the specified team |

## Machine-readable artifacts (14)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/dependency-track/refs/heads/main/openapi/dependency-track-user-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

user

---

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