Aller au contenu
Accueil moxon

Chat en ligne

L'endpoint /chat fournit un système de messagerie en temps réel avec support pour les canaux publics et privés.

GET /v3/chat

gethttps://api.moxon.dev/v3/chat

Récupère tous les messages envoyés durant la dernière heure. Cet endpoint ne nécessite aucune option.

Exemple de requête

Requête
GET /v3/chat

Réponse

Réponse
[
    {
        "username": "Utilisateur1",
        "message": "Salut !",
        "timestamp": "2025-01-21T08:27:11.068Z"
    },
    {
        "username": "Utilisateur3",
        "message": "Comment ça va ?",
        "timestamp": "2025-01-21T08:28:43.070Z"
    },
    {
        "username": "Utilisateur8",
        "message": "Très bien, et toi ?",
        "timestamp": "2025-01-21T08:32:07.215Z"
    }
]

cURL

cURL
curl -X GET "https://api.moxon.dev/v3/chat"

POST /v3/chat

posthttps://api.moxon.dev/v3/chat

Permet d'envoyer un message au chat global ou à un chat privé.

Paramètres

  • usernamestringrequis

    Le nom d'utilisateur de l'utilisateur qui envoie le message

  • messagestringrequis

    Le message à envoyer

  • sessionstringrequis

    L'identifiant de session de l'utilisateur

  • tokenstringoptionnel

    La clé utilisée pour se connecter à un chat privé. Si non fournie, le message sera envoyé au chat global

Exemple de requête

Requête
curl -X POST -d "username=Utilisateur3&message=Comment ça va ?&session=abc123&token=41a43360-9874-4c7a-9ca8-eec29e765a0e" "https://api.moxon.dev/v3/chat"

Réponse

Réponse
{
    "message": "Message sent successfully"
}

Gestion des erreurs

Si les paramètres sont manquants ou invalides, l'API retournera une erreur :

  • 400Please provide a username (?username={username})Le paramètre username est manquant
  • 400Please provide a message (&message={message})Le paramètre message est manquant
  • 400Please provide a valid session ID (&session={ID})Le paramètre session est manquant ou invalide