REST API
Marketo REST API可讓您從遠端存取許多系統功能。 您可以用它來建立程式、大量匯入銷售機會,以及在詳細層級控制Marketo執行個體。
REST API分為兩大類:
- 每日配額:每個訂閱每天都會分配50,000個API呼叫。 配額會在每日中午12:00 CST重設。 請連絡您的帳戶管理員以增加每日配額。
- 速率限制:每個執行個體限製為每20秒100次API呼叫。
- 並行限制:每個執行個體最多允許10個並行API呼叫。
標準API呼叫的URI長度上限為8 KB,主體大小上限為1 MB。 大量API呼叫支援最大內文大小10 MB。
當呼叫包含錯誤時,API通常仍會傳回HTTP狀態代碼200。 JSON回應包含值為false的success成員,以及errors成員中的錯誤陣列。 有關錯誤的詳細資訊在此。
快速入門
您需要Marketo執行個體的管理員許可權,才能完成下列步驟。 此工作流程會建立API認證,並使用這些認證來擷取潛在客戶記錄。
首先,建立API使用者並取得已驗證呼叫的認證。 登入您的執行個體並移至Admin > Users and Roles。
選取 Roles 標籤,然後選取[新增角色]。 從存取API群組至少指派角色的「唯讀銷售機會」(或「唯讀人員」)許可權。 為角色提供描述性名稱,並選取Create。
返回Users標籤並選取Invite New User。 輸入描述性名稱,將使用者識別為API使用者,輸入電子郵件地址,然後選取Next。
選取API Only選項,指派您建立的API角色,然後選取Next。
選取 Send 以建立使用者。
接著,前往Admin功能表並選取LaunchPoint。
選取New > New Service。 輸入描述性名稱和說明,然後從Service功能表選取Custom。 從API Only User功能表選取您的新使用者,然後選取Create。
選取新服務的 View Details 以存取使用者端ID和使用者端密碼。 選取 Get Token 以產生一小時有效的存取權杖。 儲存第一個API呼叫的Token。
前往Admin > Web Services。
在REST API方塊中尋找Endpoint並儲存以供第一個API呼叫使用。
每個REST API呼叫都必須在HTTP標頭中包含存取權杖。
Authorization: Bearer cdf01657-110d-4155-99a7-f986b2ff13a0:int
開啟新的瀏覽器索引標籤,然後輸入下列URL。 將預留位置取代為您執行個體的端點和電子郵件地址,以呼叫依篩選器型別取得銷售機會。
<Your Endpoint URL>/rest/v1/leads.json?&filterType=email&filterValues=<Your Email Address>
如果您的資料庫未包含具有電子郵件地址的潛在客戶記錄,請使用現有潛在客戶的電子郵件地址。 提交URL以接收JSON回應,類似於以下範例:
{
"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 使用情況
API使用報告會個別追蹤每個API使用者。 指派個別使用者至各個Web服務,可協助您識別每個整合的API使用方式。
如果呼叫超過您的執行個體限制,且後續呼叫失敗,請使用報告識別每個服務的呼叫量。 前往「Admin > Integration > Web Services」,並選取過去七天進行的通話次數。
對於傳回每日和過去7天使用量和錯誤統計資料的REST端點,請參閱使用量。