Tester avec Playground !

Interface interactive pour tester tous les endpoints Notes en 1 clic 🚀


✅ Créer • Lister • GET • DELETE
✅ Curl généré automatiquement
✅ Copie presse-papiers
⚡ Test en temps réel
📱 Responsive mobile
🛡️ Confirmation suppression

Developer Notes API

Sandbox API pour gérer vos notes Dev et fichiers associés

⚠️ Sandbox uniquement - Ne pas utiliser pour des données sensibles

1. Authentification

Clé API obligatoire

Toutes les requêtes nécessitent l'en-tête X-Api-Key

✅ Requête valide
curl -H "X-Api-Key: votre_cle_api"
"https://dnotes.ca/api/dev/notes/test"
❌ Sans clé
401 Unauthorized
{ "error": "Missing or invalid API key" }

2. Liste des notes Dev

GET /api/developernotes/list
Paramètres: search, page, pageSize
📤 Requête exemple
curl -H "X-Api-Key: votre_cle"
"https://dnotes.ca/api/dev/notes/list?page=1&pageSize=10"
📥 Réponse exemple
{
  "page": 1,
  "pageSize": 10,
  "total": 42,
  "hasMore": true,
  "items": [
    { "id": 1, "title": "Exemple Note", "fileUrl": "https://...", "updatedAt": "2026-02-16 12:34" }
  ]
}

3. Détails d'une note Dev

GET /api/developernotes/details/{id}
📤 Requête
curl -H "X-Api-Key: votre_cle"
"https://dnotes.ca/api/dev/notes/1"
📥 Réponse
{
  "id": 1,
  "title": "Exemple Note",
  "body": "Contenu de la note",
  "fileUrl": "https://...",
  "updatedAt": "2026-02-16 12:34"
}

4. Ajouter une note Dev

POST /api/developernotes/add
📤 Corps FormData
{
  "Title": "Nouvelle Note",
  "Body": "Contenu optionnel",
  "File": "(optionnel) fichier"
}
📥 Réponse
{
  "success": true,
  "message": "Note Dev créée",
  "fileUrl": "https://..."
}

5. Supprimer une note Dev

DELETE /api/developernotes/delete/{id}
📤 Requête
curl -X DELETE -H "X-Api-Key: votre_cle"
"https://dnotes.ca/api/dev/notes/1"
📥 Réponse
{
  "success": true,
  "message": "Note Dev supprimée: Exemple Note"
}