Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

Es importante mencionar que la contraseña está encriptada mediante el método AES-128-CBC en el documento de la API. Esto puede ser agregado en la sección que habla sobre el parámetro "clave" de la siguiente manera:

Obtener un token de acceso

Entradas

Parámetro

Tipo de dato

Descripción

nickname

string

Nombre de usuario otorgado por Zona Franca

password

string

Contraseña del usuario, encriptada mediante el método AES-128-CBC.

flag

integer

Se debe enviar un campo tipo bandera que indique si el usuario está conectado mediante webservices(1).

Salidas

Atributo

Tipo de dato

Descripción

token

string

Token de acceso requerido para consumir los servicios de la API

token_type

string

Tipo de token generado, que en este caso es "bearer"

Petición:

Bloque de código
bashCopy codePOST /api/auth/login HTTP/1.1
Host: gorgeous-dust-0seusmuxapkp.vapor-farm-b1.com
Content-Type: application/json

{
  "nickname":"technisupport",
  "password":"ciphertext."
}

...

{
"status": {
"code": 200,
"message": "Procesado con éxito",
"last_access": "2023-04-25 09:29:03",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL2dvcmdlb3VzLWR1c3QtMHNldXNtdXhhcGtwLnZhcG9yLWZhcm0tYjEuY29tL2FwaS9hdXRoL2xvZ2luIiwiaWF0IjoxNjgyNDMzMDA5LCJleHAiOjE2ODI0NDAyMDksIm5iZiI6MTY4MjQzMzAwOSwianRpIjoiWlZJYnQxazFNUHBNMHFENSIsInN1YiI6IjM0IiwicHJ2IjoiMjNiZDVjODk0OWY2MDBhZGIzOWU3MDFjNDAwODcyZGI3YTU5NzZmNyJ9.6MfPZlxdlY7ShhSsRzAzVAAWYVS7N19R6pQu0CAMN4A",
"expires_at": "en 1 hora",
"date_expires": "2023-04-25 11:30:09",
"token_type": "bearer",
"user": {
"id": 34,
"email": "kettyruiz@gmail.comtechnisupport@technisupport",
"nickname": "ctictechnisupport",
"nickname_nit": "ctic@9010024870technisupport@9010024370",
"token": null,
"token_login": null,
"token_email": null,
"token_time": null,
"session_id": "8d14b623bf291312846072ea75c30d97",
"confirmation_code": "bjHYT61jnmOEHHGBfzq2x7ibNjGPlDFz0etmwEZ8ugWTmcwUOThGOqoqi6UFnM1tmY7xFGg1YEoz2Ce7ps9B2Ytxle4j2IAB4JS8Hcbk0YPC6PWtMmRctnI2SonBWeae7hoeHm8whGyeqJ2nuLmEnCu9OOMlad8NeWPOhyVjA8WcSfuAiaXWPR8PfvhvLBk674D8UPBNLBxfRr4opNbj5zbTU5nFyKqW0VvU20s0z18RSakRt43S3ADlev",

}

...