Chapter 13. namespacequota
Namespacequota.
13.1. listUserQuota Copy linkLink copied to clipboard!
List User Quota.
13.1.1. GET /api/v1/user/quota Copy linkLink copied to clipboard!
Authorizations: oauth2_implicit (user:admin)
13.1.2. Responses Copy linkLink copied to clipboard!
13.1.3. Example command Copy linkLink copied to clipboard!
$ curl -X GET "https://<quay-server.example.com>/api/v1/user/quota" \
-H "Authorization: Bearer <access_token>"
13.2. getOrganizationQuotaLimit Copy linkLink copied to clipboard!
Get Organization Quota Limit.
13.2.1. GET /api/v1/organization/{orgname}/quota/{quota_id}/limit/{limit_id} Copy linkLink copied to clipboard!
Authorizations:
13.2.2. Path parameters Copy linkLink copied to clipboard!
| Type | Name | Description | Schema |
|---|---|---|---|
| path | quota_id required | string | |
| path | limit_id required | string | |
| path | orgname required | string |
13.2.3. Responses Copy linkLink copied to clipboard!
13.2.4. Example command Copy linkLink copied to clipboard!
$ curl -X GET "https://<quay-server.example.com>/api/v1/organization/<orgname>/quota/<quota_id>/limit/<limit_id>" \
-H "Authorization: Bearer <access_token>"
13.3. changeOrganizationQuotaLimit Copy linkLink copied to clipboard!
Change Organization Quota Limit.
13.3.1. PUT /api/v1/organization/{orgname}/quota/{quota_id}/limit/{limit_id} Copy linkLink copied to clipboard!
Authorizations: oauth2_implicit (super:user)
13.3.2. Path parameters Copy linkLink copied to clipboard!
| Type | Name | Description | Schema |
|---|---|---|---|
| path | quota_id required | string | |
| path | limit_id required | string | |
| path | orgname required | string |
13.3.3. Request body schema (application/json) Copy linkLink copied to clipboard!
Description of changing organization quota limit
| Name | Description | Schema |
|---|---|---|
| type optional | Type of quota limit: "Warning" or "Reject" | string |
| threshold_percent optional | Quota threshold, in percent of quota | integer |
13.3.4. Responses Copy linkLink copied to clipboard!
13.3.5. Example command Copy linkLink copied to clipboard!
$ curl -X PUT "https://<quay-server.example.com>/api/v1/organization/<orgname>/quota/<quota_id>/limit/<limit_id>" \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{
"type": "<type>",
"threshold_percent": <threshold_percent>
}'
13.4. deleteOrganizationQuotaLimit Copy linkLink copied to clipboard!
Delete Organization Quota Limit.
13.4.1. DELETE /api/v1/organization/{orgname}/quota/{quota_id}/limit/{limit_id} Copy linkLink copied to clipboard!
Authorizations: oauth2_implicit (super:user)
13.4.2. Path parameters Copy linkLink copied to clipboard!
| Type | Name | Description | Schema |
|---|---|---|---|
| path | quota_id required | string | |
| path | limit_id required | string | |
| path | orgname required | string |
13.4.3. Responses Copy linkLink copied to clipboard!
13.4.4. Example command Copy linkLink copied to clipboard!
$ curl -X DELETE "https://<quay-server.example.com>/api/v1/organization/<orgname>/quota/<quota_id>/limit/<limit_id>" \
-H "Authorization: Bearer <access_token>"
13.5. createOrganizationQuotaLimit Copy linkLink copied to clipboard!
Create Organization Quota Limit.
13.5.1. POST /api/v1/organization/{orgname}/quota/{quota_id}/limit Copy linkLink copied to clipboard!
Authorizations: oauth2_implicit (super:user)
13.5.2. Path parameters Copy linkLink copied to clipboard!
| Type | Name | Description | Schema |
|---|---|---|---|
| path | quota_id required | string | |
| path | orgname required | string |
13.5.3. Request body schema (application/json) Copy linkLink copied to clipboard!
Description of a new organization quota limit
| Name | Description | Schema |
|---|---|---|
| type required | Type of quota limit: "Warning" or "Reject" | string |
| threshold_percent required | Quota threshold, in percent of quota | integer |
13.5.4. Responses Copy linkLink copied to clipboard!
13.5.5. Example command Copy linkLink copied to clipboard!
$ curl -X POST "https://<quay-server.example.com>/api/v1/organization/<orgname>/quota/<quota_id>/limit" \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{
"limit_bytes": 21474836480,
"type": "Reject",
"threshold_percent": 90
}'
13.6. listOrganizationQuotaLimit Copy linkLink copied to clipboard!
List Organization Quota Limit.
13.6.1. GET /api/v1/organization/{orgname}/quota/{quota_id}/limit Copy linkLink copied to clipboard!
Authorizations:
13.6.2. Path parameters Copy linkLink copied to clipboard!
| Type | Name | Description | Schema |
|---|---|---|---|
| path | quota_id required | string | |
| path | orgname required | string |
13.6.3. Responses Copy linkLink copied to clipboard!
13.6.4. Example command Copy linkLink copied to clipboard!
$ curl -X GET "https://<quay-server.example.com>/api/v1/organization/<orgname>/quota/<quota_id>/limit" \
-H "Authorization: Bearer <access_token>"
13.7. getUserQuotaLimit Copy linkLink copied to clipboard!
Get User Quota Limit.
13.7.1. GET /api/v1/user/quota/{quota_id}/limit/{limit_id} Copy linkLink copied to clipboard!
Authorizations: oauth2_implicit (user:admin)
13.7.2. Path parameters Copy linkLink copied to clipboard!
| Type | Name | Description | Schema |
|---|---|---|---|
| path | quota_id required | string | |
| path | limit_id required | string |
13.7.3. Responses Copy linkLink copied to clipboard!
13.7.4. Example command Copy linkLink copied to clipboard!
$ curl -X GET "https://<quay-server.example.com>/api/v1/user/quota/{quota_id}/limit/{limit_id}" \
-H "Authorization: Bearer <access_token>"
13.8. listUserQuotaLimit Copy linkLink copied to clipboard!
List User Quota Limit.
13.8.1. GET /api/v1/user/quota/{quota_id}/limit Copy linkLink copied to clipboard!
Authorizations: oauth2_implicit (user:admin)
13.8.2. Path parameters Copy linkLink copied to clipboard!
| Type | Name | Description | Schema |
|---|---|---|---|
| path | quota_id required | string |
13.8.3. Responses Copy linkLink copied to clipboard!
13.8.4. Example command Copy linkLink copied to clipboard!
$ curl -X GET "https://<quay-server.example.com>/api/v1/user/quota/{quota_id}/limit" \
-H "Authorization: Bearer <access_token>"
13.9. getOrganizationQuota Copy linkLink copied to clipboard!
Get Organization Quota.
13.9.1. GET /api/v1/organization/{orgname}/quota/{quota_id} Copy linkLink copied to clipboard!
Authorizations:
13.9.2. Path parameters Copy linkLink copied to clipboard!
| Type | Name | Description | Schema |
|---|---|---|---|
| path | quota_id required | string | |
| path | orgname required | string |
13.9.3. Responses Copy linkLink copied to clipboard!
13.9.4. Example command Copy linkLink copied to clipboard!
$ curl -X GET "https://<quay-server.example.com>/api/v1/organization/<orgname>/quota/<quota_id>" \
-H "Authorization: Bearer <access_token>"S
13.10. changeOrganizationQuota Copy linkLink copied to clipboard!
Change Organization Quota.
13.10.1. PUT /api/v1/organization/{orgname}/quota/{quota_id} Copy linkLink copied to clipboard!
Authorizations: oauth2_implicit (super:user)
13.10.2. Path parameters Copy linkLink copied to clipboard!
| Type | Name | Description | Schema |
|---|---|---|---|
| path | quota_id required | string | |
| path | orgname required | string |
13.10.3. Request body schema (application/json) Copy linkLink copied to clipboard!
Description of a new organization quota
| Name | Description | Schema |
|---|---|---|
| limit_bytes optional | Number of bytes the organization is allowed | integer |
| limits optional |
Human readable storage capacity of the organization. Accepts SI units like Mi, Gi, or Ti, as well as non-standard units like GB or MB. Must be mutually exclusive with | string |
13.10.4. Responses Copy linkLink copied to clipboard!
13.10.5. Example command Copy linkLink copied to clipboard!
$ curl -X PUT "https://<quay-server.example.com>/api/v1/organization/<orgname>/quota/<quota_id>" \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{
"limit_bytes": <limit_in_bytes>
}'
13.11. deleteOrganizationQuota Copy linkLink copied to clipboard!
Delete Organization Quota.
13.11.1. DELETE /api/v1/organization/{orgname}/quota/{quota_id} Copy linkLink copied to clipboard!
Authorizations: oauth2_implicit (super:user)
13.11.2. Path parameters Copy linkLink copied to clipboard!
| Type | Name | Description | Schema |
|---|---|---|---|
| path | quota_id required | string | |
| path | orgname required | string |
13.11.3. Responses Copy linkLink copied to clipboard!
13.11.4. Example command Copy linkLink copied to clipboard!
$ curl -X DELETE "https://<quay-server.example.com>/api/v1/organization/<orgname>/quota/<quota_id>" \
-H "Authorization: Bearer <access_token>"
13.12. createOrganizationQuota Copy linkLink copied to clipboard!
Create a new organization quota.
13.12.1. POST /api/v1/organization/{orgname}/quota Copy linkLink copied to clipboard!
Authorizations: oauth2_implicit (super:user)
13.12.2. Path parameters Copy linkLink copied to clipboard!
| Type | Name | Description | Schema |
|---|---|---|---|
| path | orgname required | string |
13.12.3. Request body schema (application/json) Copy linkLink copied to clipboard!
Description of a new organization quota
| Name | Description | Schema |
|---|---|---|
| limit_bytes required | Number of bytes the organization is allowed | integer |
| limits optional |
Human readable storage capacity of the organization. Accepts SI units like Mi, Gi, or Ti, as well as non-standard units like GB or MB. Must be mutually exclusive with | string |
13.12.4. Responses Copy linkLink copied to clipboard!
13.12.5. Example command Copy linkLink copied to clipboard!
$ curl -X POST "https://<quay-server.example.com>/api/v1/organization/<orgname>/quota" \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{
"limit_bytes": 10737418240,
"limits": "10 Gi"
}'
13.13. listOrganizationQuota Copy linkLink copied to clipboard!
List Organization Quota.
13.13.1. GET /api/v1/organization/{orgname}/quota Copy linkLink copied to clipboard!
Authorizations:
13.13.2. Path parameters Copy linkLink copied to clipboard!
| Type | Name | Description | Schema |
|---|---|---|---|
| path | orgname required | string |
13.13.3. Responses Copy linkLink copied to clipboard!
13.13.4. Example command Copy linkLink copied to clipboard!
$ curl -k -X GET -H "Authorization: Bearer <token>" -H 'Content-Type: application/json' https://<quay-server.example.com>/api/v1/organization/<organization_name>/quota
13.14. getUserQuota Copy linkLink copied to clipboard!
Get User Quota.
13.14.1. GET /api/v1/user/quota/{quota_id} Copy linkLink copied to clipboard!
Authorizations: oauth2_implicit (user:admin)
13.14.2. Path parameters Copy linkLink copied to clipboard!
| Type | Name | Description | Schema |
|---|---|---|---|
| path | quota_id required | string |
13.14.3. Responses Copy linkLink copied to clipboard!
13.14.4. Example command Copy linkLink copied to clipboard!
$ curl -X GET "https://<quay-server.example.com>/api/v1/user/quota/{quota_id}" \
-H "Authorization: Bearer <access_token>"