Customization

This page describe all API used to customize your Truedat installation

Custom permissions

Allows to define custom permissions and permission groups to be assigned in your application roles

Get all permission groups defined in your installation

GET https://my-organization.truedat.io/api/permission_groups

{
    "data": [
        {
            "id": 1,
            "name": "taxonomy_membership"
        },
        {
            "id": 2,
            "name": "taxonomy"
        },
        {
            "id": 4,
            "name": "data_dictionary"
        },
        {
            "id": 6,
            "name": "ingests"
        },
        {
            "id": 7,
            "name": "dashboards"
        },
        {
            "id": 8,
            "name": "lineage"
        },
        {
            "id": 298,
            "name": "configurations"
        },
        {
            "id": 302,
            "name": "data_sources"
        },
        {
            "id": 387,
            "name": "business_glossary_management"
        },
        {
            "id": 388,
            "name": "business_glossary_view"
        },
        {
            "id": 1415,
            "name": "data_dictionary_structure_notes"
        },
        {
            "id": 1550,
            "name": "grants"
        },
        {
            "id": 6570,
            "name": "quality"
        },
        {
            "id": 6571,
            "name": "quality_implementation_additional_actions"
        },
        {
            "id": 6572,
            "name": "quality_implementation_workflow_management"
        }
    ]
}

Create permission group

POST https://my-organization.truedat.io/api/permission_groups

Payload example:

{ "permission_group": { "name": "custom.Custom permissions group" } }

Request Body

Name
Type
Description

name*

Needs to begin with "custom."

Delete a permission group

DELETE https://my-organization.truedat.io/api/permission_groups/:id

In order to delete a permission group it should have not permission assigned

Path Parameters

Name
Type
Description

*

String

Create permission

POST https://my-organization.truedat.io/api/permissions

{ "permission": { "name": "custom.Custom permission", "permission_group_id": 9548 } }

Delete a custom permission

DELETE https://my-organization.truedat.io/api/permissions/:id

Get all permissions defined in your installation

GET https://my-organization.truedat.io/api/permissions