> ## Documentation Index
> Fetch the complete documentation index at: https://docs.famulor.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Magicline

> Connecter votre studio aux assistants et automatisations

Ouvrez **Agent Tools → Marketplace → Magicline**. Saisissez l’identifiant du studio et la clé API. L’accès au studio est vérifié avant l’enregistrement. Affectez la connexion à un assistant.

Dans **Installés → Modifier → Outils**, sélectionnez les opérations. Six outils de lecture du studio et des cours sont activés par défaut. Le catalogue contient 169 opérations documentées. Une sélection ne donne aucun droit supplémentaire. Les autres lectures nécessitent une autorisation. Les écritures sont configurables mais ne peuvent pas être exécutées avec le proxy actuel en lecture seule.

Connectez Magicline dans **Automatisations → Connexions** ou choisissez **Importer depuis Agent Tools**. L’import conserve les outils sélectionnés. Ajoutez une action **Magicline** et utilisez les résultats précédents dans ses champs. La réponse devient le résultat de l’action.

Déclenchez le flux par une planification, une exécution manuelle, un événement de conversation ou un webhook entrant. Cette connexion ne s’abonne pas aux événements Magicline. Utilisez les résultats des actions dans les étapes suivantes avec d’autres applications connectées.

Les pages contiennent jusqu’à dix éléments et un curseur de continuation. Vérifiez les pages suivantes. Un cours réservable peut être complet ou comporter une liste d’attente. L’éligibilité et la réservation confirmée doivent être vérifiées séparément. Les horaires peuvent différer du site public ; clarifiez les sources contradictoires avant toute promesse.

## Disponibilité des réservations

La connexion actuelle permet de lire les informations du studio et des cours, mais ne peut pas créer de réservation. La réservation nécessite à la fois un accès en écriture et la prise en charge de l’opération demandée.

Confirmez une réservation uniquement lorsque l’action renvoie une réservation réussie. Si le résultat est incertain, vérifiez son statut avant de réessayer pour éviter les doublons.

## API, MCP, CLI & SDK

`POST /api/v1/tools/magicline` · MCP `connect_magicline` · CLI `famulor connect-magicline`.

`POST /api/v1/automations/connections/import` · MCP `import_automation_connection` · CLI `famulor import-automation-connection`.

```bash theme={null}
famulor connect-magicline --studio-id "$STUDIO_ID" --api-key "$MAGICLINE_KEY" --name magicline_studio
famulor import-automation-connection --user-tool-id "$TOOL_ID"
```

```typescript theme={null}
import { Famulor } from 'famulor-sdk';

const client = new Famulor({ apiKey: process.env.FAMULOR_API_KEY });
const { data: tool } = await client.api.connectMagicline({ body: {
  studio_id: process.env.MAGICLINE_STUDIO_ID!,
  api_key: process.env.MAGICLINE_KEY!,
  name: 'magicline_studio',
} });
const { data: connection } = await client.api.importAutomationConnection({
  body: { user_tool_id: tool.id },
});
console.log({ toolId: tool.id, connectionId: connection.id });
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.