person:delete

Description: Delete a person by ID.


Request Schema

{
  "payload": {
    "type": "person:delete",
    "id": "PERSON_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": "person:delete"
  }
}

Protected Records

Important: This message cannot be used to delete a person who is a member of the target account. If the person has an active membership in the account, the API will return a 422 Unprocessable Content error with code PROTECTED_RECORD.

This restriction prevents accidental deletion of account members through the API.


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.