get

user.document.get

Fetches one document (latest version) including its decrypted JSON content.

Auth

Bearer JWT + unsealed vault.

Arguments

Arg Type Description
id ID! Document UUID

GraphQL

query($id: ID!) {
  user {
    document {
      get(id: $id) {
        metadata { id version schemaRef name audit { updatedAt } }
        content  { data }
      }
    }
  }
}

Response

{
  "data": {
    "user": {
      "document": {
        "get": {
          "metadata": { "id": "7b4f...", "version": 3, "schemaRef": "https://schema.identa.io/core/PersonFullName.json", "name": "My name" },
          "content":  { "data": { "firstName": "Alice", "lastName": "Liddell" } }
        }
      }
    }
  }
}

curl

curl -X POST https://api.test.geena.eu/graphql \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "query($id: ID!) { user { document { get(id: $id) { metadata { id name } content { data } } } } }",
    "variables": { "id": "7b4f-..." }
  }'