delete_area

Delete an area (spots lose the link, nothing else).

DELETE/v1/guides/{productId}/areas/{areaId}
MCP tool delete_areaScope: writeBetaSince 2026-09-30
Markdown

Removes the area; spots that pointed at it keep all their own content. Confirm with the creator first.

curl -X DELETE "https://sceniq.earth/api/v1/guides/j5738kd1q9x2m7v4c6b8n0p3r5t1w9y2/areas/area_01m3gzdg80rp1g128z2qhqegn2" \
  -H "Authorization: Bearer $SCENIQ_API_KEY"

Path parameters

Returns

200 OK with this object.

  • okbooleanrequired

    Always true: the write went through.

    Always true

  • areaIdstringrequired

    The deleted area's id.

  • deletedbooleanrequired

    Always true: the row is gone.

    Always true

  • spotsUnlinkednumberrequired

    Spots that pointed at the area and lost the link.

Response 200
{
  "ok": true,
  "areaId": "area_01m3gzdg80rp1g128z2qhqegn2",
  "deleted": true,
  "spotsUnlinked": 1
}

Errors

Every error is { error: { code, message } }. Act on the code.

  • 400invalid_argumentA required field is missing, a field is unknown, or a value does not match its type (the Convex validator's path and value are in the message).
  • 400invalid_requestA writer refused a value: a map link on a host that is not allowed, a title that is too long, a date that does not exist, too many items in a list. The message is the writer's own sentence.
  • 401unauthenticatedThe request carries no key. Send it as Authorization: Bearer sk_sceniq_... (or X-Api-Key).
  • 401invalid_api_keyThe key is unknown, revoked or expired.
  • 403api_scope_requiredA read-only key called a write operation, or a key without the publish option called publish_changes.
  • 403forbiddenThe key belongs to a creator account that is no longer active.
  • 404not_foundThe id does not exist or belongs to another creator. The two answers are identical on purpose, so ids never reveal what exists.
  • 413payload_too_largeA JSON body over 2 MB, an image over 6 MB, a batch upload over 19 MB, or an MCP message over 2 MB.
  • 429rate_limitedOver a limit: requests per key per minute, per creator per hour, uploads per key per minute, or check_links per guide per hour.
  • 500internal_errorAn unexpected failure. The message is hidden on purpose.