Concerns

Raise and hold a message thread with the Respona team about a placement.

A concern is a short message thread you can open on a single placement to raise an issue with the Respona team - for example, the wrong anchor, an off-topic domain, or content that misses the brief. A placement can have at most one concern.

Concern writes (raise, reply) need the orders:write scope; reading a concern needs orders:read. Tenant context is derived from your key - a placement outside your workspace returns 404.

Concern status

A concern has its own status that overlays the placement’s fulfillment status without changing it. While a concern is active, the placement’s concern_status reflects it:

RAISED ──▶ IN_REVIEW ──▶ RESOLVED
▲ │
└──────── reopen ────────┘
StatusMeaning
RAISEDYou opened the concern; the team has not replied yet.
IN_REVIEWThe team has engaged.
RESOLVEDThe team closed the concern. A new client message reopens it to IN_REVIEW.

Raising or resolving a concern never changes the placement’s fulfillment status, billing, or the order workflow - it is a communication overlay only. See Orders & Placements for the placement lifecycle itself.

Raise a concern

Supply one or more areas (TARGET_URL, ANCHOR, CONTENT, PUBLISHER_DOMAIN, OTHER) and a non-blank message.

$curl -X POST https://api.respona.com/rest/api/v1/orders/123/placements/456/concern \
> -H "x-api-key: $RESPONA_API_KEY" \
> -H "Content-Type: application/json" \
> -d '{ "areas": ["PUBLISHER_DOMAIN"], "message": "The published domain is not what we discussed." }'

Returns the created concern. Raising a second concern on the same placement returns 409 Conflict.

Read a concern

$curl https://api.respona.com/rest/api/v1/orders/123/placements/456/concern \
> -H "x-api-key: $RESPONA_API_KEY"

Returns the concern with its full public message thread. A 404 means no concern exists on that placement (or it is outside your workspace).

Reply on the thread

$curl -X POST https://api.respona.com/rest/api/v1/orders/123/placements/456/concern/messages \
> -H "x-api-key: $RESPONA_API_KEY" \
> -H "Content-Type: application/json" \
> -d '{ "message": "Any update on this?" }'

Appends your message. If the concern was RESOLVED, your reply reopens it to IN_REVIEW.

Attachments

The API does not accept or return file attachments on any concern request or response. Internal team notes are never exposed. Sending an unexpected field such as attached_files returns 400.