REST API

Marketo maakt een REST API beschikbaar waarmee een groot aantal mogelijkheden van het systeem op afstand kan worden uitgevoerd. Er zijn veel opties, variërend van het maken van programma's tot het bulksgewijs importeren van leads, waarmee u een Marketo-instantie met fijnkorrelige besturing kunt besturen.

Deze APIs valt over het algemeen in twee brede categorieën: Lood Gegevensbestand, en Activa. Looddatabase-API's maken het mogelijk om persoonlijke records en bijbehorende objecttypen van Marketo op te halen en met elkaar te communiceren, zoals Opportunity en Companies. API's voor bedrijfsmiddelen maken interactie met marketingmateriaal en workflowgerelateerde gegevens mogelijk.

  • Dagelijkse Quota: De Abonnementen worden toegewezen 50.000 API vraag per dag (die dagelijks bij 12:00AM CST terugstelt). Je kunt je dagelijkse quota verhogen via je accountmanager.
  • Grens van het Tarief: API toegang per geval is beperkt tot 100 vraag per 20 seconden.
  • Gelijktijdige Grens:  Maximaal tien gelijktijdige API-aanroepen.

De grootte van standaardvraag is beperkt tot een lengte van URI van 8KB, en een lichaamsomvang van 1MB, hoewel het lichaam 10MB voor onze bulk APIs kan zijn. Als er een fout in uw vraag is, zal API typisch nog een statuscode van 200 terugkeren, maar de reactie JSON zal een "succes"lid met een waarde van false, en een serie van fouten in het "fouten"lid bevatten. Meer op fouten hier.

Aan de slag

De volgende stappen vereisen beheerdersrechten in uw Marketo-instantie.

Voor uw eerste oproep aan Marketo haalt u een lead record op. Als u met Marketo wilt gaan werken, moet u API-referenties opvragen om geverifieerde aanroepen naar uw instantie te kunnen uitvoeren. Meld u aan bij de instantie en ga naar Admin -> Users and Roles .

Admin Gebruikers en Rollen

Klik op het tabblad Roles en vervolgens op Nieuwe rol en wijs ten minste de machtiging Alleen-lezen regel (of Alleen-lezen persoon) toe aan de rol in de API-groep Toegang. Geef deze een beschrijvende naam en klik op Create .

Nieuwe Rol

Ga nu terug naar de tab Users en klik op Invite New User . Geef uw gebruiker een beschrijvende naam die aangeeft dat het een API-gebruiker is, en een e-mailadres en klik op Next .

Nieuwe Informatie van de Gebruiker

Controleer vervolgens de optie API Only en wijs de gebruiker de API-rol toe die u hebt gemaakt en klik op Next .

Nieuwe Toestemmingen van de Gebruiker

Klik op Send om het maken van de gebruiker te voltooien.

Nieuw Bericht van de Gebruiker

Ga vervolgens naar het menu Admin en klik op LaunchPoint .

Lanceerpunt

Klik op het menu New en selecteer New Service . Geef uw service een beschrijvende naam en selecteer Custom in het vervolgkeuzemenu Service . Geef deze een beschrijving, selecteer vervolgens de nieuwe gebruiker in het vervolgkeuzemenu API Only User en klik op Create .

Nieuwe Dienst van het Lanceerpunt

Klik op View Details voor uw nieuwe service om de client-id en het clientgeheim te openen. U kunt nu op de knop Get Token klikken om een toegangstoken te genereren dat een uur geldig is. Sla het token voorlopig op in een notitie.

krijg Symbolisch

Ga vervolgens naar het menu Admin en vervolgens naar Web Services .

de Diensten van het Web

Zoek de Endpoint in het vak REST API en sla deze op in een notitie voor nu.

REST Eindpunt

Wanneer het maken van vraag aan REST API methodes, moet een toegangstoken in elke vraag worden omvat om de vraag succesvol te zijn. Het toegangstoken moet als kopbal van HTTP worden verzonden.

Authorization: Bearer cdf01657-110d-4155-99a7-f986b2ff13a0:int
IMPORTANT
De steun voor authentificatie die gebruikt access_token vraagparameter wordt verwijderd op 30 Juni, 2025. Als uw project een vraagparameter gebruikt om het toegangstoken over te gaan, zou het moeten worden bijgewerkt om de 1} kopbal van de Vergunning {zo spoedig mogelijk te gebruiken. De nieuwe ontwikkeling zou de kopbal van de Vergunning exclusief moeten gebruiken.

Open een nieuw browser lusje en ga het volgende in, gebruikend de aangewezen informatie om te roepen krijgt Leads door het Type van Filter

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

Als u geen hoofdrecord hebt met uw e-mailadres in uw database, vervangt u dit door een adres waarvan u weet dat het aanwezig is. Druk op Enter in de URL-balk en u krijgt een JSON-reactie die hierop lijkt:

{
    "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-gebruik

Elk van uw API-gebruikers wordt afzonderlijk vermeld in het API-gebruiksrapport, dus als u uw webservices opgesplitst naar gebruiker, kunt u gemakkelijk rekenschap geven van het gebruik van elk van uw integratie. Als het aantal API vraag aan uw instantie de grens overschrijdt en verdere vraag veroorzaakt om te ontbreken, staat het gebruiken van deze praktijk u toe om voor het volume van elk van uw diensten rekenschap te geven en laat u evalueren hoe te om de kwestie op te lossen. Ga naar Admin -> Integration > Web Services en klik op het aantal aanroepen in de afgelopen zeven dagen.

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