Skip to content

    Arabic or English · ↑↓ to move · Enter to open · Esc to close

    العربية
    On this page

    Messages

    Delete — or cancel a scheduled message

    DELETE/v2/messages/{messageId}
    • Scope:messages:send
    • Idempotency-Key:optional
    • number key ok— Also accepts the legacy per-number x-api-key, for its own number.
    • deletes

    A scheduled message is cancelled and its stored copy deleted.

    Parameters

    Path

    NameTypeConstraintsDescription
    messageIdrequiredTypestringConstraints—DescriptionMessage id returned by POST /v2/messages.

    Query

    NameTypeConstraintsDescription
    forEveryoneoptionalTypebooleanConstraints—Descriptiontrue (default) = delete for everyone (≤48 h); false = for me.
    numberIdoptionalTypestringConstraints—DescriptionFor messages not sent through v2.

    Headers

    NameTypeConstraintsDescription
    Idempotency-KeyoptionalTypestringConstraints≤ 191 charsDescriptionYour unique id for this operation (≤ 191 visible ASCII). A retry with the same key and body returns the first answer with Idempotent-Replayed: true — it never runs twice. Kept 24 h.
    X-Request-IdoptionalTypestringConstraints—DescriptionOptional: your own request id, echoed back (otherwise we generate req_…). Quote it to support.

    Request

    curl -X DELETE "https://mursilat.com/api/v2/messages/3EB0A1B2C3D4E5F60718?forEveryone=true" \
      -H "Authorization: Bearer $WASLA_API_KEY" \
      -H "Idempotency-Key: order-1042-confirm"

    Response

    200Example

    200 — application/json
    {
      "messageId": "3EB0A1B2C3D4E5F60718",
      "action": "delete",
      "forEveryone": true
    }

    Response schema

    Fields of the example answer. Expand objects and arrays.

    • responseobject3 fields
      • messageIdstring "3EB0A1B2C3D4E5F60718"
      • actionstring "delete"
      • forEveryoneboolean true

    Errors

    Besides the authentication, rate-limit and validation errors every endpoint can return:

    Errors →

    Try it

    Send this request from your browser to the Mursilat API.

    documented example

    Preview — this copy of the docs isn’t on mursilat.com, so the console shows the documented example instead of calling the API.

    Real requests use your real number and plan: they can send WhatsApp messages, spend quota and delete data. (deletes)

    Kept only in this tab’s memory: never saved, never put in the URL, sent only to mursilat.com. Reloading the page forgets it.

    Path parameters
    Query parameters

    Send this request for real?

    This deletes or unlinks something. It can’t be undone.

    DELETE /v2/messages/{messageId}