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
✅ Curl généré automatiquement
✅ Copie presse-papiers
⚡ Test en temps réel
📱 Responsive mobile
🛡️ Confirmation suppression
📱 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