Skip to main content

Device Management

Enregistrer ou mettre à jour un device

Endpoint POST /devices/register

Description

Permet d’enregistrer un device mobile (Android/iOS) associé à un serveur.
Chaque device est identifié par un fcmToken (Firebase Cloud Messaging).

Headers

  • Content-Type: application/json

Body

{
"email": "serveur@resto.com",
"fcmToken": "AAAABBBBCCCC",
"platform": "android"
}

Réponses

  • 200 OK : Device enregistré ou mis à jour avec succès.

    {
    "ok": true,
    "device": {
    "id": "123",
    "serverEmail": "serveur@resto.com",
    "fcmToken": "AAAABBBBCCCC",
    "platform": "android"
    }
    }
  • 400 Bad Request : Requête mal formée (ex: email ou fcmToken manquant).

    {
    "ok": false,
    "error": "Email and fcmToken are required"
    }
  • 500 Internal Server Error : Erreur serveur.

    {
    "ok": false,
    "error": "Internal server error"
    }

Exemple de requête avec curl

curl -X POST https://ton-api.onrender.com/devices/register \
-H "Content-Type: application/json" \
-d '{"email":"serveur@resto.com","fcmToken":"AAAABBBBCCCC","platform":"android"}'