33800 Docs

← Retour

Task: Connectors-Hub Schema Discovery System (Phase 1 QIG)

Date: 24-01-2026 20:30 Status: ✅ TERMINÉ

Objectif

Implementer le systeme de decouverte automatique des schemas API dans Connectors-Hub.

Realisations

Base de donnees

Service Discovery

Fichier: src/services/discovery.ts

Fonctionnalites:

Nouveaux Endpoints

Endpoint Description
GET /api/connectors/:id/schema Schema complet du connecteur
GET /api/connectors/:id/endpoints Liste endpoints (filtrable par entity/action)
POST /api/discover/:id Lancer la decouverte

Options de decouverte

// Import OpenAPI
{"openapi_url": "https://api.example.com/swagger.json"}

// Decouvrir un endpoint
{"path": "/user", "method": "GET"}

// Decouverte automatique
{"discover_all": true}

Tests

GitHub Discovery

curl -X POST "https://connectors.33800.nowhere84.com/api/discover/github" \
  -H "Content-Type: application/json" \
  -d '{"path": "/user"}'

Resultat:

Commits

Pipeline

Fichiers modifies

Fichier Action
migrations/001_endpoints.sql Cree - Table endpoints
src/services/discovery.ts Cree - Service decouverte
src/types/connector.ts Modifie - Types schema
src/index.ts Modifie - Nouveaux endpoints

Prochaines etapes

Liens