How to create a comment using comments API?
please try this
curl -i -H "Accept:application/json" -H "Content-Type:application/json" -H "Authorization: Bearer YOUR-ACCESS-TOKEN" -XPOST "https://gorest.co.in/public/v2/comments" -d '{"post_id":123, "name":"Sanya Varma", "email":"sanya_varma@schiller-konopelski.co", "body":"this is how we can create a comment"}'
Similar code should work with any other language also, just make sure the post_id used is available in GET /public/v2/posts
{"postid":123, "name":"Sanya Varma", "email":"sanyavarma@schiller-konopelski.co", "body":"this is how we can create a comment"}
If we this request body it is showing following error message.
{"field": "post", "message": "must exist"}
Irrespective of what we use, whether it is post_id or post, it is not working
Is there solution already for this? Getting 404 even when I passed post ID from the previous posts call response.
please use any of the post id from https://gorest.co.in/public/v2/posts
please find the working curl example
curl -i -H "Accept:application/json" -H "Content-Type:application/json" -H "Authorization: Bearer USE YOUR TOKEN HERE" -XPOST "https://gorest.co.in/public/v2/comments" -d '{"postid":193792, "name":"Sanya Varma", "email":"sanyavarma@schiller-konopelski.co", "body":"this is how we can create a comment"}'
HTTP/2 201 date: Thu, 20 Feb 2025 04:21:18 GMT content-type: application/json; charset=utf-8 content-length: 141 location: https://gorest.co.in/public/v2/comments/139884 cache-control: max-age=0, private, must-revalidate etag: W/"28006b6d4bd8e301ceb244ef215d0cad" feature-policy: camera 'none'; gyroscope 'none'; microphone 'none'; usb 'none'; fullscreen 'self' referrer-policy: strict-origin-when-cross-origin vary: Origin x-content-type-options: nosniff x-download-options: noopen x-frame-options: SAMEORIGIN x-permitted-cross-domain-policies: none x-ratelimit-limit: 200 x-ratelimit-remaining: 199 x-ratelimit-reset: 0 x-request-id: 2164facc-074d-4864-b40e-39ce8420233b x-runtime: 0.081327 x-xss-protection: 0 cf-cache-status: DYNAMIC report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=9pe7898k%2B%2BRNc5VUX0veA7mw6sAeECbc1Oe1Z%2FIng9UzvmsqiHuUbT%2FNqEg5gEGGwT6ofMe7hgUMhSIUJLceKEdHwGCdI4u1Tdae6RFMPYpFyzTBpBztjVT2M6Pp40k%3D"}],"group":"cf-nel","maxage":604800} nel: {"successfraction":0,"reportto":"cf-nel","maxage":604800} server: cloudflare cf-ray: 914bb5829fbe47b6-BOM alt-svc: h3=":443"; ma=86400 server-timing: cfL4;desc="?proto=TCP&rtt=20759&minrtt=19875&rttvar=4748&sent=8&recv=11&lost=0&retrans=0&sentbytes=2913&recvbytes=799&deliveryrate=194960&cwnd=252&unsentbytes=0&cid=1de37998eccb50a7&ts=190&x=0"
{"id":139884,"postid":193792,"name":"Sanya Varma","email":"sanyavarma@schiller-konopelski.co","body":"this is how we can create a comment"}%
the post id given in the example may get deleted, please use the id from get posts api