Subscriber Discussion

Is ISAPI A Standard Protocol?

UM
Undisclosed Manufacturer #1
May 15, 2018

Does anyone know if IP Surveillance API is a standard protocol? So far the only place where I can find is in HiKV.. documents. 

And when trying to access the domain showing in their documents do not work -> asapi.org 

Any official documentation to follow? Thanks for the help!

JP.

 

(1)
Avatar
Ethan Ace
May 15, 2018

ISAPI is part of Microsoft's Internet Information Services (IIS). It's probably best known for running Microsoft's web server and Active Server Pages and ASP.NET (all those website URLs that end in .asp), but it includes other services as well.

Hikvision uses ASP in their web interface, which is likely why they'd list it in their documentation. They're likely not the only one, but off the top of my head I don't recall others.

 

JH
John Honovich
May 15, 2018
IPVM

There is a Hikvision ISAPI (see Hikvision IP Surveillance API User Guide). I have not examined any details but it is a bit confusing to have the same name as Microsoft's.

UM
Undisclosed Manufacturer #1
Jun 18, 2018

Thanks John, 

 

There is an article where explain the difference. But for still very confusing for me.

IP Camera Protocols: PSIA ONVIF CGI ISAPI

->ISAPI is an N-tier API of Internet Information Services (IIS) runs on Windows OS. The ISAPI is the abbreviation of Internet Server Application Programming Interface.

So meaning that if the camera if Linux based cannot support ISAPI? Also, there is no documentation available to implement this protocol. Like ONVIF, for example, there is an available document for integration. 

So seems that is not an open protocol to be implemented in camera firmware. 

U
Undisclosed #2
Jun 18, 2018

The camera side is the receiver and is most likely closed. You will need to consult with an someone knowledgeable with Active X for ISAPI or Apache for CGI to get pointed in the right direction. The camera can however be asked to task with any supported protocols.

If this is something you are testing on the bench, dive in you will get the hang of it no time. First you must pick you're poison. WIN or Unix. 

There may be a redirector that can do the translation so your source can be ISAPI only. However that sounds even more fragile than understanding both systems.

Good Luck! Post your Scripts!

U
Undisclosed #3
Jun 18, 2018
IPVMU Certified

JP, if you have done ONVIF programming, it’s actually easier.  It’s REST (Hik API) vs SOAP (ONVIF)

Which means it’s still HTTP/XML based, the important thing to remember though is that 

GETs should only be used for queries 

PUTs are common instead of POSTs

Here’s an example of a simple script:

Script To Reboot Hikvision Cameras

New discussion

Ask questions and get answers to your physical security questions from IPVM team members and fellow subscribers.

Newest discussions