docker.com – dvp
The Docker DVP Data API allows to view image pull analytics data for their namespaces. Analytics data can be retrieved as raw data, or in a summary format.
Summary data
In your summary data CSV, you will have access to the data points listed below. You can request summary data for a complete week (Monday through Sunday) or for a complete month (available on the first day of the following month).
There are two levels of summary data:
- Repository-level, a summary of every namespace and repository
- Tag- or digest-level, a summary of every namespace, repository, and reference (tag or digest)
The summary data formats contain the following data points:
- Unique IP address count
- Pulls by tag count
- Pulls by digest count
- Version check count
Raw data
In your raw data CSV you will have access to the data points listed below. You can request raw data for a complete week (Monday through Sunday) or for a complete month (available on the first day of the following month). Note: each action is represented as a single row.
- Type (industry)
- Host (cloud provider)
- Country (geolocation)
- Timestamp
- Namespace
- Repository
- Reference (digest is always included, tag is provided when available)
- HTTP request method
- Action, one of the following:
- Pull by tag
- Pull by digest
- Version check
- User-Agent
- Homepage
- https://api.apis.guru/v2/specs/docker.com:dvp/1.0.0.json
- Provider
- docker.com:dvp / dvp
- OpenAPI version
- 3.0.0
- Spec (JSON)
- https://api.apis.guru/v2/specs/docker.com/dvp/1.0.0/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/docker.com/dvp/1.0.0/openapi.yaml
Tools (10)
Extracted live via the executor SDK.
-
authentication.postUsers2FaLoginWhen a user has 2FA enabled, this is the second call to perform after
/v2/users/logincall.Creates and returns a bearer token in JWT format that you can use to authenticate with Docker Hub APIs.
The returned token is used in the HTTP Authorization header like
Authorization: Bearer {TOKEN}.Most Docker Hub APIs require this token either to consume or to get detailed information. For example, to list images in a private repository.
-
authentication.postUsersLoginCreates and returns a bearer token in JWT format that you can use to authenticate with Docker Hub APIs.
The returned token is used in the HTTP Authorization header like
Authorization: Bearer {TOKEN}.Most Docker Hub APIs require this token either to consume or to get detailed information. For example, to list images in a private repository.
-
discovery.getNamespaceGets metadata associated with specified namespace, including extra repos associated with the namespace
-
discovery.getNamespacesGets a list of your namespaces and repos which have data available
-
namespaces.getNamespaceDataByTimespanGets a list of URLs that can be used to download the pull data for the given namespace and timespan
-
namespaces.getNamespaceTimespanMetadataGets info about data for the given namespace and timespan
-
namespaces.getNamespaceTimespansGets a list of timespans of the given type that have data for the given namespace and year
-
namespaces.getNamespaceYearsGets a list of years that have data for the given namespace
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools