:original_name: swr_02_0046.html
.. _swr_02_0046:
Creating Image Permissions
==========================
Function
--------
Grant permissions of an image to certain users so that they can manage, edit, and read the image.
URI
---
POST /v2/manage/namespaces/{*namespace*}/repos/{*repository*}/access
For details about parameters, see :ref:`Table 1 `.
.. _swr_02_0046__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. |
+===================+===========+========================================================+==============+
| *[Array element]* | Yes | Array of :ref:`objects ` | User list |
+-------------------+-----------+--------------------------------------------------------+--------------+
.. _swr_02_0046__table6912142367:
.. table:: **Table 3** *[Array element]* parameters decription
+-----------------+-----------------+-----------------+-------------------------------------+
| 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:: text
POST https://{Endpoint}/v2/manage/namespaces/group/repos/busybox/access
Body:
.. code-block::
[
{
"user_id": "fb3f175c1fd146ab8cdae3272be6107b",
"user_name": "user01",
"auth": 1
}
]
Response
--------
- Response parameters
N/A
- Example response
.. code-block::
{}
Status Code
-----------
=========== =========================
Status Code Description
=========== =========================
201 Creation successful.
400 Request error.
401 Authentication failed.
404 The image does not exist.
500 Internal error.
=========== =========================