API reference OpenAPI 3.1
GET /rules/{id}/versions/{v1}:diff:{v2}

Diff versions

W1.4: flattened key-level diff between rule versions.

Bearer API key or staff session operation diffVersions

Parameters

NameInTypeRequiredDescription
id path string Yes —
v1 path integer Yes —
v2 path integer Yes —

Request

This endpoint has no request body.

curl "$MONICHEK_API/rules/{id}/versions/{v1}:diff:{v2}" \
  -H "Authorization: Bearer $MONICHEK_API_KEY"
const res = await fetch(`${MONICHEK_API}/rules/{id}/versions/{v1}:diff:{v2}`, {
  method: "GET",
  headers: {
    Authorization: `Bearer ${MONICHEK_API_KEY}`,
  },
});

const data = await res.json();
import os
import requests

res = requests.get(
    f"{os.environ['MONICHEK_API']}/rules/{id}/versions/{v1}:diff:{v2}",
    headers={"Authorization": f"Bearer {os.environ['MONICHEK_API_KEY']}"},
)
print(res.json())
$ch = curl_init(getenv('MONICHEK_API') . '/rules/{id}/versions/{v1}:diff:{v2}');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST => 'GET',
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer ' . getenv('MONICHEK_API_KEY'),
    ],
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;

Replace {id}, {v1}, {v2} with the resource id.

Responses

200 OK diff application/json

No response example is published for this status.

Error responses

StatusMeaningBody
403 Forbidden RFC 9457 problem
404 Not Found RFC 9457 problem

Errors use the RFC 9457 problem format with a stable code.