Breadcrumbs

Metavault API - Get Link

Path

/api/projects/{projectId}/model/links/{linkId}

Http Method

GET

Overview

Get a link.

Required permissions

  • Write access to the Build module. BUILD READ

Response

Success response (200 OK)

JSON
{
  "self": "/api/projects/{projectId}/model/links/{linkId}",
  "id": "link-12345",
  "name": "CustomerOrderLink",
  "linkType": "Relationship",
  "businessDescription": "Links customers to orders",
  "technicalDescription": "Link table connecting customer and order hubs",
  "deployedInProduction": false,
  "tableName": "LNK_CUSTOMER_ORDER",
  "entityType": "Link",
  "dependentChildColumns": [
    {
      "id": "col-1",
      "columnName": "LOAD_DATE",
      "dataType": "DateTime",
      "length": null,
      "precision": null,
      "scale": null,
      "typeFullName": "DateTime"
    }
  ],
  "dataColumns": [],

  "_embedded": {
    "hubReferences": {
      "self": "/api/projects/{projectId}/model/links/{linkId}/hubreferences",
      "total": 2,
      "_embedded": {
        "hubReferences": [
          {
            "id": "hr-1",
            "columnName": "CUSTOMER_HK",
            "order": 0,
            "hubId": "hub-123",
            "linkId": "link-12345",
            "_links": {
              "hub": "/api/projects/{projectId}/model/hubs/hub-123"
            }
          }
        ]
      }
    }
  }
}
Response fields

Field

Type

Description

name

string

The name of the entity.

technicalDescription

string

The technical description of the link.

businessDescription

string

The business description of the link.

_embedded.hubReferences.self

string

Url to get the hub reference of the link Updated

_embedded.hubReferences.total

int

Number of hub references in the link

_embedded.hubReferences._embedded.hubReferences[].id

string

Hub reference identifier

_embedded.hubReferences._embedded.hubReferences[].columnName

string

Column name for the hub reference

_embedded.hubReferences._embedded.hubReferences[].order

integer

Order of the hub reference

_embedded.hubReferences._embedded.hubReferences[].hubid

string

ID of the referenced hub

_embedded.hubReferences._embedded.hubReferences[].linkId

string

ID of the link

_embedded.hubReferences._embedded.hubReferences[]._links.hub

uri

URI reference to the hub

dependentChildColumns

array

Array of dependent child columns

dependentChildColumns[].linkId

string

Link identifier

dependentChildColumns[].columnName

string

Column name

dependentChildColumns[].dataType

string

The name of the type of the column. This is one of .NET’s System.Data.DbType values. https://learn.microsoft.com/en-us/dotnet/api/system.data.dbtype?view=net-8.0

dependentChildColumns[].length

integer

Length of the column

dependentChildColumns[].precision

integer

Precision of the column

dependentChildColumns[].scale

integer

Scale of the column

dataColumns

array

Array of data columns

dataColumns[].linkId

string

Link identifier

dataColumns[].columnName

string

Column name

dataColumns[].dataType

string

The name of the type of the column. This is one of .NET’s System.Data.DbType values. https://learn.microsoft.com/en-us/dotnet/api/system.data.dbtype?view=net-8.0

dataColumns[].length

integer

The length of the type.

dataColumns[].precision

integer

The precision of the type.

dataColumns[].scale

integer

The scale of the type.

Name

Link

Constraints

project



satellites



pitTables



mappings



hubReferences