2017-01-17 1 views

Antwort

0

Leider glaube ich nicht, gibt es eine Möglichkeit, für E-Mail-Assets unter einem bestimmten Programm mit etwas wie die Programm-ID abzufragen. Viele Marketo API-Aufrufe sind abhängig von der Verwendung von Namen. Zum Ziehen von E-Mails können Sie die Email Query By Name API

verwenden Der Name der E-Mail wird <programname>.Email sein (vorausgesetzt, der Name Ihres E-Mail-Assets in marketo ist "E-Mail").

Hier ist ein Beispiel für eine GET-Anfrage für die E-Mail, wenn der Marketo-Programmname "TestProgram" lautet und der E-Mail-Name "Email" lautet. Eigentlich

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

0

, Programm in Marketo ist ein Ordner mit Typ Program
So können Sie Programminhalte mit getEmailUsingGET Endpunkt
Nur angeben Ordner Parameter als JSON-Objekt erhalten: {"id"="1156";"type"="Program"}

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

Wenn Ihr Programm interne Ordner hat, müssen Sie deren Inhalt separat abfragen Ordner ID und Typ. Art der inneren Ordner kann entweder Folder oder Program sein - irgendeine Art von Programmen könnte andere Programme enthalten.

Sie können mit Forms das gleiche tun und Landing Pages

Eine andere Möglichkeit, Programminhalte zu erhalten, ist getFolderContentUsingGET
verwenden Es gibt nur IDs und Arten von Vermögenswerten und Sie haben zu jedem Asset Details erfragen getrennt mit seiner 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 
     } 
    ] 
} 
Verwandte Themen