REST-API

Marketo stellt eine REST-API bereit, die die Remote-Ausführung vieler Systemfunktionen ermöglicht. Von der Erstellung von Programmen bis hin zum Massenimport von Leads gibt es viele Optionen, die eine detaillierte Steuerung einer Marketo-Instanz ermöglichen.

Diese APIs lassen sich im Allgemeinen in zwei große Kategorien einteilen: Lead-Datenbank, und Asset. Lead-Datenbank-APIs ermöglichen das Abrufen und die Interaktion mit Marketo-Personendatensätzen und zugehörigen Objekttypen wie Chancen und Unternehmen. Asset-APIs ermöglichen die Interaktion mit Marketingmaterialien und Workflow-bezogenen Datensätzen.

  • Tägliche Quote: An die Abonnements werden täglich 50.000 API-Aufrufe gesendet (die täglich um 12.00 Uhr CST zurückgesetzt werden). Sie können Ihr tägliches Kontingent über Ihren Kundenbetreuer erhöhen.
  • Ratenlimit: API-Zugriff pro Instanz auf 100 Aufrufe pro 20 Sekunden begrenzt.
  • Concurrency Limit:  Maximal zehn gleichzeitige API-Aufrufe.

Die Größe von Standardaufrufen ist auf eine URI-Länge von 8 KB und eine Textgröße von 1 MB beschränkt, obwohl der Hauptteil für unsere Bulk-APIs 10 MB betragen kann. Wenn bei Ihrem -Aufruf ein Fehler auftritt, gibt die API in der Regel weiterhin den Status-Code 200 zurück, aber die JSON-Antwort enthält ein "success"-Mitglied mit dem Wert falseund ein Array von Fehlern im Element "errors". Weitere Informationen zu Fehlern here.

Erste Schritte

Für die folgenden Schritte sind Administratorberechtigungen in Ihrer Marketo-Instanz erforderlich.

Bei Ihrem ersten Marketo-Aufruf rufen Sie einen Lead-Datensatz ab. Um mit Marketo arbeiten zu können, müssen Sie API-Anmeldeinformationen abrufen, um authentifizierte Aufrufe an Ihre Instanz durchführen zu können. Melden Sie sich bei Ihrer Instanz an und wechseln Sie zum Admin -> Benutzer und Rollen.

Admin-Benutzer und Rollen

Klicken Sie auf Rollen und anschließend Neue Rolle und weisen Sie mindestens die Berechtigung "Schreibgeschütztes Lead"(oder "Schreibgeschützte Person") der Rolle in der Access-API-Gruppe zu. Geben Sie ihm einen beschreibenden Namen und klicken Sie auf Erstellen.

Neue Rolle

Zurück zum Benutzer Registerkarte und klicken Sie auf Neuen Benutzer einladen. Geben Sie Ihrem Benutzer einen beschreibenden Namen, der anzeigt, dass es sich um einen API-Benutzer handelt, und eine E-Mail-Adresse und klicken Sie auf Nächste.

Neue Benutzerinformationen

Überprüfen Sie dann die Nur API und verleihen Ihrem Benutzer die von Ihnen erstellte API-Rolle und klicken Sie auf Nächste.

Berechtigungen für neue Benutzer

Um den Benutzererstellungsprozess abzuschließen, klicken Sie auf Senden.

Neue Benutzermeldung

Navigieren Sie als Nächstes zum Admin Menü und klicken Sie LaunchPoint.

Startpunkt

Klicken Sie auf Neu Menü und wählen Sie Neuer Dienst. Geben Sie Ihrem Dienst einen beschreibenden Namen und wählen Sie Benutzerdefiniert aus dem Dienst Dropdown-Menü. Geben Sie eine Beschreibung ein und wählen Sie dann Ihren neuen Benutzer aus der Nur API-Benutzer Dropdown-Menü und klicken Sie Erstellen.

Neuer Launchpoint-Dienst

Klicks Details anzeigen für Ihren neuen Dienst, um auf die Client-ID und das Client-Geheimnis zuzugreifen. Zunächst können Sie auf die Token abrufen -Schaltfläche, um ein Zugriffstoken zu generieren, das für eine Stunde gültig ist. Speichern Sie das Token zunächst in einer Notiz.

Token abrufen

Navigieren Sie als Nächstes zum  Admin Menü, dann zu Web-Services.

Web-Services

Suchen Sie die Endpunkt im Feld REST-API und speichern Sie zunächst in einem Hinweis.

REST-Endpunkt

Öffnen Sie eine neue Browser-Registerkarte und geben Sie mithilfe der entsprechenden Informationen Folgendes ein: Abrufen von Leads nach Filtertyp:

<Your Endpoint URL>/rest/v1/leads.json?access_token=<Your Access Token>&filterType=email&filterValues=<Your Email Address>

Wenn Sie keinen Lead-Datensatz mit Ihrer E-Mail-Adresse in Ihrer Datenbank haben, ersetzen Sie ihn durch einen Datensatz, von dem Sie wissen, dass er vorhanden ist. Drücken Sie die Eingabetaste in Ihre URL-Leiste und Sie sollten eine JSON-Antwort erhalten, die dieser ähnelt:

{
    "requestId":"c493#1511ca2b184",
    "result":[
       {
           "id":1,
           "updatedAt":"2015-08-24T20:17:23Z",
           "lastName":"Elkington",
           "email":"developerfeedback@marketo.com",
           "createdAt":"2013-02-19T23:17:04Z",
           "firstName":"Kenneth"
        }
    ],
    "success":true
}

API-Nutzung

Jeder Ihrer API-Benutzer wird einzeln im API-Nutzungsbericht aufgeführt. Indem Sie Ihre Webdienste nach Benutzern aufteilen, können Sie die Nutzung jeder Ihrer Integrationen einfach erfassen. Wenn die Anzahl der API-Aufrufe an Ihre Instanz den Grenzwert überschreitet und dazu führt, dass nachfolgende Aufrufe fehlschlagen, können Sie mithilfe dieser Vorgehensweise das Volumen der einzelnen Dienste berücksichtigen und bewerten, wie das Problem gelöst werden kann. Sehen Sie sich Ihre Nutzung an, indem Sie Admin -> Integration > Web-Services und auf die Anzahl der Aufrufe in den letzten sieben Tagen klicken.

recommendation-more-help
bb269a6d-047a-4bf7-9acd-23ad9a63dc59