Truedat Docs
v6.8
v6.8
  • Introduction
  • First steps
  • User Guide
    • Global search engine
    • Business Glossary
    • Data Catalog
    • Data Market
    • Data Profiling
    • Data Quality
    • Data Lineage
    • Dashboards
    • Taxonomy
    • Notifications
  • Administration
    • Users
    • User roles
    • Taxonomy and role assignment
    • Data Catalog management
    • Sources management
    • Template management
    • Hierarchies
    • Bulk Updates
    • Jobs
    • Relationship types
    • Search filters
    • Languages management
    • Subscriptions
    • Tasks
  • API Integrations
    • Authentication
    • Data Catalog
      • Files Description
    • Customization
  • Release Notes
    • v6
      • v6.8
      • v6.7
      • v6.6
      • v6.5
      • v6.4
      • v6.3
      • v6.2
      • v6.1
      • v6.0
    • v5
      • v5.20
      • v5.19
      • v5.18
      • v5.17
      • v5.16
      • v5.15
      • v5.14
      • v5.13
      • v5.12
      • v5.11
      • v5.10
      • v5.9
      • v5.8
      • v5.7
      • v5.6
      • v5.5
      • v5.4
      • v5.3
      • v5.2
      • v5.1
      • v5.0
    • v4
      • v4.59
      • v4.58
      • v4.57
      • v4.56
      • v4.55
      • v4.54
      • v4.53
      • v4.52
      • v4.51
      • v4.50
      • v4.49
      • v4.48
      • v4.47
      • v4.46
      • v4.45
      • v4.44
      • v4.43
      • v4.42
      • v4.41
      • v4.40
      • v4.39
      • v4.38
      • v4.37
      • v4.36
      • v4.35
      • v4.34
      • v4.33
      • v4.32
      • v4.31
      • v4.30
      • v4.29
      • v4.28
      • v4.27
      • v4.26
      • v4.25
      • v4.24
      • v4.23
      • v4.22
      • v4.21
      • v4.20
      • v4.19
      • v4.18
      • v4.17
      • v4.16
      • v4.15
      • v4.14
      • v4.13
      • v4.12
      • v4.11
      • v4.10
      • v4.9
      • v4.8
Powered by GitBook
On this page
  • Custom permissions
  • Get all permission groups defined in your installation
  • Create permission group
  • Delete a permission group
  • Create permission
  • Delete a custom permission
  • Get all permissions defined in your installation
  1. API Integrations

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."

{
    "data": {
        "id": 9548,
        "name": "custom.Custom permissions group"
    }
}

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

{
    // Response
}

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

{
    "data": [
        {
            "group": {
                "id": 1550,
                "name": "grants"
            },
            "id": 36355,
            "name": "request_grant_removal"
        },
        {
            "group": {
                "id": 6570,
                "name": "quality"
            },
            "id": 30,
            "name": "manage_quality_rule"
        },
        {
            "group": {
                "id": 6570,
                "name": "quality"
            },
            "id": 48,
            "name": "view_quality_rule"
        },
        {
            "group": {
                "id": 6571,
                "name": "quality_implementation_additional_actions"
            },
            "id": 50,
            "name": "execute_quality_rule_implementations"
        },
        {
            "group": {
                "id": 6572,
                "name": "quality_implementation_workflow_management"
            },
            "id": 49,
            "name": "manage_quality_rule_implementations"
        },
        {
            "group": {
                "id": 1,
                "name": "taxonomy_membership"
            },
            "id": 1,
            "name": "create_acl_entry"
        },
        {
            "group": {
                "id": 1,
                "name": "taxonomy_membership"
            },
            "id": 2,
            "name": "update_acl_entry"
        },
        {
            "group": {
                "id": 1,
                "name": "taxonomy_membership"
            },
            "id": 3,
            "name": "delete_acl_entry"
        },
        {
            "group": {
                "id": 2,
                "name": "taxonomy"
            },
            "id": 4,
            "name": "create_domain"
        },
        {
            "group": {
                "id": 2,
                "name": "taxonomy"
            },
            "id": 5,
            "name": "update_domain"
        },
        {
            "group": {
                "id": 2,
                "name": "taxonomy"
            },
            "id": 6,
            "name": "delete_domain"
        },
        {
            "group": {
                "id": 2,
                "name": "taxonomy"
            },
            "id": 7,
            "name": "view_domain"
        },
        {
            "group": {
                "id": 4,
                "name": "data_dictionary"
            },
            "id": 49218,
            "name": "view_protected_metadata"
        },
        {
            "group": {
                "id": 1550,
                "name": "grants"
            },
            "id": 49562,
            "name": "create_foreign_grant_request"
        },
        {
            "group": {
                "id": 1550,
                "name": "grants"
            },
            "id": 49563,
            "name": "allow_foreign_grant_request"
        },
        {
            "group": {
                "id": 4,
                "name": "data_dictionary"
            },
            "id": 22,
            "name": "update_data_structure"
        },
        {
            "group": {
                "id": 4,
                "name": "data_dictionary"
            },
            "id": 23,
            "name": "view_data_structure"
        },
        {
            "group": {
                "id": 4,
                "name": "data_dictionary"
            },
            "id": 24,
            "name": "create_data_structure"
        },
        {
            "group": {
                "id": 4,
                "name": "data_dictionary"
            },
            "id": 25,
            "name": "delete_data_structure"
        },
        {
            "group": {
                "id": 4,
                "name": "data_dictionary"
            },
            "id": 45,
            "name": "manage_confidential_structures"
        },
        {
            "group": {
                "id": 4,
                "name": "data_dictionary"
            },
            "id": 47,
            "name": "view_data_structures_profile"
        },
        {
            "group": {
                "id": 4,
                "name": "data_dictionary"
            },
            "id": 51,
            "name": "link_data_structure"
        },
        {
            "group": {
                "id": 4,
                "name": "data_dictionary"
            },
            "id": 52,
            "name": "manage_structures_metadata"
        },
        {
            "group": {
                "id": 6,
                "name": "ingests"
            },
            "id": 32,
            "name": "create_ingest"
        },
        {
            "group": {
                "id": 6,
                "name": "ingests"
            },
            "id": 33,
            "name": "update_ingest"
        },
        {
            "group": {
                "id": 6,
                "name": "ingests"
            },
            "id": 34,
            "name": "send_ingest_for_approval"
        },
        {
            "group": {
                "id": 6,
                "name": "ingests"
            },
            "id": 35,
            "name": "delete_ingest"
        },
        {
            "group": {
                "id": 6,
                "name": "ingests"
            },
            "id": 36,
            "name": "publish_ingest"
        },
        {
            "group": {
                "id": 6,
                "name": "ingests"
            },
            "id": 37,
            "name": "reject_ingest"
        },
        {
            "group": {
                "id": 6,
                "name": "ingests"
            },
            "id": 38,
            "name": "deprecate_ingest"
        },
        {
            "group": {
                "id": 6,
                "name": "ingests"
            },
            "id": 39,
            "name": "view_draft_ingests"
        },
        {
            "group": {
                "id": 6,
                "name": "ingests"
            },
            "id": 40,
            "name": "view_approval_pending_ingests"
        },
        {
            "group": {
                "id": 6,
                "name": "ingests"
            },
            "id": 41,
            "name": "view_published_ingests"
        },
        {
            "group": {
                "id": 387,
                "name": "business_glossary_management"
            },
            "id": 8,
            "name": "create_business_concept"
        },
        {
            "group": {
                "id": 387,
                "name": "business_glossary_management"
            },
            "id": 9,
            "name": "update_business_concept"
        },
        {
            "group": {
                "id": 387,
                "name": "business_glossary_management"
            },
            "id": 10,
            "name": "send_business_concept_for_approval"
        },
        {
            "group": {
                "id": 387,
                "name": "business_glossary_management"
            },
            "id": 11,
            "name": "delete_business_concept"
        },
        {
            "group": {
                "id": 387,
                "name": "business_glossary_management"
            },
            "id": 12,
            "name": "publish_business_concept"
        },
        {
            "group": {
                "id": 387,
                "name": "business_glossary_management"
            },
            "id": 13,
            "name": "reject_business_concept"
        },
        {
            "group": {
                "id": 387,
                "name": "business_glossary_management"
            },
            "id": 14,
            "name": "deprecate_business_concept"
        },
        {
            "group": {
                "id": 387,
                "name": "business_glossary_management"
            },
            "id": 16,
            "name": "view_draft_business_concepts"
        },
        {
            "group": {
                "id": 387,
                "name": "business_glossary_management"
            },
            "id": 17,
            "name": "view_approval_pending_business_concepts"
        },
        {
            "group": {
                "id": 387,
                "name": "business_glossary_management"
            },
            "id": 20,
            "name": "view_rejected_business_concepts"
        },
        {
            "group": {
                "id": 387,
                "name": "business_glossary_management"
            },
            "id": 21,
            "name": "view_deprecated_business_concepts"
        },
        {
            "group": {
                "id": 387,
                "name": "business_glossary_management"
            },
            "id": 29,
            "name": "manage_business_concept_links"
        },
        {
            "group": {
                "id": 387,
                "name": "business_glossary_management"
            },
            "id": 31,
            "name": "manage_confidential_business_concepts"
        },
        {
            "group": {
                "id": 388,
                "name": "business_glossary_view"
            },
            "id": 18,
            "name": "view_published_business_concepts"
        },
        {
            "group": {
                "id": 388,
                "name": "business_glossary_view"
            },
            "id": 19,
            "name": "view_versioned_business_concepts"
        },
        {
            "group": {
                "id": 6,
                "name": "ingests"
            },
            "id": 42,
            "name": "view_versioned_ingests"
        },
        {
            "group": {
                "id": 6,
                "name": "ingests"
            },
            "id": 43,
            "name": "view_rejected_ingests"
        },
        {
            "group": {
                "id": 6,
                "name": "ingests"
            },
            "id": 44,
            "name": "view_deprecated_ingests"
        },
        {
            "group": {
                "id": 6,
                "name": "ingests"
            },
            "id": 46,
            "name": "manage_ingest_relations"
        },
        {
            "group": {
                "id": 7,
                "name": "dashboards"
            },
            "id": 53,
            "name": "view_dashboard"
        },
        {
            "group": {
                "id": 8,
                "name": "lineage"
            },
            "id": 54,
            "name": "view_lineage"
        },
        {
            "group": {
                "id": 298,
                "name": "configurations"
            },
            "id": 1935,
            "name": "manage_configurations"
        },
        {
            "group": {
                "id": 302,
                "name": "data_sources"
            },
            "id": 1950,
            "name": "manage_data_sources"
        },
        {
            "group": {
                "id": 4,
                "name": "data_dictionary"
            },
            "id": 5928,
            "name": "profile_structures"
        },
        {
            "group": {
                "id": 4,
                "name": "data_dictionary"
            },
            "id": 6793,
            "name": "link_data_structure_tag"
        },
        {
            "group": {
                "id": 1415,
                "name": "data_dictionary_structure_notes"
            },
            "id": 7399,
            "name": "create_structure_note"
        },
        {
            "group": {
                "id": 1415,
                "name": "data_dictionary_structure_notes"
            },
            "id": 7400,
            "name": "edit_structure_note"
        },
        {
            "group": {
                "id": 1415,
                "name": "data_dictionary_structure_notes"
            },
            "id": 7401,
            "name": "send_structure_note_to_approval"
        },
        {
            "group": {
                "id": 1415,
                "name": "data_dictionary_structure_notes"
            },
            "id": 7402,
            "name": "reject_structure_note"
        },
        {
            "group": {
                "id": 1415,
                "name": "data_dictionary_structure_notes"
            },
            "id": 7403,
            "name": "unreject_structure_note"
        },
        {
            "group": {
                "id": 1415,
                "name": "data_dictionary_structure_notes"
            },
            "id": 7404,
            "name": "deprecate_structure_note"
        },
        {
            "group": {
                "id": 1415,
                "name": "data_dictionary_structure_notes"
            },
            "id": 7405,
            "name": "publish_structure_note"
        },
        {
            "group": {
                "id": 1415,
                "name": "data_dictionary_structure_notes"
            },
            "id": 7406,
            "name": "delete_structure_note"
        },
        {
            "group": {
                "id": 6571,
                "name": "quality_implementation_additional_actions"
            },
            "id": 22835,
            "name": "manage_rule_results"
        },
        {
            "group": {
                "id": 6571,
                "name": "quality_implementation_additional_actions"
            },
            "id": 26313,
            "name": "link_implementation_business_concept"
        },
        {
            "group": {
                "id": 1415,
                "name": "data_dictionary_structure_notes"
            },
            "id": 7409,
            "name": "publish_structure_note_from_draft"
        },
        {
            "group": {
                "id": 4,
                "name": "data_dictionary"
            },
            "id": 7459,
            "name": "manage_structures_domain"
        },
        {
            "group": {
                "id": 1550,
                "name": "grants"
            },
            "id": 8153,
            "name": "view_grants"
        },
        {
            "group": {
                "id": 1550,
                "name": "grants"
            },
            "id": 8154,
            "name": "manage_grants"
        },
        {
            "group": {
                "id": 387,
                "name": "business_glossary_management"
            },
            "id": 8328,
            "name": "share_with_domain"
        },
        {
            "group": {
                "id": 1550,
                "name": "grants"
            },
            "id": 9553,
            "name": "create_grant_request"
        },
        {
            "group": {
                "id": 1550,
                "name": "grants"
            },
            "id": 12039,
            "name": "approve_grant_request"
        },
        {
            "group": {
                "id": 387,
                "name": "business_glossary_management"
            },
            "id": 22950,
            "name": "manage_business_concepts_domain"
        },
        {
            "group": {
                "id": 4,
                "name": "data_dictionary"
            },
            "id": 7407,
            "name": "view_structure_note"
        },
        {
            "group": {
                "id": 4,
                "name": "data_dictionary"
            },
            "id": 7408,
            "name": "view_structure_note_history"
        },
        {
            "group": {
                "id": 6571,
                "name": "quality_implementation_additional_actions"
            },
            "id": 26764,
            "name": "manage_remediations"
        },
        {
            "group": {
                "id": 6571,
                "name": "quality_implementation_additional_actions"
            },
            "id": 31629,
            "name": "link_implementation_structure"
        },
        {
            "group": {
                "id": 6571,
                "name": "quality_implementation_additional_actions"
            },
            "id": 32705,
            "name": "manage_segments"
        },
        {
            "group": {
                "id": 6572,
                "name": "quality_implementation_workflow_management"
            },
            "id": 492,
            "name": "manage_raw_quality_rule_implementations"
        },
        {
            "group": {
                "id": 6572,
                "name": "quality_implementation_workflow_management"
            },
            "id": 34342,
            "name": "manage_ruleless_implementations"
        },
        {
            "group": {
                "id": 6572,
                "name": "quality_implementation_workflow_management"
            },
            "id": 35692,
            "name": "publish_implementation"
        }
    ]
}