Breadcrumbs

Metavault API - Create hub mapping

CreateHubMapping - POST

Path

/api/projects/{projectId}/mappings/hubs

Http Method

POST

Overview

Required permissions

  • Write access to the Source module. source WRITE

Request

Request body

JSON
{
  "hub": "http://.../api/projects/0231c3594acd4abba267e66c50c98d72/model/hubs/f81e889e-4d64-405f-bf3c-9ac317fb046c",
  "isFullLoad": true,
  "expectNullBusinessKey": false,
  "dataPackageTable": "http://.../api/projects/0231c3594acd4abba267e66c50c98d72/metavault/sourcesystems/e605eb83-d483-4738-a56f-f5b848f2f54d/datapackages/d7d5c678-be2e-4ff9-b4d6-a2e6d40c37f9/tables/b27526087e1241bc9b654dee38bdfaf0",
  "dataPackageColumn": "http://.../api/projects/0231c3594acd4abba267e66c50c98d72/metavault/sourcesystems/e605eb83-d483-4738-a56f-f5b848f2f54d/datapackages/d7d5c678-be2e-4ff9-b4d6-a2e6d40c37f9/tables/b27526087e1241bc9b654dee38bdfaf0/columns/5ae62e588c954c1089fe54ce7e4f7b26"
}

Response

Success response (200 OK)

JSON
{
  "_embedded": {
    "hub": {
      "name": "Employee",
      "id": "f81e889e-4d64-405f-bf3c-9ac317fb046c",
      "entityType": "Hub",
      "deployedInProduction": false,
      "tableName": "dv.h_Employee",
      "businessKey": {
        "length": 255,
        "name": "bk",
        "type": "String"
      },
      "ignoreBusinessKeyCase": true
    }
  },
  "id": "4aa8697ed8564bcda965db64c3e19266",
  "name": "A",
  "hubId": "f81e889e-4d64-405f-bf3c-9ac317fb046c",
  "parentName": "Employee",
  "isFullLoad": true,
  "expectNullBusinessKey": false,
  "mappingType": "Hub",
  "dataPackageTableId": "b27526087e1241bc9b654dee38bdfaf0",
  "businessKeyMapping": {
    "businessKeyId": "d8b031a6-6324-4c73-9624-ed929dd170d0",
    "columnId": "5ae62e588c954c1089fe54ce7e4f7b26"
  },
  "sourceSystemName": "Alpha 1",
  "dataPackageName": "ALpHa DP1",
  "dataPackageTableName": "ss1_dp1_employee"
}