Salesforce CDP メタデータ API
Salesforce CDP メタデータ API の応答には、すべてのエンティティに関するメタデータが含まれます。これには、計算済みインサイト、エンゲージメント、プロファイルなどのエンティティのほか、メタデータと他のオブジェクトのリレーションも含まれます。
GET /api/v1/metadata
計算済みインサイト、エンゲージメント、プロファイル、その他のオブジェクトのメタデータを返します。
構文
- HTTP のメソッド
- GET
- 使用可能なバージョン
- Salesforce CDP 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": "ssot__Id__c", 17 "displayName": "Individual Id", 18 "type": "STRING" 19 }, 20 { 21 "name": "ssot__DataSourceObjectId__c", 22 "displayName": "Data Source Object", 23 "type": "STRING" 24 }, 25 { 26 "name": "ssot__YearlyIncome__c", 27 "displayName": "Yearly Income", 28 "type": "NUMBER" 29 }, 30 { 31 "name": "ssot__FirstName__c", 32 "displayName": "First Name", 33 "type": "STRING" 34 } 35 ], 36 "indexes": [], 37 "category": "Profile", 38 "name": "ssot__Individual__dlm", 39 "displayName": "Individual", 40 "relationships": [ 41 { 42 "fromEntity": "ssot__Individual__dlm", 43 "toEntity": "IndividualIdentityLink__dlm", 44 "fromEntityAttribute": "ssot__Id__c", 45 "toEntityAttribute": "SourceRecordId__c", 46 "cardinality": "ONETOONE" 47 }, 48 { 49 "fromEntity": "ssot__ContactPointPhone__dlm", 50 "toEntity": "ssot__Individual__dlm", 51 "fromEntityAttribute": "ssot__PartyId__c", 52 "toEntityAttribute": "ssot__Id__c", 53 "cardinality": "NTOONE" 54 } 55 ], 56 "primaryKeys": [ 57 { 58 "name": "ssot__Id__c", 59 "displayName": "Individual Id", 60 "indexOrder": "1" 61 } 62 ] 63 }, 64 { 65 "fields": [ 66 { 67 "name": "ssot__DataSourceId__c", 68 "displayName": "Data Source", 69 "type": "STRING" 70 }, 71 { 72 "name": "ssot__DataSourceObjectId__c", 73 "displayName": "Data Source Object", 74 "type": "STRING" 75 }, 76 { 77 "name": "ssot__Id__c", 78 "displayName": "Party Identification Id", 79 "type": "STRING" 80 } 81 ], 82 "indexes": [], 83 "category": "Related", 84 "name": "ssot__PartyIdentification__dlm", 85 "displayName": "Party Identification", 86 "relationships": [], 87 "primaryKeys": [ 88 { 89 "name": "ssot__Id__c", 90 "displayName": "Party Identification Id", 91 "indexOrder": "1" 92 } 93 ] 94 }, 95 { 96 "name": "Avg_Spends__cio", 97 "displayName": "Avg Spends", 98 "dimensions": [ 99 { 100 "name": "Id__c", 101 "displayName": "Id", 102 "type": "STRING" 103 }, 104 { 105 "name": "FirstName__c", 106 "displayName": "First Name", 107 "type": "STRING" 108 } 109 ], 110 "measures": [ 111 { 112 "name": "Avg_Spend__c", 113 "displayName": "Avg Spend", 114 "type": "NUMBER", 115 "rollupable": true 116 } 117 ], 118 "relationships": [ 119 { 120 "fromEntity": "ssot__Individual__dlm", 121 "toEntity": "Avg_Spends__cio" 122 } 123 ], 124 "partitionBy": "Id__c" 125 } 126 ] 127}
HTTP 応答
| 応答 | 理由 |
|---|---|
| 200 OK | コールバックが正常に検証されました。 |
| 400 Bad Request | 無効な要求です。 |
| 500 Server Error | 内部エラーです。 |