Ir al contenido principal
Todas las coleccionesPara Desarrolladores
Para desarrolladores - Chat GPT como herramienta de ayuda al programar/codificar software
Para desarrolladores - Chat GPT como herramienta de ayuda al programar/codificar software
Xavier Guereque avatar
Escrito por Xavier Guereque
Actualizado hace más de un año

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:

¿Ha quedado contestada tu pregunta?