Tester avec Playground !

Interface interactive pour tester tous les endpoints Developer Shared Passwords 🚀


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

Developer Shared Passwords API

API Sandbox pour partager des mots de passe avec des développeurs externes (table DevSharedPasswords)

⚠️ Sandbox uniquement - Ne pas utiliser pour des secrets de production

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://dpasswords.ca/api/dev/share/sent"
❌ Sans clé
401 Unauthorized
{ "error": "Missing or invalid API key" }

2. Lister vos partages

GET /api/dev/share/sent
📤 Requête
curl -H "X-Api-Key: votre_cle"
"https://dpasswords.ca/api/dev/share/sent"
📥 Réponse exemple
[
  {
    "id": 1,
    "passwordEntryId": 42,
    "sharedByUserId": "user-123",
    "targetEmail": "test@dev.com",
    "canEdit": true,
    "sharedAt": "2026-02-17T12:34:56Z",
    "mode": "dev"
  }
]

3. Partager un mot de passe

POST /api/dev/share/password/{id}
📤 Corps JSON
{
  "TargetEmail": "exemple@dev.com",
  "CanEdit": true
}
📥 Réponse
{
  "shared": true,
  "mode": "developer",
  "id": 123
}
Note: `id` correspond au nouvel identifiant du partage

4. Révoquer un partage

DELETE /api/dev/share/{id}
📤 Requête
curl -X DELETE -H "X-Api-Key: votre_cle"
"https://dpasswords.ca/api/dev/share/123"
📥 Réponse
{
  "revoked": true
}

Codes d'erreur

401
Missing or invalid API key
400
Password not found
404
Share not found