Q

Quay container registry (Docker Registry HTTP API v2)

REST discovered

Details
URL
https://quay.io/v2/
Docs
https://docs.quay.io/guides/login.html
Authentication
Quay application access token oauth2 discovered Set up OAuth ↗
Authorization: Basic <credential>

Create an Application under an organization in Quay from the _Applications_ tab as described in the Quay.io API docs. For user-facing integrations, run the OAuth web flow against https://quay.io/oauth/authorize with your application's client_id and requested scopes; for internal use, open the application's _Generate Token_ tab and click _Generate Access Token_. Use the returned access token as a bearer token.

Quay robot account credentials basic discovered Get credentials ↗
Authorization: Basic <credential>

In Quay, open the user or organization view, go to the _Robot Accounts_ tab, click _Create Robot Account_, and note the generated username namespace+accountname. Open the robot account in the admin panel to reveal its generated token/password. Use the robot username and token with docker login quay.io as documented in Robot Accounts.

Quay repository access token basic discovered Get credentials ↗
Authorization: Basic <credential>

In a repository view in Quay, create an access token from the repository's token panel as described in Access Tokens. This token type is deprecated in favor of robot accounts. Authenticate to the registry with username $token and the token value as the password via docker login quay.io.