person:query

Description: Retrieve a single person by ID.


Request Schema

{
  "payload": {
    "type": "person:query",
    "id": 1,
    "import_id": "JD0001"
  },
  "signature": "payload_ed25519_hex_signature",
  "source_public_key": "your_client_public_key"
}

Request Attributes

See global request attributes

Possible find attributes (one or both, first record matching used for find):

  1. payload.id - Integer - The person’s internal Arkipel ID
  2. payload.import_id - String - External person reference

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": {
    "resource": { "id": 1, "import_id": "JD0001", ... },
    "type": "person:query"
  }
}