topic Developing Web portal using API in API / CLI Discussion and Sampleshttps://community.checkpoint.com/t5/API-CLI-Discussion-and-Samples/Developing-Web-portal-using-API/m-p/64503#M4003
<P>Hey Checkmates,</P><P>I need a help.! i am assigned with the task to develop a <STRONG>web portal</STRONG> which will be provided to my team members.</P><P>That portal should contain features to&nbsp;<STRONG>add-host , delete-host, make network groups, Allow/deny traffic </STRONG>(in this case ,user-based policies)<STRONG> to a specific website, send only user</STRONG>&nbsp;<STRONG>t</STRONG><STRONG>raffic&nbsp;log&nbsp;</STRONG>(not system logs)&nbsp;on portal..<STRONG> etc</STRONG> 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.&nbsp;</P><P>From my research i found out that it can be done using RESTful APIs via browser.</P><P>Please suggest me how can i get started ?</P><P>such as</P><P>A) Programming language to put in use ?</P><P>B) IDEs and Frameworks ??</P><P>C) How to use Firewall APIs ?</P><P>D) libraries of programming language?</P><P>Also, for the development purpose initially i will be using Checkpoint firewall in Vmware (virtrual environment) .</P><P>Thank you.</P><P>&nbsp;</P>Tue, 08 Oct 2019 04:42:12 GMTkartik_galhotra2019-10-08T04:42:12ZDeveloping Web portal using APIhttps://community.checkpoint.com/t5/API-CLI-Discussion-and-Samples/Developing-Web-portal-using-API/m-p/64503#M4003
<P>Hey Checkmates,</P><P>I need a help.! i am assigned with the task to develop a <STRONG>web portal</STRONG> which will be provided to my team members.</P><P>That portal should contain features to&nbsp;<STRONG>add-host , delete-host, make network groups, Allow/deny traffic </STRONG>(in this case ,user-based policies)<STRONG> to a specific website, send only user</STRONG>&nbsp;<STRONG>t</STRONG><STRONG>raffic&nbsp;log&nbsp;</STRONG>(not system logs)&nbsp;on portal..<STRONG> etc</STRONG> 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.&nbsp;</P><P>From my research i found out that it can be done using RESTful APIs via browser.</P><P>Please suggest me how can i get started ?</P><P>such as</P><P>A) Programming language to put in use ?</P><P>B) IDEs and Frameworks ??</P><P>C) How to use Firewall APIs ?</P><P>D) libraries of programming language?</P><P>Also, for the development purpose initially i will be using Checkpoint firewall in Vmware (virtrual environment) .</P><P>Thank you.</P><P>&nbsp;</P>Tue, 08 Oct 2019 04:42:12 GMThttps://community.checkpoint.com/t5/API-CLI-Discussion-and-Samples/Developing-Web-portal-using-API/m-p/64503#M4003kartik_galhotra2019-10-08T04:42:12ZRe: Developing Web portal using APIhttps://community.checkpoint.com/t5/API-CLI-Discussion-and-Samples/Developing-Web-portal-using-API/m-p/64568#M4004
<P>I recommend starting with the following set of pages to provide additional direction.</P>
<P>&nbsp;</P>
<P>-<A href="http://%20https://sc1.checkpoint.com/documents/latest/APIs/index.html" target="_self"> https://sc1.checkpoint.com/documents/latest/APIs/index.html</A></P>
<P>- <A href="https://github.com/CheckPointSW/ExportImportPolicyPackage" target="_self">https://github.com/CheckPointSW/ExportImportPolicyPackage</A></P>
<P>- <A href="https://github.com/CheckPointSW/cp_mgmt_api_python_sdk" target="_self">https://github.com/CheckPointSW/cp_mgmt_api_python_sdk</A></P>
<P>- <A href="https://github.com/CheckPointSW/cp-mgmt-api-java-sdk" target="_self">https://github.com/CheckPointSW/cp-mgmt-api-java-sdk</A></P>
<P>- <A href="https://github.com/CheckPointSW/cp-mgmt-api-csharp-sdk" target="_self">https://github.com/CheckPointSW/cp-mgmt-api-csharp-sdk</A></P>
<P>&nbsp;</P>Tue, 08 Oct 2019 19:44:08 GMThttps://community.checkpoint.com/t5/API-CLI-Discussion-and-Samples/Developing-Web-portal-using-API/m-p/64568#M4004masher2019-10-08T19:44:08ZRe: Developing Web portal using APIhttps://community.checkpoint.com/t5/API-CLI-Discussion-and-Samples/Developing-Web-portal-using-API/m-p/64574#M4005
<P>You can really use any language that you are comfortable with.<BR />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&nbsp;<LI-USER uid="1030"></LI-USER>&nbsp;'s post.</P>
<P>I'll leave the discussion about IDEs and Frameworks to someone more knowledgeable, but that is language-dependent.</P>
<P>We provide documentation for the different APIs here:&nbsp;<A href="https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&amp;solutionid=sk121360" target="_blank">https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&amp;solutionid=sk121360</A><BR />Most of the discussion on CheckMates is around the management APIs, which is most relevant for the use case you discuss.</P>
<P>You also mention logs, which are not currently available via the API.<BR />SmartView is web-accessible and provides access to logs.</P>Tue, 08 Oct 2019 22:25:36 GMThttps://community.checkpoint.com/t5/API-CLI-Discussion-and-Samples/Developing-Web-portal-using-API/m-p/64574#M4005PhoneBoy2019-10-08T22:25:36ZRe: Developing Web portal using APIhttps://community.checkpoint.com/t5/API-CLI-Discussion-and-Samples/Developing-Web-portal-using-API/m-p/64732#M4006
Hi kartik_galhotra,<BR /><BR />I'm not sure it answers your requirements, but please note you can also develop a web extension of SmartConsole.<BR />More details can be found here: <A href="https://community.checkpoint.com/t5/General-Management-Topics/How-to-extend-and-enhance-SmartConsole/td-p/41429" target="_blank">https://community.checkpoint.com/t5/General-Management-Topics/How-to-extend-and-enhance-SmartConsole/td-p/41429</A><BR />Thu, 10 Oct 2019 10:32:50 GMThttps://community.checkpoint.com/t5/API-CLI-Discussion-and-Samples/Developing-Web-portal-using-API/m-p/64732#M4006Nurit_Gr2019-10-10T10:32:50Z