Ir al contenido

Bandeja

La bandeja reúne lo que la gente dice de las cuentas de un perfil. Los listados piden el profileId; las acciones, la accountId a la que pertenece cada elemento. Los ids de la bandeja (thr_…, cmt_…, mtn_…, cnv_…, rev_…) son opacos y solo valen en tu workspace: guárdalos y devuélvelos tal cual.

Primero, las publicaciones recientes con comentarios, también las que se publicaron fuera de Marsial:

Ventana de terminal
curl "https://api.marsial.dev/v1/inbox/posts?profileId=prf_8f2k4d" \
-H "Authorization: Bearer $MARSIAL_API_KEY"

Después, los comentarios de una de ellas, con sus respuestas anidadas. Cada comentario dice en can lo que su red permite: responder, borrar, ocultar o dar me gusta.

Ventana de terminal
curl "https://api.marsial.dev/v1/inbox/posts/thr_…/comments?accountId=acc_3k9x2m" \
-H "Authorization: Bearer $MARSIAL_API_KEY"

Para responder bajo un comentario, manda su id en commentId; sin él, comentas en la publicación:

Ventana de terminal
curl -X POST "https://api.marsial.dev/v1/inbox/posts/thr_…/comments" \
-H "Authorization: Bearer $MARSIAL_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"accountId": "acc_3k9x2m",
"text": "¡Gracias, Luis!",
"commentId": "cmt_…"
}'

Para ocultarlo o darle me gusta, PATCH con hidden o liked; para borrarlo, DELETE. Si prefieres que te avisemos de cada comentario nuevo, suscríbete a comment.received en los webhooks.

Publicaciones y comentarios de otras personas que etiquetan a tus cuentas, de los últimos 7 días:

  • Instagram: cuando te etiquetan en un comentario (kind: "comment") o en el texto de su publicación (kind: "caption"). Solo cuentas conectadas a través de Facebook. Instagram manda el texto un momento después: hasta entonces, content llega vacío.
  • LinkedIn: cuando mencionan a tu página en una publicación (kind: "post"), con su url.
Ventana de terminal
curl "https://api.marsial.dev/v1/inbox/mentions?profileId=prf_8f2k4d" \
-H "Authorization: Bearer $MARSIAL_API_KEY"
200 OK
{
"data": {
"items": [
{
"id": "mtn_…",
"accountId": "acc_3k9x2m",
"platform": "instagram",
"kind": "comment",
"content": "¡Mirad lo que me ha llegado de @acme!",
"author": { "username": "lucia" },
"publishedAt": "2026-10-25T09:12:00.000Z",
"canReply": true
}
],
"nextCursor": null
}
}

Las menciones de Instagram se pueden responder (canReply: true): bajo el comentario que te etiquetó o como comentario en la publicación que lo hizo.

Ventana de terminal
curl -X POST "https://api.marsial.dev/v1/inbox/mentions/mtn_…/reply" \
-H "Authorization: Bearer $MARSIAL_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"accountId": "acc_3k9x2m",
"text": "¡Gracias por compartirlo, Lucía!"
}'

Instagram, Facebook, X, Bluesky y Telegram. En X solo se ven los mensajes no cifrados.

Ventana de terminal
curl "https://api.marsial.dev/v1/inbox/conversations?profileId=prf_8f2k4d&status=active" \
-H "Authorization: Bearer $MARSIAL_API_KEY"

Los mensajes de una conversación, de los más nuevos a los más antiguos (sigue con cursor para traer los anteriores):

Ventana de terminal
curl "https://api.marsial.dev/v1/inbox/conversations/cnv_…/messages" \
-H "Authorization: Bearer $MARSIAL_API_KEY"

Responder devuelve 201 con el id del mensaje (o null si la red no da uno):

Ventana de terminal
curl -X POST "https://api.marsial.dev/v1/inbox/conversations/cnv_…/messages" \
-H "Authorization: Bearer $MARSIAL_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"text": "¡Hola! Sí, nos quedan en talla M."
}'

El id de la conversación ya lleva su cuenta, así que estas llamadas no necesitan accountId. Solo los ids cnv_… guardados antes del 27 de octubre de 2026 lo siguen pidiendo.

Marca una conversación como leída con POST …/read y archívala o recupérala con PATCH y status (archived o active). Para enterarte al momento de cada mensaje nuevo, suscríbete a message.received en los webhooks.

Google Business (de 1 a 5 estrellas) y Facebook (recomienda o no). hasReply=false deja solo las que faltan por responder.

Ventana de terminal
curl "https://api.marsial.dev/v1/inbox/reviews?profileId=prf_8f2k4d&hasReply=false" \
-H "Authorization: Bearer $MARSIAL_API_KEY"
Ventana de terminal
curl -X POST "https://api.marsial.dev/v1/inbox/reviews/rev_…/reply" \
-H "Authorization: Bearer $MARSIAL_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"accountId": "acc_3k9x2m",
"text": "¡Gracias por venir, Marta!"
}'

Para borrar tu respuesta, DELETE en la misma ruta con accountId. Las reseñas nuevas llegan por webhook con review.received.

© 2026 Marsial by TWOFACES ·marsial.dev ·Panel ·soporte@twofacesco.com