- Products
- Learn
- Local User Groups
- Partners
- More
What’s New in Identity and Trust?
11 November @ 5pm CET / 11am EST
AI Security Masters
Security in the Pace of AI:
From Threat to Force Multiplier
CPX is Back!
Join us in Las Vegas, Vienna, and/or Bangkok!
What’s New in Agentic Network Orchestration
CheckMates Go:
Fun Ding
Several years ago I posted the article below (which has been updated along the way) asking what kinds of operations could not be executed via the management API and to be done manually in the SmartConsole:
Functionality - API vs. SmartConsole
I'd like to revisit this topic for R81.20/API v 1.9 for purposes of teaching an upcoming Check Point Certified Automation Specialist (CCAS) class. Here is my current list, however keep in mind that while some of these cannot be accessed directly through the API, one workaround is to use the run-script call to execute any command as a "one-time" script, which was added in API 1.9. In earlier releases one can do add repository-script then run-script script-name. Example of commands that could be run this way are cpstat and cplic.
So which ones am I missing for the latest API v1.9? Thanks!
Am I missing anything? Thanks everyone!
SmartConsole can set a service object to use no protocol (special value None). The API can't.
Added to the list with credit, thanks!
That’s a pretty complete list.
Might have to add this to my session I do on the API 🙂
I just learned about a whole new object type, apparently added in R81: Log Exporter/SIEM. It's a way to configure Log Exporter in SmartConsole.
Doesn't seem to be covered by the API at all.
Added to the list with credit, thanks!
@Omer_Kleinstern can you confirm?
One minor correction to myself. Log Exporter/SIEM objects do show up in 'show objects', which is partial API coverage. I don't see a way to define new ones or edit existing ones via the API. None of the interesting fields show up as of API v1.8.1. I don't have an R81.20 system handy to test API v1.9 or v1.9.1:
[Expert@DallasSA]# mgmt_cli -f json -r true show object uid e2b2000b-8a07-4623-82b0-48ec3c7ae33d details-level full
{
"object" : {
"uid" : "e2b2000b-8a07-4623-82b0-48ec3c7ae33d",
"name" : "TestExporter",
"type" : "LogExporter",
"domain" : {
"uid" : "41e821a0-3720-11e3-aa6e-0800200c9fde",
"name" : "SMC User",
"domain-type" : "domain"
},
"color" : "black",
"meta-info" : {
"validation-state" : "ok",
"last-modify-time" : {
"posix" : 1688918286140,
"iso-8601" : "2023-07-09T15:58+0000"
},
"last-modifier" : "admin",
"creation-time" : {
"posix" : 1688918286140,
"iso-8601" : "2023-07-09T15:58+0000"
},
"creator" : "admin"
},
"tags" : [ ],
"icon" : "Objects/log_exporter",
"comments" : "",
"display-name" : "",
"customFields" : null
}
}
Looking in that area of SmartConsole and comparing with the API documentation, the same is likely true for IF-MAP, Syslog, SecuRemote DNS, SecurID, Subordinate CA, and Trusted CA objects.
Advanced properties of a VPN community, namely IP Compression, Disable NAT inside the community and Use aggressive mode, can not be set or viewed with the API.
Thanks for creating, sharing, and keeping it up to date. I'm walking through the Check Point Certified Automation Specialist (CCAS) - R81.20 course and this post is a really useful additional resource. 👍
Tue 10 Nov 2026 @ 06:00 PM (IST)
Under the Hood: Introducing Check Point Cloud Firewall as a ServiceTue 10 Nov 2026 @ 08:00 PM (IST)
Check Point Mobile Security | Extending Zero Trust with NetskopeTue 10 Nov 2026 @ 06:00 PM (IST)
Under the Hood: Introducing Check Point Cloud Firewall as a ServiceTue 10 Nov 2026 @ 08:00 PM (IST)
Check Point Mobile Security | Extending Zero Trust with NetskopeAbout CheckMates
Learn Check Point
Advanced Learning
WE SECURE YOUR AI TRANSFORMATION