L'HTTP-API (Application Programming Interface) est une interface logicielle vers la caméra et permet d'intégrer de façon conviviale la caméra à un système de gestion centralisée. L'interface est composée de deux scripts CGI que vous pouvez appeler via les commandes HTTP avec les paramètres et les valeurs. Ces scripts vous permettent de modifier les configurations et les sous-menus de Configuration ou les fonctions.
Modification des paramètres du menu ConfigurationLa commande HTTP http://31.47.87.165/control/control
vous permet de modifier les paramètres du menu Configuration.
Exécution des fonctions de la caméra
La commande HTTP http://31.47.87.165/control/rcontrol
vous permet d'exécuter certaines fonctions de la caméra.
Attention : |
certaines fonctions pour sauvegarder et restaurer la configuration ne peuvent être exécutées que par un utilisateur du niveau admin. Si tel est le cas, vous devez exécuter le script rcontrol via une autre commande HTTP :http://31.47.87.165/admin/rcontrol
|
---|
Par exemple, si vous souhaitez utiliser l'instruction list
avec la commande control
, l'instruction suivante doit être séparée de la commande par un ? :
http://31.47.87.165/control/control?list
Pour être exécutable, une instruction doit être séparée du paramètre par un &. La valeur du paramètre peut être identifiable grâce au signe =
:
http://31.47.87.165/control/control?list§ion=actions
Si vous souhaitez attribuer plusieurs paramètres, vous devez les séparer par un & :
http://31.47.87.165/control/rcontrol?action=ledson&time=5
Certains paramètres exigent deux valeurs pour appliquer la modification aux objectifs. On peut reconnaître ces paramètres à leurs deux valeurs standard (par exemple, 0 0
). Dans les commandes HTTP, les valeurs sont séparées par un + :
http://31.47.87.165/control/control?set§ion=general&sharpen=0+0
Si l'appel de commande contient une ou plusieurs fins de ligne (par exemple, afin de définir les définitions de la fenêtre de détection de mouvements), celles-ci doivent être représentées par le caractère générique CGI %0A
. http://31.47.87.165/control/control?set§ion=general&
coverimage_area=0,540,380,200,200,2%0A1,320,100,100,150,2
Pour utiliser les caractères de formatage ou les caractères spéciaux (fin de ligne, espace, accents et tréma, etc.), entrez les caractères de codage URL. Pour ce faire, entrez le caractère %
suivi de la valeur hexadécimale du caractère, comme dans les exemples suivants :
Caractère | Codage URL | Caractère | Codage URL | Caractère | Codage URL |
---|---|---|---|---|---|
(fin de ligne) | %0A |
(espace) | %20 ou + |
% | %25 |
& | %26 |
+ | %2B |
= | %3D |
? | %3F |
© | %A9 |
® | %AE |
ß | %DF |
ä | %e4 |
Ä | %c4 |
ö | %F6 |
Ö | %D6 |
ü | %FC |
Ü | %DC |
Ç | %c7 |
à | %e0 |
á | %e1 |
â | %E2 |
æ | %E6 |
ç | %E7 |
è | %E8 |
é | %E9 |
ê | %EA |
ë | %EB |
î | %ee |
ï | %EF |
ô | %F4 |
ù | %F9 |
ú | %FA |
ù | %FB |
û | %fc |
Pour certains paramètres, des valeurs hexadécimales basées sur celles du rouge, du vert et du bleu (RVB) peuvent être attribuées à chaque couleur. Deux caractères définissent une couleur, 00
correspond à la valeur la plus petite (noir) et FF
correspond à la valeur la plus élevée (blanc). Les couleurs sont mélangées les unes aux autres, ainsi 0x000000
donne du noir et 0xFFFFFF
du blanc.
Exemple :
0xFF0000 |
Rouge |
0x00FF00 |
Vert |
0x0000FF |
Bleu |
Nom de la couleur | Hexadécimal | Couleur | Nom de la couleur | Hexadécimal | Couleur |
---|---|---|---|---|---|
Noir | 0x000000 |
Bordeaux | 0x800000 |
||
Vert foncé | 0x008000 |
Olive | 0x808000 |
||
Bleu marine | 0x000080 |
Mauve | 0x800080 |
||
Aigue-marine | 0x008080 |
Gris foncé | 0x808080 |
||
Gris clair | 0xC0C0C0 |
Rouge | 0xFF0000 |
||
Vert | 0x00FF00 |
Jaune | 0xFFFF00 |
||
Bleu | 0x0000FF |
Magenta | 0xFF00FF |
||
Cyan | 0x00FFFF |
Blanc | 0xFFFFFF |
En premier, vous devez indiquer à la caméra la commande à exécuter.
Commande | Description |
---|---|
set |
Accès en écriture aux paramètres d'image. Cette commande vous permet de modifier les paramètres d'image.http://31.47.87.165/control/control?set
|
read |
Accès en lecture aux paramètres d'image. Cette commande vous permet de consulter des informations pour les paramètres d'image.http://31.47.87.165/control/control?read
|
list |
La commande list permet de consigner les paragraphes modifiables du fichier de configuration.
Exemple : Cette commande permet de lire les valeurs actuelles et d'afficher les options et les textes affichés avec d'autres programmes. |
factory |
La commande factory permet de réinitialiser les paramètres d'un paragraphe selon la configuration par défaut. Cette requête nécessite le nom de paragraphe section=<nomduparagraphe>. <code>http://31.47.87.165/control/control?<b>factory</b>§ion=<nomduparagraphe></code> |
restore |
La commande restore permet de réinitialiser les paramètres d'un paragraphe selon les valeurs enregistrées en dernier dans la mémoire Flash. Cette requête nécessite le nom de paragraphe section=<nomduparagraphe>.http://31.47.87.165/control/control?restore§ion=<nomduparagraphe>
|
Vous devez en premier indiquer au script l'action à exécuter. Selon l'action, il est possible que vous ayez à ajouter des paramètres supplémentaires. Parmi les paramètres supplémentaires, certains sont obligatoires, d'autres sont facultatifs.
Indications :
Indication : |
La commande |
---|
cn, de, en, es, fr, it, jp, ru |