この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

メタデータの取得

Data Cloud のメタデータ API の応答には、すべてのエンティティに関するメタデータが含まれます。これには、計算済みインサイト、エンゲージメント、プロファイルなどのエンティティのほか、メタデータと他のオブジェクトのリレーションも含まれます。データレークオブジェクト (DLO) とデータモデルオブジェクト (DMO) では、API の応答にキー修飾子項目に関する情報も含まれます。DLO 項目および DMO 項目ごとに API 応答には関連するキー修飾子項目の名前が含まれます。

GET /api/v1/metadata

計算済みインサイト、エンゲージメント、プロファイル、その他のオブジェクトのメタデータを返します。

構文

HTTP のメソッド
GET
使用可能なバージョン
Data Cloud v1.0、Salesforce API バージョン 51.0 以降
形式
REST
URI
/api/v1/metadata/

要求パラメーター

項目名 説明
entityType
項目の型
string
説明
要求されたメタデータエンティティの種別。デフォルトでは、このパラメーターには使用可能なすべての種別が含まれます。使用できる値: DataLakeObject、DataModelObject、CalculatedInsight
entityCategory
項目の型
string
説明
要求されたメタデータエンティティのカテゴリ。デフォルトでは、このパラメーターには使用可能なすべてのカテゴリが含まれます。計算済みインサイトエンティティには適用されません。使用できる値: プロファイル、エンゲージメント、関連
entityName
項目の型
string
説明
要求されたメタデータエンティティの名前。デフォルトでは、このパラメーターには使用可能なすべてのカテゴリとエンティティの完全なリストが含まれます。例: UnifiedIndividual__dlm

要求
1http2://{TSE}.360a.salesforce.com/api/v1/metadata/
応答
1{
2  "metadata": [
3    {
4      "fields": [
5        {
6          "name": "ssot__BirthDate__c",
7          "displayName": "Birth Date",
8          "type": "DATE_TIME"
9        },
10        {
11          "name": "ssot__LastName__c",
12          "displayName": "Last Name",
13          "type": "STRING"
14        },
15        {
16          "name": "KQ_Id__c",
17          "displayName": "Key Qualifier Individual Id",
18          "type": "STRING"
19        },
20        {
21          "name": "ssot__Id__c",
22          "displayName": "Individual Id",
23          "type": "STRING",
24          "keyQualifier": "KQ_Id__c"
25        },
26        {
27          "name": "ssot__DataSourceObjectId__c",
28          "displayName": "Data Source Object",
29          "type": "STRING"
30        },
31        {
32          "name": "ssot__YearlyIncome__c",
33          "displayName": "Yearly Income",
34          "type": "NUMBER"
35        },
36        {
37          "name": "ssot__FirstName__c",
38          "displayName": "First Name",
39          "type": "STRING"
40        }
41      ],
42      "indexes": [],
43      "category": "Profile",
44      "name": "ssot__Individual__dlm",
45      "displayName": "Individual",
46      "relationships": [
47        {
48          "fromEntity": "ssot__Individual__dlm",
49          "toEntity": "IndividualIdentityLink__dlm",
50          "fromEntityAttribute": "ssot__Id__c",
51          "toEntityAttribute": "SourceRecordId__c",
52          "cardinality": "ONETOONE"
53        },
54        {
55          "fromEntity": "ssot__ContactPointPhone__dlm",
56          "toEntity": "ssot__Individual__dlm",
57          "fromEntityAttribute": "ssot__PartyId__c",
58          "toEntityAttribute": "ssot__Id__c",
59          "cardinality": "NTOONE"
60        }
61      ],
62      "primaryKeys": [
63        {
64          "name": "ssot__Id__c",
65          "displayName": "Individual Id",
66          "indexOrder": "1"
67        }
68      ]
69    },
70    {
71      "fields": [
72        {
73          "name": "ssot__DataSourceId__c",
74          "displayName": "Data Source",
75          "type": "STRING"
76        },
77        {
78          "name": "ssot__DataSourceObjectId__c",
79          "displayName": "Data Source Object",
80          "type": "STRING"
81        },
82        {
83          "name": "KQ_Id__c",
84          "displayName": "Key Qualifier Party Id",
85          "type": "STRING"
86        },
87        {
88          "name": "ssot__Id__c",
89          "displayName": "Party Identification Id",
90          "type": "STRING",
91          "keyQualifier": "KQ_Id__c"
92        }
93      ],
94      "indexes": [],
95      "category": "Related",
96      "name": "ssot__PartyIdentification__dlm",
97      "displayName": "Party Identification",
98      "relationships": [],
99      "primaryKeys": [
100        {
101          "name": "ssot__Id__c",
102          "displayName": "Party Identification Id",
103          "indexOrder": "1"
104        }
105      ]
106    },
107    {
108      "name": "Avg_Spends__cio",
109      "displayName": "Avg Spends",
110      "dimensions": [
111        {
112          "name": "Id__c",
113          "displayName": "Id",
114          "type": "STRING"
115        },
116        {
117          "name": "FirstName__c",
118          "displayName": "First Name",
119          "type": "STRING"
120        }
121      ],
122      "measures": [
123        {
124          "name": "Avg_Spend__c",
125          "displayName": "Avg Spend",
126          "type": "NUMBER",
127          "rollupable": true
128        }
129      ],
130      "relationships": [
131        {
132          "fromEntity": "ssot__Individual__dlm",
133          "toEntity": "Avg_Spends__cio"
134        }
135      ],
136      "partitionBy": "Id__c"
137    }
138  ]
139}

HTTP 応答

応答 理由
200 OK コールバックが正常に検証されました。
400 Bad Request 無効な要求です。
500 Server Error 内部エラーです。