Votre première requête
import { Tabs, TabItem, Aside } from ‘@astrojs/starlight/components’
La façon la plus rapide d’utiliser MassiCloud est via le SDK JavaScript. Installons-le et effectuons une requête.
Installer le SDK
Créer un client
Créez un fichier (ex. src/lib/massi.js) :
import { createClient } from '@massicloud/client'
export const massi = createClient({ url: 'https://api.massicloud.dz/v1/VOTRE-SLUG-PROJET', key: 'mc_anon_VOTRE_CLE', stage: 'production', // db: 'main' ← optionnel, 'main' par défaut})Remplacez VOTRE-SLUG-PROJET et la clé par les valeurs de votre projet. Vous les trouverez sur la page Clés API du portail.
Inscrire un utilisateur
import { massi } from './lib/massi'
const { data, error } = await massi.auth.signUp({ email: 'test@example.dz', password: 'un-bon-mot-de-passe',})
if (error) { console.error('Inscription échouée :', error.message)} else { console.log('Inscrit :', data.user.email)}L’utilisateur est créé dans votre table auth.users. Le data retourné contient l’enregistrement utilisateur ET un access_token pour les requêtes authentifiées.
Interroger une table
Créons d’abord une table depuis le portail :
- Allez dans l’explorateur de votre base
maindans le stageproduction - Cliquez sur Nouvelle table → nommez-la
notes - Ajoutez les colonnes :
id(uuid, clé primaire),title(text),user_id(uuid) - Sauvegardez
Depuis votre code :
// Insérer une noteconst { data: note } = await massi .from('notes') .insert({ title: 'Bonjour MassiCloud' }) .single()
// La relireconst { data: notes } = await massi .from('notes') .select('*') .order('id', { ascending: false })
console.log(notes)C’est fait. Vous venez de créer et d’interroger de vraies données via MassiCloud.