Tester avec Playground !
Interface interactive pour tester TOUS les endpoints d'identité en 1 clic 🚀
✅ Créer • Lister • GET • DELETE • EDIT
✅ 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 Identity API
Sandbox API pour gérer les documents d'identité des développeurs (table DevIdentityEntry)
⚠️ Sandbox uniquement - Ne pas utiliser pour des documents réels
1. Authentification
Clé API ou JWT obligatoire
Toutes les requêtes nécessitent soit un JWT valide, soit l'API Key correspondante.
✅ Requête valide
curl -H "Authorization: Bearer votre_jwt"
"https://devsite.ca/api/dev/identity-dev/list"
❌ Sans authentification
401 Unauthorized{ "error": "Missing or invalid JWT or API key" }
2. Lister les documents
GET /api/dev/identity-dev/list
📤 Requête exemple
curl -H "Authorization: Bearer votre_jwt"
"https://devsite.ca/api/dev/identity-dev/list"
📥 Réponse exemple
[
{
"id": 1,
"title": "Passeport",
"number": "123456789",
"country": "FR",
"issueDate": "2020-01-01",
"expiryDate": "2030-01-01",
"birthDate": "2000-01-01",
"address": "10 rue des Devs",
"postalCode": "75001",
"city": "Paris",
"fileUrl": "/uploads/dev/uuid_passeport.pdf"
}
]
3. Détails d'un document
GET /api/dev/identity-dev/{id}
📤 Requête
curl -H "Authorization: Bearer votre_jwt"
"https://devsite.ca/api/dev/identity-dev/1"
📥 Réponse exemple
{
"id": 1,
"title": "Passeport",
"number": "123456789",
"country": "FR",
"issueDate": "2020-01-01",
"expiryDate": "2030-01-01",
"birthDate": "2000-01-01",
"address": "10 rue des Devs",
"postalCode": "75001",
"city": "Paris",
"fileUrl": "/uploads/dev/uuid_passeport.pdf"
}
4. Ajouter un document
POST /api/dev/identity-dev/add
📤 Formulaire (multipart/form-data)
{
"title": "Passeport",
"number": "123456789",
"reference": "REF001",
"country": "FR",
"issueDate": "2020-01-01",
"expiryDate": "2030-01-01",
"birthDate": "2000-01-01",
"address": "10 rue des Devs",
"postalCode": "75001",
"city": "Paris",
"file": "(fichier PDF/JPG/PNG)"
}
📥 Réponse
{
"success": true,
"id": 1
}
5. Modifier un document
PUT /api/dev/identity-dev/{id}
Permet de mettre à jour les champs et le fichier.
6. Supprimer un document
DELETE /api/dev/identity-dev/{id}
{
"success": true
}
Codes d'erreur
401
Missing or invalid JWT/API key
400
Invalid model
404
Document not found