> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stateset.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Field-level diff between two guide versions.

> Guide diff

### Path parameters

<ParamField path="id" type="string" required>
  Partner ID
</ParamField>

### Query parameters

<ParamField query="from" type="integer (int32)" required>
  Base version
</ParamField>

<ParamField query="to" type="integer (int32)" required>
  Target version
</ParamField>

### Response

`GuideDiff`

<ResponseField name="changes" type="DiffEntry[]" required>
  <Expandable title="DiffEntry">
    <ResponseField name="after" type="object" />

    <ResponseField name="before" type="object" />

    <ResponseField name="change" type="string" required>
      `added`, `removed`, or `changed`.
    </ResponseField>

    <ResponseField name="path" type="string" required>
      Dotted path, e.g. `validation.rules[0].mandatory`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="from_version" type="integer (int32)" required />

<ResponseField name="to_version" type="integer (int32)" required />

### Status codes

| Code  | Meaning         |
| ----- | --------------- |
| `200` | Guide diff      |
| `404` | Unknown version |

<RequestExample>
  ```bash cURL theme={null}
  curl --request GET \
    --url 'https://edi.stateset.com/v1/partners/{id}/guide/diff' \
    --header 'Authorization: Bearer YOUR_API_KEY'
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "changes": [
      {
        "after": {},
        "before": {},
        "change": "string",
        "path": "string"
      }
    ],
    "from_version": 1,
    "to_version": 1
  }
  ```
</ResponseExample>
