Skip to content
Livstick Developers

Process a supported legacy webhook

Method POST {API_BASE}/v2.1/client/{key}/{crid}/webhook/{webhookId}

Only messageUnlockEvent is supported.

Authorization

Required scope client_v2

The API key is intentionally kept in the path for V2 compatibility: /v2.1/client/{key}/{crid}/... or /v2.1/user/{key}/{crid}/.... Client routes require the client_v2 scope. User routes require the user_v2 scope. Unknown, expired, revoked, malformed, or wrong-scope keys return the legacy JSON error envelope.

Parameters

Name In Type Required Constraints Description
key Path string Required API key kept in the URL for V2 compatibility. Requires client_v2 or user_v2 depending on the route.
crid Path string Required Client reference ID, usually an order or campaign reference.
webhookId Path string Required Legacy webhook identifier. Supported value: messageUnlockEvent. Values messageUnlockEvent

Responses

200 application/json Schema LegacyWebhookProcessed

Webhook processed.

400 application/json Schema LegacyError

Invalid key, CRID, payload, message state or business precondition.

json 400
{
  "status": 1,
  "error": "key_invalid"
}

keyInvalid

json 400
{
  "status": 1,
  "error": "key_invalid"
}

cridUnknown

json 400
{
  "status": 1,
  "error": "crid_unknown"
}

dataInvalid

json 400
{
  "status": 1,
  "error": "data_invalid"
}

noMessage

json 400
{
  "status": 1,
  "error": "no_message_for_this_crid"
}

messageMissing

json 400
{
  "status": 1,
  "error": "message_missing"
}

noLanguage

json 400
{
  "status": 1,
  "error": "no_language_found"
}

noPdfTemplate

json 400
{
  "status": 1,
  "error": "no_pdf_template"
}

webhookNotFound

json 400
{
  "status": 1,
  "error": "webhook_not_found"
}

403 application/json Schema LegacyError

Key is authenticated but scope or platform constraints are invalid.

json 403
{
  "status": 1,
  "error": "forbidden"
}

forbidden

json 403
{
  "status": 1,
  "error": "forbidden"
}

invalidPlatformConstraint

json 403
{
  "status": 1,
  "error": "key_invalid"
}