API de REST

La API de REST de Marketo proporciona acceso remoto a muchas funciones del sistema. Puede utilizarlo para crear programas, importar posibles clientes de forma masiva y controlar una instancia de Marketo a nivel detallado.

Las API de REST se dividen en dos grandes categorías:

  • Las API Base de datos de clientes potenciales recuperan e interactúan con los registros de personas de Marketo y los tipos de objetos asociados, como Oportunidades y Compañías.
  • Las API Asset interactúan con los registros relacionados con los flujos de trabajo y las garantías de marketing.
NOTE
La API de SOAP se está desaprobando y dejará de estar disponible a partir del 31 de julio de 2026. Todo el nuevo desarrollo debe realizarse con la API de Marketo REST, y los servicios existentes deben migrarse para esa fecha a fin de evitar interrupciones en el servicio. Si tiene un servicio que usa la API de SOAP, consulte la Guía de migración de la API de SOAP para obtener información sobre cómo migrar.
IMPORTANT
Vea esta publicación nacional sobre la obsolescencia de la doble barra en las URL de puerta de enlace de API.
  • Cuota diaria: A cada suscripción se le asignan 50.000 llamadas de API al día. La cuota se restablece diariamente a las 12:00 (CST). Póngase en contacto con su administrador de cuentas para aumentar la cuota diaria.
  • Límite de velocidad: Cada instancia está limitada a 100 llamadas de API por 20 segundos.
  • Límite de concurrencia: Cada instancia permite un máximo de diez llamadas API simultáneas.

Las llamadas a la API estándar tienen una longitud URI máxima de 8 KB y un tamaño corporal máximo de 1 MB. Las llamadas API masivas admiten un tamaño máximo de cuerpo de 10 MB.

Cuando una llamada a contiene un error, la API suele devolver el código de estado HTTP 200. La respuesta JSON contiene un miembro success con un valor de false y una matriz de errores en el miembro errors. Encontrará más información sobre errores aquí.

Introducción

Necesita privilegios de administrador en la instancia de Marketo para completar los siguientes pasos. Este flujo de trabajo crea credenciales de API y las utiliza para recuperar un registro de posibles clientes.

En primer lugar, cree un usuario de API y obtenga credenciales para las llamadas autenticadas. Inicie sesión en su instancia de y vaya a Administración > Usuarios y roles.

Usuarios y roles de administrador

Seleccione la ficha Roles y, a continuación, seleccione Nuevo rol. Asigne la función al menos el permiso “Leer-Solo posible cliente” (o “Leer-Solo persona”) del grupo de API de acceso. Asigne un nombre descriptivo al rol y seleccione Crear.

Nuevo rol

Vuelva a la ficha Usuarios y seleccione Invitar nuevo usuario. Escriba un nombre descriptivo que identifique al usuario como usuario de API, escriba una dirección de correo electrónico y seleccione Siguiente.

Nueva información de usuario

Seleccione la opción Solo API, asigne el rol de API que creó y seleccione Siguiente.

Nuevos permisos de usuario

Seleccione Enviar para crear el usuario.

Nuevo mensaje de usuario

A continuación, vaya al menú Administrador y seleccione LaunchPoint.

Punto de inicio

Seleccione Nuevo > Nuevo servicio. Escriba un nombre descriptivo y una descripción, y seleccione Personalizado del menú Servicio. Seleccione su nuevo usuario del menú Usuario solo de API y, a continuación, seleccione Crear.

Nuevo servicio de punto de inicio

Seleccione Ver detalles para que el nuevo servicio acceda al ID de cliente y al Secreto de cliente. Seleccione Obtener token para generar un token de acceso válido por una hora. Guarde el token para la primera llamada de API.

Obtener token

Vaya a Administración > Servicios web.

Servicios Web

Busque el extremo en el cuadro API de REST y guárdelo para la primera llamada de API.

Punto final REST

Cada llamada a la API de REST debe incluir un token de acceso en un encabezado HTTP.

Authorization: Bearer cdf01657-110d-4155-99a7-f986b2ff13a0:int
IMPORTANT
El 30 de junio de 2025 se eliminará la compatibilidad con la autenticación mediante el parámetro de consulta access_token. Si el proyecto usa un parámetro de consulta para pasar el token de acceso, debe actualizarse para usar el encabezado Autorización lo antes posible. El nuevo desarrollo debe usar el encabezado Authorization exclusivamente.

Abra una nueva pestaña del explorador e introduzca la siguiente URL. Reemplace los marcadores de posición por el punto de conexión y la dirección de correo electrónico de la instancia para llamar a Obtener posibles clientes por tipo de filtro.

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

Si la base de datos no contiene un registro de posibles clientes con su dirección de correo electrónico, utilice la dirección de correo electrónico de un posible cliente existente. Envíe la dirección URL para recibir una respuesta JSON similar al siguiente ejemplo:

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

Uso de API

El informe de uso de API rastrea cada usuario de API por separado. Asignar un usuario independiente a cada servicio web le ayuda a identificar el uso de API de cada integración.

Si las llamadas superan el límite de instancias y las llamadas subsiguientes fallan, utilice el informe para identificar el volumen de llamadas de cada servicio. Vaya a Administración > Integración > Servicios web y seleccione el número de llamadas realizadas en los últimos siete días.

Para ver los extremos REST que devuelven estadísticas de uso y error diarias y de los últimos 7 días, consulte Uso.

recommendation-more-help
marketo-developer-help