Responder por privado a un comentario de Instagram

POST
/api/meta/instagram/comments/private-reply

Envía un mensaje directo a quien escribió el comentario. El destinatario sale del comentario guardado, nunca del body.

Reglas de Instagram: una sola respuesta privada por comentario, dentro de los 7 días, y el comentario debe seguir existiendo. Un segundo intento deliberado responde 409. Máximo 1000 bytes UTF-8.

AuthorizationBearer <token>

API key opaca del tenant, creada en Settings → API Tokens. Una key revocada, inexistente o malformada responde 401 {"error":"unauthorized"}.

In: header

Header Parameters

Idempotency-Key?string

Clave elegida por el cliente (1–200 caracteres). Repetirla devuelve 200 con el resultado original y resender.idempotentReplay: true, sin volver a llamar a Meta. Una cabecera vacía o de más de 200 caracteres responde 400.

Length1 <= length <= 200
x-request-id?string

Identificador de correlación opcional que se copia a los logs del servidor.

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/api/meta/instagram/comments/private-reply" \  -H "Idempotency-Key: order-8841-confirmation" \  -H "Content-Type: application/json" \  -d '{    "pageId": "17841400000000000",    "commentId": "17900000000000000",    "reply": "¡Hola! El precio es $45.000 con envío incluido. ¿Te lo reservo?"  }'
{  "meta": {    "message_id": "aWdfZG1faXRlbToxOklHTWVzc2FnZUlEOjE3ODQxNDAwMDAwMDAwMDAw",    "recipient_id": "1234567890123456"  },  "resender": {    "conversationId": "c3a1b2d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d",    "messageId": "9b22c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d",    "status": "sent"  }}