# Formulaire OAuth Intra — valeurs pour Swifty Companion À copier-coller sur [Nouvelle application API](https://profile.intra.42.fr/oauth/applications/new) (ou édition). ## Paramètres obligatoires | Champ (FR) | Valeur proposée | |------------|-----------------| | **Nom** * | `Swifty Companion` | | **Image** | `docs/assets/swifty_companion_oauth_icon_256.png` ou `swifty_companion_oauth_icon_256.jpg` (vrai PNG/JPEG, 256×256). Ne pas uploader l’ancien fichier mal nommé (`.png` qui était en réalité du JPEG). | | **Description** * | `Projet pédagogique Mobile Initiation : application Flutter pour afficher le profil d’un étudiant 42 via l’API Intra.` | | **Type d’application** * | **`42 pedagogic project`** (choix correct ; il n’y a pas de type « mobile ») | | **Site web** | `https://www.42.fr` ou l’URL de ton dépôt GitHub / Git perso (placeholder accepté) | | **Publique** | **Décoché** (app perso de projet) | ## URI de redirection **Une seule ligne**, sans guillemets : ```text http://localhost:8080/callback ``` Si le formulaire affiche encore *invalid format*, tester **une** de ces lignes (toujours une seule) : ```text http://localhost:3000/callback ``` ```text http://127.0.0.1:8080/callback ``` **À ne pas mettre :** - `com.example.swifty_companion://callback` - lignes vides ou plusieurs URI mélangées - espaces avant/après ## Champs d’application (scopes) Cocher **uniquement** : - [x] **Accéder aux données publiques de l'utilisateur** (`public`) Laisser **décoché** : équipes / projets, données utilisateur, médias, communauté, sujets. ## Après création Sur la page de l’application : | Intra | `.env` | |-------|--------| | **UID** | `CLIENT_ID` | | **SECRET** | `CLIENT_SECRET` | | URI enregistrée | `REDIRECT_URI` (caractère pour caractère identique) | Fichier : `swiftyCompanion/.env` (ne pas committer).