API endpoint that allows CV Categories to be viewed or edited. In addition to the normal detail page, when provided with the param nested=True, the detail endpoint shows all Terms on the category. Then on the detail page, terms can be viewed, changed, deleted and added to the Category.

» click to learn about Filtering, Ordering and more...

Accepted filters:

- search: Search in the following fields: ^name. (^startswith, $regex, =exact)
- id: ID (exact)
- created: Created (exact)
- modified: Modified (exact)
- name: Name starts with (istartswith)
- description: Description contains (icontains)
- query: Search filter on the name property (exact)
- owner: Owner Username (exact)
- owned_by: Filter on list of owned by group names [OR] (exact)
- public: Public (exact)
- deleted: Deleted (exact)
- deleted_by: Deleted by (exact)
- deleted_date: Deleted date (exact)
- label: Label contains (icontains)
- created_by: Created by Username (exact)
- modified_by: Modified by Username (exact)

Advanced Filtering

You can also filter using a json object to process all search parameters. Currently this filter supports the syntax as produced/used by the http://summitroute.github.io/react-structured-filter/ search UI.

Example

?query_expression={"category":"name","operator":"contains","value":"Y00"},
       {"category":"amount","operator":">","value":"10"},
       {"category":"type__name","operator":"exact","value":"ANTIBODY"}
» more info about the query_expression param..

Preset mappings

- terms: {'name': 'term_count', 'aggregate': Count(F(terms), distinct=True)}
- deleted: <function filter_deleted at 0x7f45063b6710>
- deleted_by: deleted_by__username
- owner: owner__username
- owned_by: owned_by__name
- created_by: created_by__username
- modified_by: modified_by__username

Operators

- ==
- =
- >=
- >
- <=
- <
- contains
- icontains
- exact
- iexact
- startswith
- istartswith
- endswith
- iendswith

Permission filtering

Based on the current logged in user you can filter for objects that have a particular permission set:

- can_change: True/False, show objects that you can change
- can_delete: True/False, show objects that you can delete

# not applicable - will raise NotAcceptable:
- can_view: as this is always True, you can only view items you are allowed to see

Ordering

You can order on practically any field even spanning relations.

# reverse order on owner username
?ordering=-owner

# order on related field
?ordering=category__version
API endpoint that allows CV Categories to be viewed or edited.
In addition to the normal detail page, when provided with the param *nested*=True,
the detail endpoint shows all Terms on the category.
Then on the detail page, terms can be viewed, changed, deleted and added to the Category.

None

The default modelviewset used in this project


Add JSONPatch like functionality to bulk update items.


### Bulk Delete

This view also allows for one to bulk delete items. The url needs to be appended by ``/bulk_delete/`` and the ids
need to be given by multiple query_params:

```
{current_url}/bulk_delete/?id=<id_1>,id=<id_2>
```
GET /api/v2/vocabularies/categories/9d20995e-7765-443d-aff7-d4ddef9cc44c/?format=api&ordering=version
HTTP 200 OK
Allow: GET, PUT, PATCH, DELETE, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "results": {
        "url": {
            "name": "url",
            "value": "https://labid-demo.embl.de/api/v2/vocabularies/categories/9d20995e-7765-443d-aff7-d4ddef9cc44c/?format=api",
            "category": "property"
        },
        "id": {
            "name": "id",
            "category": "property",
            "value": "9d20995e-7765-443d-aff7-d4ddef9cc44c"
        },
        "created_by": {
            "name": "created_by",
            "value": {
                "id": 1,
                "username": "admin",
                "full_name": "Admin User"
            },
            "category": "property"
        },
        "modified_by": {
            "name": "modified_by",
            "value": {
                "id": 1,
                "username": "admin",
                "full_name": "Admin User"
            },
            "category": "property"
        },
        "created": {
            "name": "created",
            "value": "2025-12-16T09:30:46.219851+01:00",
            "category": "property"
        },
        "modified": {
            "name": "modified",
            "value": "2025-12-16T09:30:46.219910+01:00",
            "category": "property"
        },
        "model_name": {
            "name": "model_name",
            "category": "property",
            "value": "category"
        },
        "app_name": {
            "name": "app_name",
            "category": "property",
            "value": "vocabularies"
        },
        "model_type": {
            "name": "model_type",
            "category": "property",
            "value": "DEFAULT"
        },
        "name": {
            "name": "name",
            "value": {
                "id": "9d20995e-7765-443d-aff7-d4ddef9cc44c",
                "name": "common_restriction_enzymes",
                "model_name": "category",
                "app_name": "vocabularies",
                "model_type": null
            },
            "category": "property"
        },
        "choice_label": {
            "name": "choice_label",
            "category": "property",
            "value": "common_restriction_enzymes"
        },
        "description": {
            "name": "description",
            "category": "property",
            "value": "Restriction Enzymes"
        },
        "label": {
            "name": "label",
            "category": "property",
            "value": "Common_Restriction_Enzymes"
        },
        "status": {
            "name": "status",
            "value": {
                "value": "ACTIVE",
                "label": "Active"
            },
            "category": "property"
        },
        "source": {
            "name": "source",
            "category": "property",
            "value": ""
        },
        "version": {
            "name": "version",
            "category": "property",
            "value": ""
        },
        "terms": {
            "name": "terms",
            "category": "property",
            "value": [
                {
                    "id": "8d818185-3f89-4e26-a3b6-eb99dae37914",
                    "name": "XmaI",
                    "description": "",
                    "dbxref_id": "XmaI",
                    "default": false,
                    "short_name": "XmaI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "a33ea34d-f5d9-4467-a96e-2b799caff4ad",
                    "name": "XhoI",
                    "description": "",
                    "dbxref_id": "XhoI",
                    "default": false,
                    "short_name": "XhoI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "ee1d4154-eba5-449a-a41d-d6fa395f5417",
                    "name": "XbaI",
                    "description": "",
                    "dbxref_id": "XbaI",
                    "default": false,
                    "short_name": "XbaI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "0804b721-2341-4ab4-978c-011879b8aa52",
                    "name": "SphI",
                    "description": "",
                    "dbxref_id": "SphI",
                    "default": false,
                    "short_name": "SphI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "12e77526-c289-4521-a914-a64abb9883a5",
                    "name": "SmaI",
                    "description": "",
                    "dbxref_id": "SmaI",
                    "default": false,
                    "short_name": "SmaI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "87dde783-7b1b-4e95-838f-a7f731f8f125",
                    "name": "ScaI",
                    "description": "",
                    "dbxref_id": "ScaI",
                    "default": false,
                    "short_name": "ScaI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "b09f9970-de0e-4831-ab7d-9dae3a6d5178",
                    "name": "SapI",
                    "description": "",
                    "dbxref_id": "SapI",
                    "default": false,
                    "short_name": "SapI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "5b00ec92-1e19-409f-a296-8bd9009b0cfd",
                    "name": "SalI",
                    "description": "",
                    "dbxref_id": "SalI",
                    "default": false,
                    "short_name": "SalI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "47f4975b-83a0-4362-a30a-874a05caccda",
                    "name": "SacI",
                    "description": "",
                    "dbxref_id": "SacI",
                    "default": false,
                    "short_name": "SacI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "d53330df-04a4-4ced-9d8d-2339cbe7a489",
                    "name": "PvuII",
                    "description": "",
                    "dbxref_id": "PvuII",
                    "default": false,
                    "short_name": "PvuII",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "8a4226ca-3976-459e-8593-606bfbca6810",
                    "name": "PvuI",
                    "description": "",
                    "dbxref_id": "PvuI",
                    "default": false,
                    "short_name": "PvuI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "dc7a49d6-b0e3-43ec-8410-642855ecce58",
                    "name": "PstI",
                    "description": "",
                    "dbxref_id": "PstI",
                    "default": false,
                    "short_name": "PstI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "6b8fe7b4-d94e-43ff-bf24-7567839e3ed4",
                    "name": "PacI",
                    "description": "",
                    "dbxref_id": "PacI",
                    "default": false,
                    "short_name": "PacI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "76e82211-b160-40c6-ac3b-1a7cf8b5bc72",
                    "name": "NsiI",
                    "description": "",
                    "dbxref_id": "NsiI",
                    "default": false,
                    "short_name": "NsiI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "b055414b-7c66-4ca2-89e6-8d64b163b555",
                    "name": "NotI",
                    "description": "",
                    "dbxref_id": "NotI",
                    "default": false,
                    "short_name": "NotI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "6a86c35f-0883-4f81-807d-c30d88ba8d78",
                    "name": "NheI",
                    "description": "",
                    "dbxref_id": "NheI",
                    "default": false,
                    "short_name": "NheI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "fc63ed29-2b32-4247-8de1-a78ca083d1ab",
                    "name": "NdeI",
                    "description": "",
                    "dbxref_id": "NdeI",
                    "default": false,
                    "short_name": "NdeI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "493c3ae1-0f02-4ed3-a1d8-c2d07b91922f",
                    "name": "NcoI",
                    "description": "",
                    "dbxref_id": "NcoI",
                    "default": false,
                    "short_name": "NcoI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "7c610ac6-76ce-40fe-85b0-93d3e2176292",
                    "name": "MluI",
                    "description": "",
                    "dbxref_id": "MluI",
                    "default": false,
                    "short_name": "MluI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "04b0c651-c728-4fd8-aaa6-c540940ae461",
                    "name": "KpnI",
                    "description": "",
                    "dbxref_id": "KpnI",
                    "default": false,
                    "short_name": "KpnI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "46883cb1-b0c9-40f0-a771-daaf1b39a2bf",
                    "name": "HindIII",
                    "description": "",
                    "dbxref_id": "HindIII",
                    "default": false,
                    "short_name": "HindIII",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "c120d98a-a3ea-445f-ac07-ed4b453a6bcc",
                    "name": "EcoRV",
                    "description": "",
                    "dbxref_id": "EcoRV",
                    "default": false,
                    "short_name": "EcoRV",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "3f8327ce-3658-4d24-8d40-03d94ddef531",
                    "name": "EcoRI",
                    "description": "",
                    "dbxref_id": "EcoRI",
                    "default": false,
                    "short_name": "EcoRI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "0a4625f4-d60e-4ac9-ae2a-64b5f7a6854a",
                    "name": "EagI",
                    "description": "",
                    "dbxref_id": "EagI",
                    "default": false,
                    "short_name": "EagI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "fcc7e904-b7d9-4f0f-bd2c-ec36df38616f",
                    "name": "DraIII",
                    "description": "",
                    "dbxref_id": "DraIII",
                    "default": false,
                    "short_name": "DraIII",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "cc1b9531-2e84-41d0-9283-22e13f2a56d1",
                    "name": "DpnI",
                    "description": "",
                    "dbxref_id": "DpnI",
                    "default": false,
                    "short_name": "DpnI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "5a1a7162-aa2b-465d-9fe9-66cb0f494601",
                    "name": "ClaI",
                    "description": "",
                    "dbxref_id": "ClaI",
                    "default": false,
                    "short_name": "ClaI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "ba5209f8-c427-4063-a152-162d25a27746",
                    "name": "BspEI",
                    "description": "",
                    "dbxref_id": "BspEI",
                    "default": false,
                    "short_name": "BspEI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "e6599c43-ba4a-45e3-9734-1d6fecf7012a",
                    "name": "BglII",
                    "description": "",
                    "dbxref_id": "BglII",
                    "default": false,
                    "short_name": "BglII",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "d9e839d9-dd27-4a9c-a123-b0492d10ba56",
                    "name": "BamHI",
                    "description": "",
                    "dbxref_id": "BamHI",
                    "default": false,
                    "short_name": "BamHI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "141510fb-029f-498c-8835-5330ee22cf0c",
                    "name": "AvrII",
                    "description": "",
                    "dbxref_id": "AvrII",
                    "default": false,
                    "short_name": "AvrII",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "e8067b3c-2862-4ce3-b0c3-602c822f76c2",
                    "name": "AseI",
                    "description": "",
                    "dbxref_id": "AseI",
                    "default": false,
                    "short_name": "AseI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "378fd492-fd7c-4337-881c-21571e2cd280",
                    "name": "AlwNI",
                    "description": "",
                    "dbxref_id": "AlwNI",
                    "default": false,
                    "short_name": "AlwNI",
                    "image_url": "",
                    "public": true
                },
                {
                    "id": "26ca6968-5287-4e9c-9e25-5f0a1c07695f",
                    "name": "AatII",
                    "description": "",
                    "dbxref_id": "AatII",
                    "default": false,
                    "short_name": "AatII",
                    "image_url": "",
                    "public": true
                }
            ]
        },
        "permissions": {
            "name": "permissions",
            "value": {
                "public": true,
                "actions": {
                    "view": {
                        "users": [
                            {
                                "id": 1,
                                "username": "admin",
                                "email": "admin@example.com",
                                "is_active": true,
                                "full_name": "Admin User"
                            }
                        ],
                        "groups": [
                            {
                                "id": 1,
                                "name": "SYSTEM_GROUP"
                            }
                        ]
                    },
                    "change": {
                        "users": [
                            {
                                "id": 1,
                                "username": "admin",
                                "email": "admin@example.com",
                                "is_active": true,
                                "full_name": "Admin User"
                            }
                        ],
                        "groups": [
                            {
                                "id": 1,
                                "name": "SYSTEM_GROUP"
                            }
                        ]
                    },
                    "delete": {
                        "users": [
                            {
                                "id": 1,
                                "username": "admin",
                                "email": "admin@example.com",
                                "is_active": true,
                                "full_name": "Admin User"
                            }
                        ],
                        "groups": []
                    }
                },
                "allowed": [
                    "view"
                ]
            },
            "category": "property"
        },
        "public": {
            "name": "public",
            "value": true,
            "category": "property"
        },
        "owner": {
            "name": "owner",
            "value": {
                "id": 1,
                "username": "admin",
                "full_name": "Admin User"
            },
            "category": "property"
        },
        "owned_by": {
            "name": "owned_by",
            "value": {
                "id": 1,
                "name": "SYSTEM_GROUP"
            },
            "category": "property"
        }
    }
}