Skip to main content
GET
/
v1
/
worlds
/
{id}
/
versions
/
{a}
/
diff
/
{b}
Diff two versions
curl --request GET \
  --url https://api.alakazam.gg/v1/worlds/{id}/versions/{a}/diff/{b} \
  --header 'Authorization: Bearer <token>'
{
  "a": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "b": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "states": {
    "added": [
      "<string>"
    ],
    "removed": [
      "<string>"
    ],
    "changed": [
      "<string>"
    ]
  },
  "events": {
    "added": [
      "<string>"
    ],
    "removed": [
      "<string>"
    ],
    "changed": [
      "<string>"
    ]
  }
}

Authorizations

Authorization
string
header
required

An app API key, e.g. Authorization: Bearer sk_live_…. Secret (sk_) for writes/sessions; publishable (pk_) for read/embed.

Path Parameters

id
string<uuid>
required
a
string<uuid>
required

The base version id.

b
string<uuid>
required

The target version id.

Response

The diff

A pure structural diff between two versions (a = base, b = target). States are keyed by their record key; events by their unique name. "changed" means present in both but not byte-identical.

a
string<uuid>
required

The base version id.

b
string<uuid>
required

The target version id.

states
object
required
events
object
required