Display all assignable permissions for Asset

The implied property of a given permission shows which additional permissions are automatically granted when assigning that particular permission.

The contradictory property shows which permissions are removed when assigning that particular permission.

GET /api/v2/permissions/

Example

  curl -X GET https://[kpi]/api/v2/permissions/

Response

   {
      "count": 9,
      "next": null,
      "previous": null,
      "results": [
          {
              "url": "http://kpi/api/v2/permissions/change_submissions/",
              "codename": "change_submissions",
              "implied": [
                  "http://kpi/api/v2/permissions/view_asset/"
              ],
              "contradictory": [
                  "http://kpi/api/v2/permissions/partial_submissions/"
              ],
              "name": "Can modify submitted data for asset"
           },
           ...
          {
              "url": "http://kpi/api/v2/permissions/add_submissions/",
              "codename": "add_submissions",
              "implied": [],
              "contradictory": [],
              "name": "Can submit data to asset"
           }
      ]
   }
GET /api/v2/permissions/{codename}

Example

  curl -X GET https://[kpi]/api/v2/permissions/change_submissions

Response

          {
              "url": "http://kpi/api/v2/permissions/change_submissions/",
              "codename": "change_submissions",
              "implied": [
                  "http://kpi/api/v2/permissions/view_asset/"
              ],
              "contradictory": [
                  "http://kpi/api/v2/permissions/partial_submissions/"
              ],
              "name": "Can modify submitted data for asset"
           }

CURRENT ENDPOINT

GET /api/v2/permissions/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 10,
    "next": null,
    "previous": null,
    "results": [
        {
            "url": "https://kobo.ifrc.org/api/v2/permissions/add_submissions/?format=api",
            "codename": "add_submissions",
            "implied": [],
            "contradictory": [],
            "name": "Can submit data to asset"
        },
        {
            "url": "https://kobo.ifrc.org/api/v2/permissions/change_asset/?format=api",
            "codename": "change_asset",
            "implied": [
                "https://kobo.ifrc.org/api/v2/permissions/view_asset/?format=api"
            ],
            "contradictory": [],
            "name": "Can change asset"
        },
        {
            "url": "https://kobo.ifrc.org/api/v2/permissions/change_submissions/?format=api",
            "codename": "change_submissions",
            "implied": [
                "https://kobo.ifrc.org/api/v2/permissions/view_submissions/?format=api",
                "https://kobo.ifrc.org/api/v2/permissions/view_asset/?format=api",
                "https://kobo.ifrc.org/api/v2/permissions/add_submissions/?format=api"
            ],
            "contradictory": [
                "https://kobo.ifrc.org/api/v2/permissions/partial_submissions/?format=api"
            ],
            "name": "Can modify submitted data for asset"
        },
        {
            "url": "https://kobo.ifrc.org/api/v2/permissions/delete_submissions/?format=api",
            "codename": "delete_submissions",
            "implied": [
                "https://kobo.ifrc.org/api/v2/permissions/view_submissions/?format=api",
                "https://kobo.ifrc.org/api/v2/permissions/view_asset/?format=api"
            ],
            "contradictory": [
                "https://kobo.ifrc.org/api/v2/permissions/partial_submissions/?format=api"
            ],
            "name": "Can delete submitted data for asset"
        },
        {
            "url": "https://kobo.ifrc.org/api/v2/permissions/discover_asset/?format=api",
            "codename": "discover_asset",
            "implied": [
                "https://kobo.ifrc.org/api/v2/permissions/view_asset/?format=api"
            ],
            "contradictory": [],
            "name": "Can discover asset in public lists"
        },
        {
            "url": "https://kobo.ifrc.org/api/v2/permissions/manage_asset/?format=api",
            "codename": "manage_asset",
            "implied": [
                "https://kobo.ifrc.org/api/v2/permissions/add_submissions/?format=api",
                "https://kobo.ifrc.org/api/v2/permissions/view_submissions/?format=api",
                "https://kobo.ifrc.org/api/v2/permissions/view_asset/?format=api",
                "https://kobo.ifrc.org/api/v2/permissions/change_asset/?format=api",
                "https://kobo.ifrc.org/api/v2/permissions/change_submissions/?format=api",
                "https://kobo.ifrc.org/api/v2/permissions/validate_submissions/?format=api",
                "https://kobo.ifrc.org/api/v2/permissions/discover_asset/?format=api",
                "https://kobo.ifrc.org/api/v2/permissions/delete_submissions/?format=api"
            ],
            "contradictory": [],
            "name": "Can manage all aspects of asset"
        },
        {
            "url": "https://kobo.ifrc.org/api/v2/permissions/partial_submissions/?format=api",
            "codename": "partial_submissions",
            "implied": [
                "https://kobo.ifrc.org/api/v2/permissions/view_asset/?format=api"
            ],
            "contradictory": [
                "https://kobo.ifrc.org/api/v2/permissions/view_submissions/?format=api",
                "https://kobo.ifrc.org/api/v2/permissions/change_submissions/?format=api",
                "https://kobo.ifrc.org/api/v2/permissions/delete_submissions/?format=api",
                "https://kobo.ifrc.org/api/v2/permissions/validate_submissions/?format=api",
                "https://kobo.ifrc.org/api/v2/permissions/manage_asset/?format=api"
            ],
            "name": "Can make partial actions on submitted data for asset for specific users"
        },
        {
            "url": "https://kobo.ifrc.org/api/v2/permissions/validate_submissions/?format=api",
            "codename": "validate_submissions",
            "implied": [
                "https://kobo.ifrc.org/api/v2/permissions/view_submissions/?format=api",
                "https://kobo.ifrc.org/api/v2/permissions/view_asset/?format=api"
            ],
            "contradictory": [
                "https://kobo.ifrc.org/api/v2/permissions/partial_submissions/?format=api"
            ],
            "name": "Can validate submitted data asset"
        },
        {
            "url": "https://kobo.ifrc.org/api/v2/permissions/view_asset/?format=api",
            "codename": "view_asset",
            "implied": [],
            "contradictory": [],
            "name": "Can view asset"
        },
        {
            "url": "https://kobo.ifrc.org/api/v2/permissions/view_submissions/?format=api",
            "codename": "view_submissions",
            "implied": [
                "https://kobo.ifrc.org/api/v2/permissions/view_asset/?format=api"
            ],
            "contradictory": [
                "https://kobo.ifrc.org/api/v2/permissions/partial_submissions/?format=api"
            ],
            "name": "Can view submitted data for asset"
        }
    ]
}