organization:delete

Description: Delete a organization by ID.


Request Schema

{
  "payload": {
    "type": "organization:delete",
    "id": "ORGANIZATION_ID_TO_DELETE"
  },
  "signature": "payload_ed25519_hex_signature",
  "source_public_key": "your_client_public_key"
}

Request Attributes

Response Schema

{
  "source_public_key": "community_public_key",
  "source_site": {
    "protocol": "http",
    "fqdn": "arkipel.localhost:3000"
  },
  "created_at": "2025-11-13T20:52:49Z",
  "signature": "8b6392d5550605bd6ccddf9c21ebec470de4b44e4b4deb746076e37ab61c5346e07e7c7c7cebb5bbee41cdd92a476bcd3f02373d146ec165b31c31fc31c9ce0d",
  "payload": {
    "message_id": "6916452112f746b2b4cf48c1",
    "type": "organization:delete"
  }
}

Protected Records

Important: This message cannot be used to delete an organization’s main organization (the organization designated as main_organization for the target account). If you attempt to delete the account’s main organization, the API will return a 422 Unprocessable Content error with code PROTECTED_RECORD.

This restriction protects the primary organizational entity associated with the account.


Back to top

Welcome to the Arkipel DevKit! This documentation will guide you through everything you need to build clients for Arkipel communities.

Contact: devkit@arkipel.co | Page URLs

Copyright © 2026 Arkipel. Distributed under an MIT license.