---
title: "Application utilisateur"
url: "https://rolebase.io/fr/api/user_app"
---

[Rolebase](/) ⟩ [Référence API](/fr/api)

 Référence API

# `user_app`

Représente une application ou intégration connectée d'un utilisateur dans Rolebase. Suit les paramètres d'application, les préférences et les détails d'authentification pour les services tiers comme Google Calendar et Microsoft 365.

## Champs

Champ

Type

Description

`id`

`uuid`

Identifiant unique de la connexion d’application (généré automatiquement)

`userId`

`uuid`

Référence à l’utilisateur

`type`

`Text`

Type d’application : GoogleCalendar ou Office365

`config`

`JSON`

Configuration publique de l’application

## Types d’application

Le champ `type` accepte les valeurs suivantes :

*   **GoogleCalendar** — Intégration Google Calendar
*   **Office365** — Intégration Microsoft 365 Calendar

## Relations

### Relations objet

*   `user` — L’utilisateur auquel cette connexion d’application appartient

## Exemples de requêtes

### Lister les applications utilisateur

```
query GetUserApps {
  user_app {
    id
    type
    config
    userId
  }
}
```

## Permissions

L’accès aux connexions d’applications est restreint à l’utilisateur propriétaire :

*   Les utilisateurs peuvent consulter leurs propres connexions d’applications (limité aux champs `config`, `id`, `type` et `userId`)

Chaque utilisateur peut avoir plusieurs connexions d’applications, mais il existe une contrainte d’unicité sur la paire (`userId`, `type`), soit une connexion par type d’application par utilisateur. Les champs `secretConfig`, `tmpData` et `createdAt` existent en base de données mais ne sont pas exposés via l’API.
