Date : 03/02/2026 Statut : En attente de validation
Actuellement, Connectors Hub supporte OAuth2 uniquement pour Google. L'utilisateur souhaite :
/settings/oauth/ en pages dédiées (pattern VPN profiles)client_secret avec chiffrement AES-256Fichier : src/data/oauth-providers.ts
| Provider | Auth URL | Scopes principaux |
|---|---|---|
| meta | facebook.com/v21.0/dialog/oauth |
instagram_basic, instagram_manage_insights, pages_read_engagement |
| tiktok | tiktok.com/v2/auth/authorize/ |
user.info.basic, user.info.stats, video.list |
Fichier : src/services/oauth.ts
client_secret (pattern vpn-profiles.ts)getAuthorizeUrl() par provider (params spécifiques Meta/TikTok)handleCallback() pour TikTok (body JSON)Fichier : src/index.ts
GET /api/oauth/credentials/:id (détails)PUT /api/oauth/credentials/:id (modifier label/scopes)Fichier : src/data/connector-types.ts
| Endpoint | Description |
|---|---|
GET /{ig-user-id}/insights?metric=impressions,reach&period=day |
KPIs compte |
GET /{ig-user-id}/insights?metric=follower_count&period=lifetime |
Evolution followers |
GET /{media-id}/insights?metric=engagement,saved |
KPIs par média |
GET /{ig-user-id}/media |
Liste médias |
GET /{ig-user-id}/stories |
Stories actives |
| Endpoint | Description |
|---|---|
GET /me/accounts |
Mes pages |
GET /{page-id}/insights?metric=page_impressions,page_fans |
KPIs page |
GET /{page-id}/posts |
Posts de la page |
| Endpoint | Description |
|---|---|
GET /user/info/?fields=follower_count,likes_count,video_count |
KPIs profil |
POST /video/list/ |
Liste vidéos |
POST /video/query/?fields=view_count,like_count,comment_count |
KPIs vidéos |
Refactorer : src/routes/settings/oauth/index.tsx
Créer : src/routes/settings/oauth/new.tsx
Créer : src/routes/settings/oauth/[id]/index.tsx
| Fichier | Action | Estimation |
|---|---|---|
connectors-api/src/data/oauth-providers.ts |
Modifier | +80 lignes |
connectors-api/src/data/connector-types.ts |
Modifier | +250 lignes |
connectors-api/src/services/oauth.ts |
Modifier | +60 lignes |
connectors-api/src/index.ts |
Modifier | +40 lignes |
connectors-front/src/routes/settings/oauth/index.tsx |
Refactorer | ~300 lignes |
connectors-front/src/routes/settings/oauth/new.tsx |
Créer | ~250 lignes |
connectors-front/src/routes/settings/oauth/[id]/index.tsx |
Créer | ~280 lignes |
connectors-front/src/lib/api.ts |
Modifier | +15 lignes |
| Provider | Action requise |
|---|---|
| Meta | Créer app sur developers.facebook.com, demander App Review pour instagram_manage_insights |
| TikTok | Créer app sur developers.tiktok.com |
client_secret chiffré en BDDEn attente de validation pour commencer l'implémentation.