ChatGPT es un modelo hermano de InstructGPT , que está capacitado para seguir una instrucción en un aviso y brindar una respuesta detallada.
En este ejemplo convertiremos varias API de Hikvision con ayuda de Postman y de Chat GPT.
Ejemplo: Registrar un usuario en un biométrico facial Hikvision
El API es el siguiente:
Autenticación: Digest
Método: POST
API: /ISAPI/AccessControl/UserInfo/Record?format=json
Body:
{
"UserInfo": {
"employeeNo": "1596",
"name": "Xavier Guereque",
"userType": "normal",
"doorRight": "1",
"RightPlan": [
{
"doorNo": 1,
"planTemplateNo": "1"
}
],
"gender": "male",
"localUIRight": false,
"maxOpenDoorTime": 0,
"userVerifyMode": "",
"Valid": {
"enable": true,
"beginTime": "2022-12-13T00:00:00",
"endTime": "2032-12-12T23:59:59",
"timeType": "local"
}
}
}
Con ayuda de Postman obtenemos el código para curl
curl --digest admin:12345abc -u --location --request POST '192.168.50.252/ISAPI/AccessControl/UserInfo/Record?format=json' \
--header 'Content-Type: application/json' \
--data-raw '{
"UserInfo": {
"employeeNo": "1596",
"name": "Xavier Guereque",
"userType": "normal",
"doorRight": "1",
"RightPlan": [
{
"doorNo": 1,
"planTemplateNo": "1"
}
],
"gender": "male",
"localUIRight": false,
"maxOpenDoorTime": 0,
"userVerifyMode": "",
"Valid": {
"enable": true,
"beginTime": "2022-12-13T00:00:00",
"endTime": "2032-12-12T23:59:59",
"timeType": "local"
}
}
}'
Ahora utilizaremos Chat GPT para que nos ayude a traducir el código curl a varios lenguajes:
Curl a PHP
Curl a Node
Curl a C# (RestSharp)
Curl a Python
También es muy útil para buscar funciones, por ejemplo: