mirror of https://gitlab.crans.org/bde/nk20
83 lines
1.7 KiB
ReStructuredText
83 lines
1.7 KiB
ReStructuredText
API Permissions
|
|
===============
|
|
|
|
Permission
|
|
----------
|
|
|
|
**Chemin :** `/api/permission/permission/ <https://note.crans.org/api/permission/permission/>`_
|
|
|
|
Options
|
|
~~~~~~~
|
|
|
|
.. code:: json
|
|
|
|
{
|
|
"name": "Permission List",
|
|
"description": "REST API View set.\nThe djangorestframework plugin will get all `Permission` objects, serialize it to JSON with the given serializer,\nthen render it on /api/permission/permission/",
|
|
"renders": [
|
|
"application/json",
|
|
"text/html"
|
|
],
|
|
"parses": [
|
|
"application/json",
|
|
"application/x-www-form-urlencoded",
|
|
"multipart/form-data"
|
|
]
|
|
}
|
|
|
|
Filtres Django
|
|
~~~~~~~~~~~~~~
|
|
|
|
* ``model``
|
|
* ``type``
|
|
* ``query``
|
|
* ``mask``
|
|
* ``field``
|
|
* ``permanent``
|
|
|
|
Filtres de recherche
|
|
~~~~~~~~~~~~~~~~~~~~
|
|
|
|
* ``model__name`` (expression régulière)
|
|
* ``query`` (expression régulière)
|
|
* ``description`` (expression régulière)
|
|
|
|
Permissions par rôles
|
|
---------------------
|
|
|
|
**Chemin :** `/api/permission/roles/ <https://note.crans.org/api/permission/roles/>`_
|
|
|
|
Options
|
|
~~~~~~~
|
|
|
|
.. code:: json
|
|
|
|
{
|
|
"name": "Role List",
|
|
"description": "REST API View set.\nThe djangorestframework plugin will get all `RolePermission` objects, serialize it to JSON with the given serializer\nthen render it on /api/permission/roles/",
|
|
"renders": [
|
|
"application/json",
|
|
"text/html"
|
|
],
|
|
"parses": [
|
|
"application/json",
|
|
"application/x-www-form-urlencoded",
|
|
"multipart/form-data"
|
|
]
|
|
}
|
|
|
|
Filtres Django
|
|
~~~~~~~~~~~~~~
|
|
|
|
* ``name``
|
|
* ``permissions``
|
|
* ``for_club``
|
|
* ``memberships__user``
|
|
|
|
Filtres de recherche
|
|
~~~~~~~~~~~~~~~~~~~~
|
|
|
|
* ``name`` (expression régulière)
|
|
* ``for_club__name`` (expression régulière)
|
|
|