2017-01-17 9 views

答えて

0

私は残念ながら、プログラムIDのようなものを使用して特定のプログラムの下で電子メール資産を照会する方法はないと思います。 Marketo API呼び出しの多くは、名前の使用に依存しています。メールをプルするにはEmail Query By Name API

メールの名前は<programname>.Email(marketoのメールアセットの名前を「メール」とします)となります。

Marketoプログラム名が "TestProgram"、電子メール名が "Email"の場合、電子メールのGETリクエストの例を示します。

GET /rest/asset/v1/email/byName.json?name=TestProgram.Email

0

実は、MarketoでプログラムがタイプProgram
とフォルダですので、あなただけのJSONオブジェクトとしてフォルダパラメータを指定しgetEmailUsingGETエンドポイント
を使用してプログラムの内容を取得することができます。{"id"="1156";"type"="Program"}

GET https://123-FOO-456.mktorest.com/rest/asset/v1/emails.json?folder={"id"="1156";"type"="Program"} 

プログラムに内部フォルダがある場合は、これを使用してコンテンツを個別にクエリする必要がありますフォルダidおよびタイプです。 内部フォルダの種類は、FolderまたはProgramのいずれかです。プログラムによっては、他のプログラムが含まれている場合があります。

あなたはフォームランディングページ

と同じことを行うことができ、プログラムの内容を取得するもう一つの方法は、getFolderContentUsingGET
を使用することですこれは、資産のIDのみとタイプを返し、あなたは各資産の詳細を要求する必要がありそのIDとは別に:

GET https://123-FOO-456.mktorest.com/rest/asset/v1/folder/1290/content.json?type=Program 

{ 
    "success": true, 
    "warnings": [], 
    "errors": [], 
    "requestId": "12efa#15c4562480b", 
    "result": [ 
      { 
     "type": "Folder", 
     "id": 517 
     }, 
      { 
     "type": "Landing Page Form", 
     "id": 1580 
     }, 
      { 
     "type": "Landing Page", 
     "id": 2305 
     }, 
      { 
     "type": "Email", 
     "id": 3010 
     } 
    ] 
} 
関連する問題