Get Changes Made over Specified Period
Returns all changes (regulatory compliance, baseline compliance, and security rating scores changes, rules changes, risk changes, etc.) made to host groups, services, applications, or rules over a specified period.
Resource Name: /api/v1/seikan/journal/{deviceName}/interval/{startTime}/{endTime}
Request Method: GET
Request Parameters
| Parameter | Type | Description |
|---|---|---|
| deviceName
mandatory |
string | Device name. Use GET /devices to retrieve the device name. |
| startTime
mandatory |
integer | Start time of changes (UNIX timestamp). |
| endTime
mandatory |
integer | End time of changes (UNIX timestamp). |
| pdfMode | boolean |
Whether to return the information for print.
|
cURL Example
curl -X GET "https://localhost/api/v1/seikan/journal/device123/interval/1609459200/1612137600?pdfMode=false" \ -H "Authorization: Bearer your-token"
Status Codes
| Code | Description |
|---|---|
| 200 | OK |
| 400 | Bad Request |
| 401 | Unauthorized |
| 403 | The session does not have permissions to the device. |
| 404 | Unknown device |
| 423 | Locked |
| 429 | Too Many Requests |
| 500 | Internal Server Error |
| 503 | Service Unavailable |
Response Parameters
| Parameter | Type | Description |
|---|---|---|
| startTime | Number | Start time (UNIX timestamp) of the changes. |
| endTime | Number | End time (UNIX timestamp) of the changes. |
| device | Object | Information about the device where changes were detected. |
| type | String | Type of the result set (for example, SINGLE). |
| scoresChanges | Object | Information about any score-related changes (e.g. compliance scores). Empty if no changes. |
| ckpSpecialObjChanges | Object | Check Point special object changes (empty if none). |
| changesStatus | Object | Detailed summary of all changes detected. |
device
| Parameter | Type | Description |
|---|---|---|
| treeName | String | The internal tree name of the device (e.g. the unique identifier in the system). |
| displayName | String | Human-readable name for the device. |
| brand | String | Brand or vendor of the device (e.g. "panorama"). |
changesStatus
| Parameter | Type | Description |
|---|---|---|
| ruleChanges | Object | Information about rule changes. |
| natRuleChanges | Object | Information about NAT rule changes. |
| communityChanges | Object | Information about community changes. |
| userChanges | Object | Information about user account changes. |
| policyChanges | Object | Information about policy changes. |
| globalPropertiesChanges | Object | Information about changes to global properties. |
| serviceChanges | Object | Information about service-related changes. |
| applicationChanges | Object | Information about application-related changes. |
| networkObjectChanges | Object | Information about network object changes. |
| interfaceChanges | Object | Information about interface changes. |
| riskChanges | Object | Information about risk-related changes. |
| configurationsChanges | Object | Information about configuration changes (contains extra flags, e.g. displayChangeType). |
| fullConfigurationDiffs | Object | Information about full configuration differences. |
| baselineComplianceChanges | Object | Information about baseline compliance changes. |
| auditLogRecords | Object | Information about audit log records. |
| legacyChangesOverTimeHtml | Object | Legacy HTML data describing past changes over time. |
| summary | String | Summary string (e.g. "NO_CHANGES") indicating overall status. |
| totalNumberChanges | Number | Total number of changes across all categories. |
| visibleChangesTabs | Array of Strings | List of change categories that should be visible (e.g. ["topology", "policy", ...]). |
Sub-Object Structure Example: ruleChanges, natRuleChanges, etc.
| Parameter | Type | Description |
|---|---|---|
| status | String | The change status ("NO_CHANGES", "CHANGED", etc.). |
| count | Number | Number of changes in this category. |
| excludeFromTotal | Boolean | Whether these changes should be excluded from the total count. |
| displayChangeType | Boolean | (Only in some objects like configurationsChanges) Whether to display the type of change. |
| displayChangeIP | Boolean | (Only in some objects like configurationsChanges) Whether to display changed IP addresses. |
Response Example Success 200
{
"startTime": 0,
"endTime": 100000000,
"device": {
"treeName": "pl_pp_pano_den_chi_btdevfw_a_vsys1",
"displayName": "chi-btdevfw-a_vsys1",
"brand": "panorama"
},
"type": "SINGLE",
"scoresChanges": {},
"ckpSpecialObjChanges": {},
"changesStatus": {
"ruleChanges": {
"status": "NO_CHANGES",
"count": 0,
"excludeFromTotal": false
},
"natRuleChanges": {
"status": "NO_CHANGES",
"count": 0,
"excludeFromTotal": false
},
"communityChanges": {
"status": "NO_CHANGES",
"count": 0,
"excludeFromTotal": false
},
"userChanges": {
"status": "NO_CHANGES",
"count": 0,
"excludeFromTotal": false
},
"policyChanges": {
"status": "NO_CHANGES",
"count": 0,
"excludeFromTotal": false
},
"globalPropertiesChanges": {
"status": "NO_CHANGES",
"count": 0,
"excludeFromTotal": false
},
"serviceChanges": {
"status": "NO_CHANGES",
"count": 0,
"excludeFromTotal": false
},
"applicationChanges": {
"status": "NO_CHANGES",
"count": 0,
"excludeFromTotal": false
},
"networkObjectChanges": {
"status": "NO_CHANGES",
"count": 0,
"excludeFromTotal": false
},
"interfaceChanges": {
"status": "NO_CHANGES",
"count": 0,
"excludeFromTotal": false
},
"riskChanges": {
"status": "NO_CHANGES",
"count": 0,
"excludeFromTotal": false
},
"configurationsChanges": {
"status": "NO_CHANGES",
"count": 0,
"excludeFromTotal": false,
"displayChangeType": false,
"displayChangeIP": false
},
"fullConfigurationDiffs": {
"status": "NO_CHANGES",
"count": 0,
"excludeFromTotal": false
},
"baselineComplianceChanges": {
"status": "NO_CHANGES",
"count": 0,
"excludeFromTotal": false
},
"auditLogRecords": {
"status": "NO_CHANGES",
"count": 0,
"excludeFromTotal": false
},
"legacyChangesOverTimeHtml": {
"status": "NO_CHANGES",
"count": 0,
"excludeFromTotal": false
},
"summary": "NO_CHANGES",
"totalNumberChanges": 0,
"visibleChangesTabs": [
"topology",
"policy",
"baseline-compliance",
"risks",
"vpn",
"configuration",
"rules",
"audit"
]
}
}Response Example Failure 400
{
"error": "string",
"description": "string",
"fieldErrors": [
{
"field": "string",
"error": "string"
}
]
}