Liste des commentaires en fonction d’une page

Documentation du CMS Natheo

Liste des commentaires en fonction d’une page

Index > API > Liste des commentaires en fonction d’une page

Retourne une liste de commentaires paginée en fonction de l’id ou du slug de la page et de la langue

Paramètres attendus :

nom type obligatoire valeur par défaut commentaire
id String OUI   id ou page_slug
page_slug String OUI   id ou page_slug
locale String NON fr  
page String NON 1  
limit String NON 25  
order String NON desc  
order_by String NON createdAt  
user_token String NON    

Requête CURL

curl  --request GET \
--url 'http://dev.natheo/api/v1/comment/page?page_slug=bienvenue&limit=10' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer [mon-token]' \

Réponse 200

{
  "code_http": 200,
  "message": "success",
  "data": {
    "comments": [
      {
        "id": 4,
        "status": 1,
        "createdAt": "2025-06-14T14:23:39+00:00",
        "updateAt": "2025-06-14T14:23:39+00:00",
        "comment": "test comment"
      },
      {
        "id": 1,
        "status": 1,
        "createdAt": "2025-04-16T13:37:24+00:00",
        "updateAt": "2025-05-02T08:29:31+00:00",
        "comment": "Je suis un commentaire **en attente de validation**"
      },
      {
        "id": 2,
        "status": 3,
        "createdAt": "2025-04-16T13:37:24+00:00",
        "updateAt": "2025-06-14T07:03:42+00:00",
        "comment": "Je suis un commentaire **validé**",
        "moderate": "API modération"
      },
      {
        "id": 3,
        "status": 3,
        "createdAt": "2025-04-16T13:37:24+00:00",
        "updateAt": "2025-04-16T13:37:24+00:00",
        "comment": "Je suis un commentaire **modéré**",
        "moderate": "Raison de la modération"
      }
    ],
    "current_page": 1,
    "rows": 4,
    "limit": 10
  }
}

Réponse 401

Si la clé API n’est pas valide

{
  "code_http": 401,
  "message": "Clé API Invalide"
}

Réponse 401

Si login et/ou mot de passe invalide ou user n’a pas les droits

{
  "code_http": 401,
  "message": "Accès non autorisé",
  "errors": [
    "Utilisateur non trouvé"
  ]
}

Réponse 403

Si id et slug en même temps

{
  "code_http": 403,
  "message": "Ressource non accessible",
  "errors": [
    "Le paramètre id et page_slug ne peuvent pas être mis ensemble"
  ]
}

Réponse 403

Si l’API est fermée

{
  "code_http": 403,
  "message": "Ressource non accessible",
  "errors": [
    "Ressource non accessible - API fermée"
  ]
}