Skip to content

Reply Comment ​

POST /public/comment/{commentId}

Send a reply to a comment stored in Repliz, optionally with an image. The reply is posted directly to the original platform where the comment was made.

Endpoint Details ​

  • Authentication: Basic Auth (Authorization: Basic Base64(AccessKey:SecretKey))
  • Access Tier: Standard+

Parameters ​

ParameterTypeRequiredDescription
commentIdstringYesThe unique ID of the comment to reply to.

Request Body ​

FieldTypeRequiredDescription
textstringYesThe reply message to send. Still required when an image is attached.
imageobjectNoAn image posted together with text. See Image Object.

Image Object ​

The same format as the Image Object of Send Message.

FieldTypeRequiredDescription
urlstringYesPublic URL of the image file. The platform downloads the image from it.
mimetypestringYesMIME type of the image, like image/jpeg or image/png.
thumbnailstringNoSmaller preview shown in Repliz. It isn't sent to the platform.
PlatformImageNotes
Facebook✅
Threads✅
TikTok✅JPG, PNG, or WebP, up to 5 MB, 360×360 up to 1080×1920 or 1920×1080 pixels.
LinkedIn✅
X (Twitter)✅Uses 1 X (Twitter) credit per comment, the same as a text comment.
Instagram❌The image is ignored and only text is posted.
YouTube❌The image is ignored and only text is posted.

The image is sent by URL

The url must be public and point straight at the file. You can host the image in Repliz Storage, see the Storage Upload guide.

json
{
  "text": "Thank you for your comment!",
  "image": {
    "url": "https://storage.repliz.com/uploads/repliz-thank-you.png",
    "thumbnail": "https://storage.repliz.com/uploads/repliz-thank-you-thumbnail.png",
    "mimetype": "image/png"
  }
}

Example Request ​

bash
curl -X POST "https://api.repliz.com/public/comment/680affa5ce12f2f72916f67e" \
  -H "Authorization: Basic $(echo -n 'YOUR_ACCESS_KEY:YOUR_SECRET_KEY' | base64)" \
  -H "Content-Type: application/json" \
  -d '{"text":"Thank you for your comment!"}'
javascript
import axios from 'axios';

const commentId = '680affa5ce12f2f72916f67e';

const response = await axios.post(`https://api.repliz.com/public/comment/${commentId}`, {
  "text": "Thank you for your comment!"
}, {
  auth: {
    username: 'YOUR_ACCESS_KEY',
    password: 'YOUR_SECRET_KEY'
  }
});

console.log(response.data);
javascript
const credentials = btoa('YOUR_ACCESS_KEY:YOUR_SECRET_KEY');

const commentId = '680affa5ce12f2f72916f67e';

const response = await fetch(`https://api.repliz.com/public/comment/${commentId}`, {
  method: 'POST',
  headers: {
    'Authorization': `Basic ${credentials}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    "text": "Thank you for your comment!"
  })
});

const data = await response.json();
console.log(data);

Response ​

json
{
  "commentId": "942538351814577_1677536300098026"
}
json
{
  "code": 404,
  "message": "comment not found"
}
json
{
  "code": 401,
  "message": "unauthorized"
}