# Compte de service

Le compte de service Google est un compte spécial qui permet à ngSurvey d'utiliser des services ou des applications liés à votre compte Google tels que Google Sheets ou Google Drive.

{% hint style="warning" %}
ngSurvey ne pourra utiliser que les services auxquels vous accordez l'accès.&#x20;
{% endhint %}

## Création du projet

Avant de commencer, assurez-vous d'avoir créé un projet pour votre API. Ouvrez la console pour les développeurs et <https://console.developers.google.com/apis> et en utilisant le menu hamburger en haut à gauche, sélectionnez Gérer les ressources ; sur l'écran de gestion des ressources vous pouvez cliquer sur **Créer un projet** pour créer un nouveau proje&#x74;**.**

![](https://186103257-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCAzVydQlHvaK7YSHKX%2Fimage.png?alt=media\&token=9c604ce8-9fde-49fd-9553-858b591bd7ec)

## Création du compte de service

Ouvrez la Google Developer Console : <https://console.developers.google.com/apis/library> et sélectionnez votre projet

![](https://186103257-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCB-Xaj7VAOT_Vq7Zl8%2Fimage.png?alt=media\&token=3fbdbdbe-e6a2-4427-978f-cc1d151ed4a8)

Recherchez l'API Google Sheets, sélectionnez-la et activez-la

![](https://186103257-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCAy0F0fwDHBB-MShUZ%2Fimage.png?alt=media\&token=ef96cc57-aa6f-4d1a-b89a-5361b246cf5d)

Créez maintenant des identifiants pour accéder à l'API.

![](https://186103257-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCB06wZ5ujaBP27bydL%2Fimage.png?alt=media\&token=100b23ee-43b7-4d0d-9e6e-ab1874f4234f)

![](https://186103257-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCB0CA8pIwWCC0F4RPH%2Fimage.png?alt=media\&token=052182ca-297d-448e-85a0-bc8c5ae85862)

Cliquez sur Créer des identifiants et sélectionnez Service Account

![](https://186103257-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCB0NnhlQcd_CrYRN0G%2Fimage.png?alt=media\&token=4ac9e79e-e658-4492-ad6a-cc6f8998985c)

Saisissez le nom du compte et l'ID du Service account, créez le compte et continuez.

![](https://186103257-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCB0W_p2nMAjQJ5-4km%2Fimage.png?alt=media\&token=1ee5af1f-488b-4747-9faa-4ba9ac06fdee)

{% hint style="warning" %}
Veillez à copier et conserver l'adresse e-mail de l'ID du Service Account car vous en aurez besoin pour partager votre feuille
{% endhint %}

Une fois le compte créé, il sera répertorié dans les comptes de service : modifiez le compte et, dans les détails du compte de service, sous Keys ajoutez une nouvelle clé

![](https://186103257-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCB15511a56YiPLi-pY%2Fimage.png?alt=media\&token=6fa58a14-cd6c-4549-960b-dd19c9755203)

Choisissez le format de fichier JSON pour la clé

![](https://186103257-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCB1IeZb7OZKT7HL7oI%2Fimage.png?alt=media\&token=2646ed1a-8187-4da9-964a-4ce0768e08e1)

Ceci enregistrera un fichier de clé sur votre ordinateur ; conservez ce fichier car vous devrez le télécharger dans votre compte ngSurvey.

Revenez maintenant à la page d'accueil de la Google Developer Console et recherchez l'API Google Drive, elle est nécessaire pour lister les feuilles de calcul disponibles. Sélectionnez-la et activez-la.

## Configuration NGSurvey

Ouvrez la page des paramètres de ngSurvey et téléchargez ce fichier de clé dans votre compte.

![](https://186103257-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCB27dJtBt68lYuJ63y%2Fimage.png?alt=media\&token=97b78fd4-cccb-44bc-9649-9c5016ae132d)

C'est tout ! Vous pouvez désormais utiliser ngSurvey avec vos services Google.

## Google Sheets

* Ouvrez Google Sheets et sélectionnez la feuille que vous souhaitez utiliser avec ngSurvey.
* Cliquez sur le bouton Partager et partagez la feuille avec l'adresse e-mail du Google Service Account que vous venez de créer ci‑dessus.

![](https://186103257-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCB2LgqNEmQu-f1CYpl%2Fimage.png?alt=media\&token=9c932cc6-5a13-47ad-aae5-457d06aa0cc4)

![](https://186103257-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCAx0tmVIVDcJF2JU9Q%2F-MCB2epqpA9IaHVtlUGu%2Fimage.png?alt=media\&token=579c9c00-f737-4ef6-8d77-d117ac5beec4)

## Google Drive

Pour utiliser l'un de vos dossiers Google Drive dans ngSurvey, vous devez le partager avec l'adresse e-mail du Google Service Account que vous venez de créer ci‑dessus. Dans Google Drive, cliquez avec le bouton droit sur le dossier et sélectionnez Partager.&#x20;

![](https://186103257-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MCB2iZ7HW_fa9tYPfR9%2F-MCB3ExfmeRzK4U8i4-w%2Fimage.png?alt=media\&token=50a1d669-682f-4678-8ed8-3fd4e8300fbc)
