- CheckMates
- :
- Products
- :
- Developers
- :
- API / CLI Discussion
- :
- Re: Developing Web portal using API
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Mute
- Printer Friendly Page
Are you a member of CheckMates?
×- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Developing Web portal using API
Hey Checkmates,
I need a help.! i am assigned with the task to develop a web portal which will be provided to my team members.
That portal should contain features to add-host , delete-host, make network groups, Allow/deny traffic (in this case ,user-based policies) to a specific website, send only user traffic log (not system logs) on portal.. etc and a little more functionality. However i m not supposed to provide all the firewall details and functionality (such as adding/deleting subnet) to my team members.
From my research i found out that it can be done using RESTful APIs via browser.
Please suggest me how can i get started ?
such as
A) Programming language to put in use ?
B) IDEs and Frameworks ??
C) How to use Firewall APIs ?
D) libraries of programming language?
Also, for the development purpose initially i will be using Checkpoint firewall in Vmware (virtrual environment) .
Thank you.
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I recommend starting with the following set of pages to provide additional direction.
- https://sc1.checkpoint.com/documents/latest/APIs/index.html
- https://github.com/CheckPointSW/ExportImportPolicyPackage
- https://github.com/CheckPointSW/cp_mgmt_api_python_sdk
- https://github.com/CheckPointSW/cp-mgmt-api-java-sdk
- https://github.com/CheckPointSW/cp-mgmt-api-csharp-sdk
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I recommend starting with the following set of pages to provide additional direction.
- https://sc1.checkpoint.com/documents/latest/APIs/index.html
- https://github.com/CheckPointSW/ExportImportPolicyPackage
- https://github.com/CheckPointSW/cp_mgmt_api_python_sdk
- https://github.com/CheckPointSW/cp-mgmt-api-java-sdk
- https://github.com/CheckPointSW/cp-mgmt-api-csharp-sdk
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You can really use any language that you are comfortable with.
It might make it easier if the language in question has support for REST APIs and/or languages where we provide an SDK, e.g. the ones listed in @masher 's post.
I'll leave the discussion about IDEs and Frameworks to someone more knowledgeable, but that is language-dependent.
We provide documentation for the different APIs here: https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&solut...
Most of the discussion on CheckMates is around the management APIs, which is most relevant for the use case you discuss.
You also mention logs, which are not currently available via the API.
SmartView is web-accessible and provides access to logs.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm not sure it answers your requirements, but please note you can also develop a web extension of SmartConsole.
More details can be found here: https://community.checkpoint.com/t5/General-Management-Topics/How-to-extend-and-enhance-SmartConsole...
