Documentación (API)

Suite Composer te permitirá conectarte desde el exterior mediante la API pública. Entre otras cosas te dejará iniciar sesión (obtener token), administrar usuarios, entrenar y más.

Autenticación

Este endpoint desempeña un papel fundamental en la Suite, proporcionando funcionalidades esenciales para la seguridad y la gestión de usuarios. Puedes aprovechar este servicio para autenticarte y obtener un token de acceso. La autenticación es un proceso crítico que garantiza que solo los usuarios autorizados puedan acceder a las diversas funciones y servicios ofrecidos por Suite.

Además de ser la puerta de entrada a la plataforma, este servicio es la clave para establecer la identidad y la autorización de los usuarios, lo que contribuye a mantener un entorno seguro y protegido.

authenticate

post
Parámetros de encabezado
Content-TypestringOpcionalExample: application/x-www-form-urlencoded
Cuerpo
usernamestringOpcionalExample: admin
passwordstringOpcionalExample: admin
Respuestas
200
Successful response
application/json
post
POST /api/auth/authenticate HTTP/1.1
Host: 127.0.0.1:8080
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 39

"username='admin'&password='admin'"
200

Successful response

Sin contenido

Usuarios

Estos endpoints conforman la columna vertebral de la administración de usuarios en Suite, ofreciendo funcionalidades clave para la creación, modificación, obtención y eliminación de cuentas de usuario dentro del sistema.

Para interactuar con estos servicios, es imprescindible estar autenticado mediante un token válido, garantizando así un control de acceso seguro y protegido. A través de estos servicios, puedes agregar nuevos usuarios, recuperar información detallada sobre usuarios existentes o eliminar cuentas según sea necesario.

add-user

post
Parámetros de encabezado
Content-TypestringOpcionalExample: application/x-www-form-urlencoded
AuthorizationstringOpcionalExample: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1Njk2Mzc1NTguNjIzNTI0LCJpc3MiOiJLaXR1cmUiLCJhZG1pbiI6dHJ1ZSwic3ViIjoiYWRtaW4ifQ.p-1x12EUoBmpCZRoTNTYlFxhFVh1OV8E5sjQ2InyIY8
Cuerpo
firstnamestringOpcionalExample: Nahuel
lastnamestringOpcionalExample: Proietto
usernamestringOpcionalExample: Nahue
adminintegerOpcionalExample: 0
passwordstringOpcionalExample: admin
emailstringOpcionalExample: [email protected]
Respuestas
200
Successful response
application/json
post
POST /api/admin/users HTTP/1.1
Host: 127.0.0.1:8080
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 129

"firstname='Nahuel'&lastname='Proietto'&username='Nahue'&admin='0'&password='admin'&email='[email protected]'"
200

Successful response

Sin contenido

retrieve-users

get
Parámetros de encabezado
Content-TypestringOpcionalExample: application/x-www-form-urlencoded
AuthorizationstringOpcionalExample: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1Njk2Mzc1NTguNjIzNTI0LCJpc3MiOiJLaXR1cmUiLCJhZG1pbiI6dHJ1ZSwic3ViIjoiYWRtaW4ifQ.p-1x12EUoBmpCZRoTNTYlFxhFVh1OV8E5sjQ2InyIY8
Respuestas
200
Successful response
application/json
get
GET /api/admin/users HTTP/1.1
Host: 127.0.0.1:8080
Accept: */*
200

Successful response

Sin contenido

delete-user

delete
Parámetros de encabezado
Content-TypestringOpcionalExample: application/x-www-form-urlencoded
AuthorizationstringOpcionalExample: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1Njk2Mzc1NTguNjIzNTI0LCJpc3MiOiJLaXR1cmUiLCJhZG1pbiI6dHJ1ZSwic3ViIjoiYWRtaW4ifQ.p-1x12EUoBmpCZRoTNTYlFxhFVh1OV8E5sjQ2InyIY8
Respuestas
200
Successful response
application/json
delete
DELETE /api/admin/users/2 HTTP/1.1
Host: 127.0.0.1:8080
Accept: */*
200

Successful response

Sin contenido

Última actualización