GET differences
This API allows you to request a textual comparison and retrieve a DocumentCompareResult.
API technical description
Endpoint:
GET /difference
Query param:
Attribute | Type | Required | Description |
---|---|---|---|
leftDocumentId | String | yes | Id of the first document to compare. |
rightDocumentId | String | yes | Id of the second document to compare. |
Response:
Attribute | Type | Description |
---|---|---|
documentCompareResult | DocumentCompareResult | DocumentCompareResult contains the result of the comparison. |
Examples
Retrieve a difference
The call below generates a build request from two documents with IDs:
- left document id= 123e4567-e89b-12d3-a456-426614174000
- right document id= b64_bm9yZS92SDMtMS0xMTh1735080237
curl -X 'GET' \
'http://localhost:8761/difference?leftDocumentId=123e4567-e89b-12d3-a456-426614174000&rightDocumentId=b64_bm9yZS92SDMtMS0xMTh1735080237' \
-H 'accept: */*'
Response sample:
{
"leftDocumentId": "string",
"rightDocumentId": "string",
"textChanges": [
{
"changeType": "DELETE",
"fragments": [
{
"endOfLine": true,
"pageNumber": 0,
"text": "string",
"type": "DELETE"
}
],
"left": {
"clickableDestination": {
"action": "string",
"destination": "string",
"position": {
"h": 0,
"w": 0,
"x": 0,
"y": 0
}
},
"font": "string",
"fontSize": 0,
"individualWidths": [
0
],
"pageNumber": 0,
"paragraphId": 0,
"position": {
"h": 0,
"w": 0,
"x": 0,
"y": 0
},
"rightToLeftText": true,
"startTime": 0,
"text": "string"
},
"right": {
"clickableDestination": {
"action": "string",
"destination": "string",
"position": {
"h": 0,
"w": 0,
"x": 0,
"y": 0
}
},
"font": "string",
"fontSize": 0,
"individualWidths": [
0
],
"pageNumber": 0,
"paragraphId": 0,
"position": {
"h": 0,
"w": 0,
"x": 0,
"y": 0
},
"rightToLeftText": true,
"startTime": 0,
"text": "string"
}
}
]
}