Change Updates

Do not miss any Docker Hub API changes, ever again

Subscribe to the Docker Hub API changelog to be up to date on recent changes.

RSS

May 2, 2025

main
2-beta
Compare
2-beta

API structure has changed

49 structure changes including:
2 Breaking changes
26 Additions
21 Modifications
2 Removals
Modified 21 Breaking
GET /v2/access-tokens/{uuid}
  • Authentication
  • Bearer auth authentication method Added
GET /v2/namespaces/{namespace}/repositories/{repository}/tags
  • Authentication
  • Bearer auth authentication method Added
GET /v2/namespaces/{namespace}/repositories/{repository}/tags/{tag}
  • Authentication
  • Bearer auth authentication method Added
GET /v2/orgs/{name}/settings
  • Authentication
  • Bearer auth authentication method Added
GET /v2/scim/2.0/ResourceTypes
  • Authentication
  • Bearer scim auth authentication method Added
GET /v2/scim/2.0/ResourceTypes/{name}
  • Path
  • name path parameter Modified
    • Path parameter is now required
      Breaking
  • Authentication
  • Bearer scim auth authentication method Added
GET /v2/scim/2.0/Schemas
  • Authentication
  • Bearer scim auth authentication method Added
GET /v2/scim/2.0/Schemas/{id}
  • Path
  • id path parameter Modified
    • Path parameter is now required
      Breaking
  • Authentication
  • Bearer scim auth authentication method Added
GET /v2/scim/2.0/ServiceProviderConfig
  • Authentication
  • Bearer scim auth authentication method Added
GET /v2/scim/2.0/Users
  • Authentication
  • Bearer scim auth authentication method Added
GET /v2/scim/2.0/Users/{id}
  • Path
  • id path parameter Modified
    • Path parameter is now required
      Breaking
  • Authentication
  • Bearer scim auth authentication method Added
HEAD /v2/namespaces/{namespace}/repositories/{repository}/tags
  • Authentication
  • Bearer auth authentication method Added
HEAD /v2/namespaces/{namespace}/repositories/{repository}/tags/{tag}
  • Authentication
  • Bearer auth authentication method Added
PATCH /v2/access-tokens/{uuid}
  • Authentication
  • Bearer auth authentication method Added
POST /v2/access-tokens
  • Body
  • application/json content type Modified
    • expires_at property Added
  • Authentication
  • Bearer auth authentication method Added
POST /v2/scim/2.0/Users
  • Authentication
  • Bearer scim auth authentication method Added
POST /v2/users/login
  • Operation is now deprecated
PUT /v2/orgs/{name}/settings
  • Authentication
  • Bearer auth authentication method Added
PUT /v2/scim/2.0/Users/{id}
  • Path
  • id path parameter Modified
    • Path parameter is now required
      Breaking
  • Authentication
  • Bearer scim auth authentication method Added
GET /v2/access-tokens
  • Authentication
  • Bearer auth authentication method Added
DELETE /v2/access-tokens/{uuid}
  • Authentication
  • Bearer auth authentication method Added
Removed 2 Breaking
GET /v2/auditlogs/{account}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /v2/auditlogs/{account}/actions
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
Added 26
PUT /v2/orgs/{org_name}/members/{username}
DELETE /v2/invites/{id}
DELETE /v2/orgs/{org_name}/access-tokens/{access_token_id}
DELETE /v2/orgs/{org_name}/groups/{group_name}
DELETE /v2/orgs/{org_name}/groups/{group_name}/members/{username}
DELETE /v2/orgs/{org_name}/members/{username}
GET /v2/auditlogs/{account}
GET /v2/auditlogs/{account}/actions
GET /v2/orgs/{name}/access-tokens
GET /v2/orgs/{org_name}/access-tokens/{access_token_id}
GET /v2/orgs/{org_name}/groups
GET /v2/orgs/{org_name}/groups/{group_name}
GET /v2/orgs/{org_name}/groups/{group_name}/members
GET /v2/orgs/{org_name}/invites
GET /v2/orgs/{org_name}/members
GET /v2/orgs/{org_name}/members/export
PATCH /v2/invites/{id}/resend
PATCH /v2/orgs/{org_name}/access-tokens/{access_token_id}
PATCH /v2/orgs/{org_name}/groups/{group_name}
POST /v2/auth/token
POST /v2/invites/bulk
POST /v2/orgs/{name}/access-tokens
POST /v2/orgs/{org_name}/groups
POST /v2/orgs/{org_name}/groups/{group_name}/members
POST /v2/repositories/{namespace}/{repository}/groups
PUT /v2/orgs/{org_name}/groups/{group_name}