Répertorie les importations auxquelles l'utilisateur a accès. Essayer maintenant ou voir un exemple
En plus des paramètres standards, cette méthode accepte les paramètres répertoriés dans le tableau des paramètres.
Demande
Requête HTTP
GET https://www.googleapis.com/analytics/v3/management/accounts/accountId/webproperties/webPropertyId/customDataSources/customDataSourceId/uploads
Paramètres
Nom du paramètre | Value | Description |
---|---|---|
Paramètres de chemin d'accès | ||
accountId |
string |
Numéro de compte des importations à récupérer. |
customDataSourceId |
string |
ID de la source de données personnalisées à récupérer. |
webPropertyId |
string |
ID de propriété Web pour les importations à récupérer. |
Paramètres de requête facultatifs | ||
max-results |
integer |
Nombre maximal d'importations à inclure dans cette réponse. |
start-index |
integer |
Index de base 1 de la première importation à récupérer. Utilisez ce paramètre comme mécanisme de pagination avec le paramètre "max-results". |
Autorisation
Une autorisation est requise pour cette requête. Celle-ci doit inclure au moins l'un des champs d'application suivants. En savoir plus sur le processus d'authentification et d'autorisation
Portée |
---|
https://www.googleapis.com/auth/analytics |
https://www.googleapis.com/auth/analytics.edit |
https://www.googleapis.com/auth/analytics.readonly |
Corps de la requête
Ne spécifiez pas de corps de requête pour cette méthode.
Réponse
Si la requête aboutit, cette méthode renvoie un corps de réponse présentant la structure suivante :
{ "kind": "analytics#uploads", "totalResults": integer, "startIndex": integer, "itemsPerPage": integer, "previousLink": string, "nextLink": string, "items": [ management.uploads Resource ] }
Nom de propriété | Value | Description | Remarques |
---|---|---|---|
kind |
string |
Type de collection. | |
totalResults |
integer |
Nombre total de résultats pour la requête, quel que soit le nombre de ressources qu'elle contient. | |
startIndex |
integer |
L'index de départ des ressources, qui est égal à 1 par défaut ou spécifié par le paramètre de requête start-index. | |
itemsPerPage |
integer |
Nombre maximal de ressources que la réponse peut contenir, quel que soit le nombre réel de ressources renvoyées. Sa valeur est comprise entre 1 et 1 000, avec une valeur par défaut de 1 000, ou spécifiée par le paramètre "max-results query". | |
previousLink |
string |
Lien vers la page précédente de cette collection importée. | |
nextLink |
string |
Lien vers la page suivante de cette collection à importer. | |
items[] |
list |
Liste des importations. |
Exemples
Remarque : Les langages de programmation compatibles ne figurent pas tous dans les exemples de code présentés pour cette méthode (consultez la page Bibliothèques clientes pour obtenir la liste des langages compatibles).
Java
Utilise la bibliothèque cliente Java.
/* * Note: This code assumes you have an authorized Analytics service object. * See the Data Import Developer Guide for details. */ /* * Example #1: * Requests a list of all uploads for the authorized user. */ try { Uploads uploads = analytics.management().uploads().list("123456", "UA-123456-1", "122333444455555").execute(); } catch (GoogleJsonResponseException e) { System.err.println("There was a service error: " + e.getDetails().getCode() + " : " + e.getDetails().getMessage()); } /* * Example #2: * The results of the list method are stored in the uploads object. * The following code shows how to iterate through them. */ for (Upload upload : uploads.getItems()) { System.out.println("Uploads Id = " + upload.getId()); System.out.println("Upload Kind = " + upload.getKind()); System.out.println("Account Id = " + upload.getAccountId()); System.out.println("Custom Data Source Id = " + upload.getCustomDataSourceId()); System.out.println("Upload Status = " + upload.getStatus() + "\n"); }
PHP
Utilise la bibliothèque cliente PHP.
/** * Note: This code assumes you have an authorized Analytics service object. * See the Data Import Developer Guide for details. */ /** * Example #1: * Requests a list of all uploads for the authorized user. */ try { $uploads = $analytics->management_uploads->listManagementuploads('123456', 'UA-123456-1', '122333444455555'); } catch (apiServiceException $e) { print 'There was an Analytics API service error ' . $e->getCode() . ':' . $e->getMessage(); } catch (apiException $e) { print 'There was a general API error ' . $e->getCode() . ':' . $e->getMessage(); } /** * Example #2: * The results of the list method are stored in the uploads object. * The following code shows how to iterate through them. */ foreach ($uploads->getItems() as $upload) { $html = <<<HTML <pre> Upload id = {$upload->getId()} Upload kind = {$upload->getKind()} Account id = {$upload->getAccountId()} Data set id = {$upload->getCustomDataSourceId()} Upload status = {$upload->getStatus()} </pre> HTML; print $html; }
Python
Utilise la bibliothèque cliente Python.
# Note: This code assumes you have an authorized Analytics service object. # See the Uploads Dev Guide for details. # Example #1: # Requests a list of all uploads for the authorized user. try: uploads = analytics.management().uploads().list( accountId='123456', webPropertyId='UA-123456-1', customDataSourceId='ABCDEFG123abcDEF123' ).execute() except TypeError, error: # Handle errors in constructing a query. print 'There was an error in constructing your query : %s' % error except HttpError, error: # Handle API errors. print ('There was an API error : %s : %s' % (error.resp.status, error.resp.reason)) # Example #2: # The results of the list method are stored in the uploads object. # The following code shows how to iterate through them. for upload in uploads.get('items', []): print 'Upload Id = %s' % upload.get('id') print 'Upload Kind = %s' % upload.get('kind') print 'Account Id = %s' % upload.get('accountId') print 'Custom Data Source Id = %s' % upload.get('customDataSourceId') print 'Upload Status = %s\n' % upload.get('status')
JavaScript
Utilise la bibliothèque cliente JavaScript.
/* * Note: This code assumes you have an authorized Analytics client object. * See the Data Import Developer Guide for details. */ /* * Example 1: * Requests a list of all Uploads for the authorized user. */ function listUploads() { var request = gapi.client.analytics.management.uploads.list({ 'accountId': '123456', 'webPropertyId': 'UA-123456-1', 'customDataSourceId': 'ABCDEFG123abcDEF123', }); request.execute(printUploads); } /* * Example 2: * The results of the list method are passed as the results object. * The following code shows how to iterate through them. */ function printUploads(results) { if (results && !results.error) { var uploads = results.items; for (var i = 0, upload; upload = uploads[i]; i++) { console.log('Upload Id: ' + upload.id); console.log('Upload Kind: ' + upload.kind); console.log('Account Id: ' + upload.accountId); console.log('Data Set Id: ' + upload.customDataSourceId); console.log('Upload Status: ' + upload.status); } } }
Essayer
Utilisez l'explorateur d'API ci-dessous pour appeler cette méthode sur des données en direct, puis observez la réponse. Vous pouvez également essayer l'explorateur autonome.