:original_name: swr_02_0048.html
.. _swr_02_0048:
Updating Image Permissions
==========================
Function
--------
Update the image operation permissions for certain users.
URI
---
PATCH /v2/manage/namespaces/{*namespace*}/repos/{*repository*}/access
For details about parameters, see :ref:`Table 1 `.
.. _swr_02_0048__table73271639103420:
.. table:: **Table 1** Parameter description
========== ========= ====== =================
Parameter Mandatory Type Description
========== ========= ====== =================
namespace Yes String Organization name
repository Yes String Image name
========== ========= ====== =================
Request
-------
- Request parameters
.. table:: **Table 2** Request body parameter description
+-----------------+-----------------+-----------------+-------------------------------------+
| Parameter | Mandatory | Type | Description |
+=================+=================+=================+=====================================+
| user_id | Yes | String | User ID. |
+-----------------+-----------------+-----------------+-------------------------------------+
| user_name | Yes | String | Username. |
+-----------------+-----------------+-----------------+-------------------------------------+
| auth | Yes | Integer | User permission that is configured. |
| | | | |
| | | | - 7: Manage |
| | | | - 3: Write |
| | | | - 1: Read |
+-----------------+-----------------+-----------------+-------------------------------------+
- Example request
.. code-block::
PATCH https://{Endpoint}/v2/manage/namespaces/group/repos/busybox/access
Body:
.. code-block::
[
{
"user_id": "fb3f175c1fd146ab8cdae3272be6107b",
"user_name": "user01",
"auth": 7
}
]
Response
--------
- Response parameters
N/A
- Example response
.. code-block::
{}
Status Code
-----------
=========== =================================================
Status Code Description
=========== =================================================
201 Updated successfully.
400 Request error.
401 Authentication failed.
404 The image or the image permission does not exist.
500 Internal error.
=========== =================================================