Skip to content

Users

Información de usuario actual

api/v1/users

Este servicio regresa información del usuario con el Bearer token asociado

URL

bash
    GET /api/v1/users

Headers

Authorization: Bearer {token}

Accept: application/json

URL Params

txt
    None

Data Params

txt
    None

Respuestas Posibles

Success

Code: 200 Response Aceptada

Content:

json
{
  "id": 1,
  "name": "Miguel Angel Muñoz Pozos",
  "email": "mmunozpozos@gmail.com",
  "email_verified_at": "2023-08-02T21:49:21.000000Z",
  "two_factor_confirmed_at": null,
  "current_team_id": null,
  "profile_photo_path": null,
  "created_at": "2023-08-02T21:49:21.000000Z",
  "updated_at": "2023-08-02T21:49:21.000000Z",
  "profile_photo_url": "https://ui-avatars.com/api/?name=M+A+M+P&color=7F9CF5&background=EBF4FF"
}

Unauthorized

Code: 401 Unauthorized

Content:

json
{
  "message": "Unauthenticated."
}
Ejemplo con curl
bash
curl --location --request GET 'https://bridge.paladins.mx/api/v1/users' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer zbSSVOcamRzUmgx6OD8FS3N3XvB3vhhViqk3iuK6'

Crear un nuevo usuario

Este servicio permite crear un nuevo usuario

URL

bash
    POST /api/v1/users

Headers

Content-Type: application/json

Accept: application/json

URL Params

txt
    None

Data Params

json
    {
      "name": "Nombre de Usuario",
      "email": "usuario@example.com",
      "password": "contraseña123",
      "password_confirmation": "contraseña123"
    }

Respuestas Posibles

Success

Code: 201 Created

Content:

json
{
    "message": "Usuario creado exitosamente",
    "user": {
        "name": "Nombre de Usuario",
        "email": "usuario1@example.com",
        "updated_at": "2025-05-01T01:10:59.000000Z",
        "created_at": "2025-05-01T01:10:59.000000Z",
        "id": 4,
        "profile_photo_url": ""
    }
}

Unprocessable Content

Code: 422 Unprocessable Content

Content:

json
{
    "errors": {
        "email": [
            "The email has already been taken."
        ]
    }
}
Ejemplo con curl
bash
curl --location 'https://bridge.paladins.mx/api/v1/users' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Nombre de Usuario",
    "email": "usuario1@example.com",
    "password": "contraseña123",
    "password_confirmation": "contraseña123"
}'

Crear un token al usuario

Este servicio permite crear un nuevo token para el usuario

URL

bash
    POST /api/v1/users/tokens

Headers

Content-Type: application/json

Accept: application/json

URL Params

txt
    None

Data Params

json
{
    "email": "admin@paladins.mx",
    "password": "password"
}

Respuestas Posibles

Success

Code: 201 Created

Content:

json
{
    "message": "Token generado exitosamente",
    "token": "2|bNYyqNKKSb6TsASkQ5jdr0vwVIUMuXaL4HLHBaTk133b1b02"
}

Unauthorized

Code: 401 Unauthorized

Content:

json
{
    "message": "Credenciales incorrectas"
}
Ejemplo con curl
bash
curl --location 'https://bridge.paladins.mx/api/v1/users/tokens' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data-raw '{
    "email": "admin@paladins.mx",
    "password": "password"
}''

ELIMINAR todos los token asociadas al usuario

Este servicio permite ELIMINAR todos los tokens asociados al usuario

URL

bash
    DELETE /api/v1/users/tokens

Headers

Content-Type: application/json

Accept: application/json

Authorization: Bearer {token}

URL Params

txt
    None

Data Params

json
{
    "email": "admin@paladins.mx",
    "password": "password"
}

Respuestas Posibles

Success

Code: 200 Request successful

Content:

json
{
    "message": "All tokens deleted successfully."
}

Unauthorized

Code: 401 Unauthorized

Content:

json
{
    "message": "Unauthenticated."
}
Ejemplo con curl
bash
curl --location --request DELETE 'https://bridge.paladins.mx/api/v1/users/tokens' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer zbSSVOcamRzUmgx6OD8FS3N3XvB3vhhViqk3iuK6' \
--data-raw '{
    "email": "usuario@example.com",
    "password": "contraseña123"
}'