Listas de cuentas con nombre
Referencia de extremo de listas de cuentas con nombre
Listas de cuentas con nombre en Marketo representan colecciones de cuentas con nombre. Se pueden utilizar para una amplia variedad de casos, incluida la categorización, el enriquecimiento de datos y el filtrado de campañas inteligentes. Las API de lista de cuentas con nombre permiten la administración remota de estos recursos de lista y su pertenencia.Content
Permisos
Para consultar Listas de cuentas con nombre, se requiere el permiso Lista de cuentas con nombre de solo lectura o Lista de cuentas con nombre de lectura y escritura. Para crear, actualizar o eliminar listas, se requiere el permiso Leer-escribir lista de cuentas con nombre. La consulta de la pertenencia a listas requiere los permisos Cuenta con nombre de solo lectura o Cuenta con nombre de lectura y escritura, mientras que la administración de la pertenencia requiere los permisos Cuenta con nombre de lectura y escritura.
Modelo
Las listas de cuentas con nombre tienen un número limitado de campos estándar y no se pueden ampliar con campos personalizados.Named Account List Field
Consulta
La consulta de listas de cuentas es sencilla y sencilla. Actualmente, solo hay dos filterTypes válidos para consultar listas de cuentas con nombre: "dedupeFields" e "idField". El campo por el que filtrar se establece en el parámetro filterType
de la consulta, y los valores se establecen en filterValues as
en una lista separada por comas. Los filtros nextPageToken
y batchSize
también son parámetros opcionales.
GET /rest/v1/namedAccountLists.json?filterType=idField&filterValues=dff23271-f996-47d7-984f-f2676861b5fb,dff23271-f996-47d7-984f-f2676861b5fc
{
"requestId": "e42b#14272d07d78",
"success": true,
"result": [
{
"seq": 0,
"marketoGUID": "dff23271-f996-47d7-984f-f2676861b5fb",
"name": "Saas List",
"createdAt": "xxxxxxxx",
"updatedAt": "xxxxxxxx",
"type": "default",
"updateable": true
},
{
"seq": 1,
"marketoGUID": "dff23271-f996-47d7-984f-f2676861b5fc",
"name": "My Account List",
"createdAt": "xxxxxxxx",
"updatedAt": "xxxxxxxx",
"type": "default",
"updateable": true
}
]
}
Crear y actualizar
La creación y actualización de registros de lista de cuentas con nombre sigue los patrones establecidos para otras operaciones de creación y actualización de la base de datos de posibles clientes. Tenga en cuenta que las listas de cuentas con nombre solo tienen un campo actualizable, name
.
El punto de conexión permite los dos tipos de acción estándar: "createOnly" y "updateOnly". El action defaults
a "createOnly".
Se puede especificar el elemento opcional dedupeBy parameter
si la acción es updateOnly
. Los valores permitidos son "dedupeFields" (correspondiente a "name") o "idField" (correspondiente a "marketoGUID"). En los modos createOnly
, solo se permite "name" como campo dedupeBy
. Puede enviar hasta 300 registros a la vez.
POST /rest/v1/namedAccountLists.json
{
"action": "createOnly",
"dedupeBy": "dedupeFields",
"input": [
{
"name": "SAAS List"
},
{
"name": "Manufacturing (Domestic)"
}
]
}
{
"requestId": "e42b#14272d07d78",
"success": true,
"result": [
{
"seq": 0,
"status": "created",
"marketoGUID": "dff23271-f996-47d7-984f-f2676861b5fb"
},
{
"seq": 1,
"status": "created",
"marketoGUID": "dff23271-f996-47d7-984f-f2676861b5fc"
}
]
}
Eliminar
La eliminación de las listas de cuentas con nombre es sencilla y se puede realizar en función de name
o de marketoGUID
de la lista. Para seleccionar la clave que desea utilizar, pase "dedupeFields" para name o "idField" para marketoGUID en el miembro deleteB
de su solicitud. Si no se configura, se desduplicará de forma predeterminada. Puede eliminar hasta 300 registros a la vez.
POST /rest/v1/namedAccountLists/delete.json
{
"deleteBy": "dedupeFields",
"input": [
{
"name": "Saas List"
},
{
"name": "B2C List"
},
{
"name": "Launchpoint Partner List"
}
]
}
{
"requestId": "e42b#14272d07d78",
"success": true,
"result": [
{
"seq": 0,
"marketoGUID": "dff23271-f996-47d7-984f-f2676861b5fb",
"status": "deleted"
},
{
"seq": 1,
"id": "dff23271-f996-47d7-984f-f2676861b5fc",
"status": "deleted"
},
{
"seq": 2,
"status": "skipped",
"reasons": [
{
"code": "1013",
"message": "Record not found"
}
]
}
]
}
En caso de que no se encuentre un registro para una clave determinada, el elemento de resultado correspondiente tendrá un status
de "omitido" y un motivo con un código y un mensaje que describan el error, como se muestra en el ejemplo anterior.
Administración de suscripciones
Suscripción a consulta
Consultar la pertenencia a una lista de cuentas con nombre es sencillo y requiere solamente el i
de la lista de cuentas. Los parámetros opcionales son:
-field
- una lista de campos separados por comas para incluir en los registros de respuesta
-nextPageToke
- para paginar a través del conjunto de resultados
-batchSiz
- para especificar el número de registros que se van a devolver
Si field
no está establecido, se devolverán marketoGUI
,nam
, createdA
yupdatedA
. batchSiz
tiene un valor máximo y predeterminado de 300.
GET /rest/v1/namedAccountList/{id}/namedAccounts.json
{
"requestId": "e42b#14272d07d78",
"success": true,
"result": [
{
"seq": 0,
"marketoGUID": "dff23271-f996-47d7-984f-f2676861b5fb",
"name": "Saas List",
"createdAt": "2017-02-01T00:00:00Z",
"updatedAt": "2017-03-05T17:21:15Z"
},
{
"seq": 1,
"marketoGUID": "dff23271-f996-47d7-984f-f2676861b5fc",
"name": "My Account List",
"createdAt": "2017-02-01T00:00:00Z",
"updatedAt": "2017-03-05T17:21:15Z"
}
]
}
Añadir miembros
Las cuentas con nombre se pueden agregar fácilmente a una Lista de cuentas con nombre. Las cuentas solo se pueden agregar utilizando su marketoGUID. Puede agregar hasta 300 registros a la vez.
POST /rest/v1/namedAccountList/{id}/namedAccounts.json
{
"input": [
{
"marketoGUID": "dff23271-f996-47d7-984f-f2676861b5fb"
},
{
"marketoGUID": "dff23271-f996-47d7-984f-f2676861b5fb"
}
]
}
{
"requestId": "string",
"result": [
{
"seq": 0,
"marketoGUID": "dff23271-f996-47d7-984f-f2676861b5fb",
"status": "added"
},
{
"seq": 1,
"marketoGUID": "dff23271-f996-47d7-984f-f2676861b5fb",
"status": "added"
}
],
"success": true,
}
Eliminar miembros
La eliminación de registros de una lista de cuentas tiene una ruta diferente, pero la misma interfaz, que requiere unmarketoGUI
para cada registro que desea eliminar. Puede quitar hasta 300 registros a la vez.
POST /rest/v1/namedAccountList/{id}/namedAccounts/remove.json
{
"input": [
{
"marketoGUID": "dff23271-f996-47d7-984f-f2676861b5fb"
},
{
"marketoGUID": "dff23271-f996-47d7-984f-f2676861b5fb"
}
]
}
{
"requestId": "string",
"result": [
{
"seq": 0,
"marketoGUID": "dff23271-f996-47d7-984f-f2676861b5fb",
"status": "added"
},
{
"seq": 1,
"marketoGUID": "dff23271-f996-47d7-984f-f2676861b5fb",
"status": "added"
}
],
"success": true
}
Tiempos de espera
-
Los extremos de la lista de cuentas con nombre tienen un tiempo de espera de 30 segundos a menos que se indique a continuación
- Sincronizar listas de cuentas con nombre: 60 s
- Eliminar listas de cuentas con nombre: 60s
- Obtener listas de cuentas con nombre: 60s
- Añadir miembros de la lista de la cuenta con nombre: 60s
- Eliminar miembros de la lista de cuentas con nombre: 60s
- Obtener lista de cuentas con nombre Miembros: 60s