Update Message Needs Help
Path parameters
Request
Response
The updated message, plus a rollup of the conversation’s needs-help state. Returned whether or not this request changed anything.
A rollup of the parent conversation, for confirming its status without a follow-up read.
Caller-supplied key that uniquely identifies the send request. Reusing a key returns the original message rather than sending a duplicate.
Current delivery status. Statuses reported by the downstream carrier or email provider are passed through verbatim, so this is an open set rather than a fixed enum.
Statuses set by Fortress: CREATED, PROCESSING, FAILED, INVALID_PHONE_NUMBER,
INVALID_EMAIL, RECEIVED, AUTOMATED, MASS_COMMUNICATION.
Statuses reported by the carrier: QUEUED, SENT, DELIVERED, UNDELIVERED, FAILED.
The terminal statuses for SMS are DELIVERED, UNDELIVERED, and FAILED. For email they
are DELIVERED, FAILED, and REJECTED.
Caller-supplied metadata, plus sentAt and sentBy recorded by Fortress at send time.
True while this message has an open needs-help flag. Absent on messages that have never been flagged.
Who raised the needs-help flag, why, and who resolved it. Absent on messages that have
never been flagged. The flag details survive resolution, so this still describes the
original request after needsHelp returns to false.
Direction and origin of the message. Messages created through POST /messages are always OUTBOUND.

