Utilizzo

Riferimento endpoint di utilizzo

Le API di utilizzo forniscono un riepilogo del consumo delle API REST e dell’attività di errore per l’abbonamento. Questi endpoint sono utili per monitorare le integrazioni, monitorare il volume giornaliero delle chiamate e identificare le tendenze di errore nel tempo.

I dati di utilizzo includono un conteggio totale di chiamate API e un raggruppamento per utente. I dati di errore includono un conteggio totale degli errori e una suddivisione per codice di errore.

Le API di utilizzo utilizzano lo stesso metodo di autenticazione delle altre API REST di Marketo. Passa il token di accesso nell'intestazione Authorization: Bearer {accessToken}.

Endpoint

Metodo
Percorso
Descrizione
GET
/rest/v1/stats/usage.json
Recupera l’utilizzo dell’API per il giorno corrente.
GET
/rest/v1/stats/usage/last7days.json
Recupera l’utilizzo API per gli ultimi 7 giorni.
GET
/rest/v1/stats/errors.json
Recupera gli errori API per il giorno corrente.
GET
/rest/v1/stats/errors/last7days.json
Recupera gli errori API per gli ultimi 7 giorni.

Utilizzo giornaliero

Recupera l’utilizzo dell’API per il giorno corrente.

GET /rest/v1/stats/usage.json
{
   "requestId": "5f7f#17d7d8f2b6f",
   "success": true,
   "result": [
      {
         "date": "2015-10-17",
         "total": 1120,
         "users": [
            {
               "userId": "some.body@yahoo.com",
               "count": 200
            },
            {
               "userId": "some.body@marketo.com",
               "count": 200
            },
            {
               "userId": "some.body@gmail.com",
               "count": 720
            }
         ]
      }
   ]
}

Ogni oggetto nell'array result contiene un giorno di totali di utilizzo e un raggruppamento per utente.

Utilizzo ultimi 7 giorni

Recupera l’utilizzo API per gli ultimi 7 giorni. Ogni elemento nell'array result rappresenta un giorno.

GET /rest/v1/stats/usage/last7days.json

Errori giornalieri

Recupera gli errori API per il giorno corrente.

GET /rest/v1/stats/errors.json
{
   "requestId": "5f7f#17d7d8f2b6f",
   "success": true,
   "result": [
      {
         "date": "2015-10-17",
         "total": 73,
         "errors": [
            {
               "errorCode": "604",
               "count": 1
            },
            {
               "errorCode": "609",
               "count": 56
            },
            {
               "errorCode": "610",
               "count": 16
            }
         ]
      }
   ]
}

Ogni oggetto nell'array result contiene un giorno di totali di errore e una suddivisione per codice di errore.

Errori degli ultimi 7 giorni

Recupera gli errori API per gli ultimi 7 giorni. Ogni elemento nell'array result rappresenta un giorno.

GET /rest/v1/stats/errors/last7days.json

Membri risposta

Oggetto risultato utilizzo

Nome
Tipo di dati
Descrizione
date
Stringa
La data per il riepilogo dell'utilizzo nel formato YYYY-MM-DD.
total
Intero
Numero totale di chiamate API per quel giorno.
users
Array
Elenco dei conteggi di utilizzo per utente per quel giorno.

Oggetto utente di utilizzo

Nome
Tipo di dati
Descrizione
userId
Stringa
Identificatore utente API.
count
Intero
Numero di chiamate API effettuate dall’utente per la giornata.

Oggetto risultato errore

Nome
Tipo di dati
Descrizione
date
Stringa
Data del riepilogo degli errori nel formato YYYY-MM-DD.
total
Intero
Numero totale di errori API per quel giorno.
errors
Array
Elenco dei conteggi per codice di errore per quel giorno.

Oggetto Error

Nome
Tipo di dati
Descrizione
errorCode
Stringa
Codice di errore Marketo.
count
Intero
Numero di volte in cui si è verificato l’errore per il giorno.

Note

Ogni utente API viene segnalato singolarmente nella risposta di utilizzo. La suddivisione delle integrazioni tra utenti API separati semplifica l’identificazione del servizio che consuma quote e genera errori.

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