メタデータのメカニズム metadata-mechanism

データリクエストで resourceType を使用して、リソースのメタGETを取得できます。

GET /profileAndServices/resourceType/<resourceName>

応答は、リソースからメインメタデータを返します(他のすべてのフィールドは説明的または内部的です)。

  • コンテンツ ノードは、リソースのフィールドを返します。 content ノードの各フィールドには、次のフィールドがあります。

    • 「apiName」:API で使用される属性の名前。

    • 「type」:これは、高レベルのタイプ定義(文字列、数値、リンク、コレクション、列挙など)です。

    • 「dataPolicy」:フィールドの値は、指定されたポリシールールに従う必要があります。 例えば、dataPolicy ルールが「email」に設定されている場合、値は有効なメールである必要があります。 dataPolicy は、PATCHまたはPOST中に値を確認したり、変換する値を変更したりできます(smartCase など)。

    • 「カテゴリ」:クエリエディターのフィールドのカテゴリを示します。

    • "resType":これは技術的なタイプです。

      「type」の値が「link」または「collection」で完了した場合、resTarget の値は、リンクのターゲットとなるリソースの名前になります。
      「type」に値「enumeration」が入力されている場合は、「values」フィールドが追加され、各列挙値について values ノードに詳しく記載されます。

  • Filters ノードは、関連するフィルターを取得する URL を返します。 フィルターについて詳しくは、 この節を参照してください。

リクエストのサンプル

リソースでGETリクエストを実行します。

-X GET https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServices/resourceType/profile \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <ACCESS_TOKEN>' \
-H 'Cache-Control: no-cache' \
-H 'X-Api-Key: <API_KEY>'

プロファイルリソースの完全な説明を返します。

{
...
"content": {
  "email": {...},
    ...
    },
"data": "/profileAndServices/profile/",
"filters": {
        "href": "https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServices/resourceType/<PKEY>"
    },
"help": "Identified profiles",
"href": "https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServices/profile/metadata",
"label": "Profiles",
"mandatory": false,
"name": "profile",
"pkgStatus": "never",
"readOnly": false,
"schema": "nms:recipient",
"type": "item"
}
recommendation-more-help
3ef63344-7f3d-48f9-85ed-02bf569c4fff