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
⚡ Test en temps réel
📱 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