馃搳 Documentaci贸n de JSON Data Mocked

Empresas Mockeadas

API de datos mockeados que proporciona informaci贸n de ejemplo sobre empresas. Incluye endpoints p煤blicos y autenticados para pruebas y desarrollo.

Token de Autenticaci贸n

Para acceder a los endpoints autenticados, utiliza el siguiente token en el header de la petici贸n:

Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InRlc3Rpb19kZXYiLCJpYXQiOjE3MTA5MjM0MDAsImV4cCI6MTc0MjQ4MTAwMH0.8z6K4ZQZQZQZQZQZQZQZQZQZQZQZQZQZQZQZQZQZQ

Obtener Empresa Aleatoria

GET /api/mock/empresa

Devuelve una empresa aleatoria del conjunto de datos mockeados.

Ejemplo de respuesta:

{
    "id": 1,
    "nombre": "TechCorp",
    "direccion": "Calle Principal 123",
    "telefono": "+1234567890",
    "email": "contacto@techcorp.com",
    "sitioWeb": "www.techcorp.com",
    "fundacion": "2010-01-15",
    "empleados": 250,
    "ingresosAnuales": 5000000,
    "industria": "Tecnolog铆a",
    "activo": true
}

Obtener Empresa por ID

GET /api/mock/empresa/id?id=1

Devuelve una empresa espec铆fica seg煤n su ID.

Par谩metros:

  • id (requerido): ID de la empresa a buscar

Ejemplo de respuesta:

{
    "id": 1,
    "nombre": "TechCorp",
    "direccion": "Calle Principal 123",
    "telefono": "+1234567890",
    "email": "contacto@techcorp.com",
    "sitioWeb": "www.techcorp.com",
    "fundacion": "2010-01-15",
    "empleados": 250,
    "ingresosAnuales": 5000000,
    "industria": "Tecnolog铆a",
    "activo": true
}

Obtener Todas las Empresas

GET /api/mock/empresas

Devuelve la lista completa de empresas mockeadas.

Ejemplo de respuesta:

[
    {
        "id": 1,
        "nombre": "TechCorp",
        "direccion": "Calle Principal 123",
        "telefono": "+1234567890",
        "email": "contacto@techcorp.com",
        "sitioWeb": "www.techcorp.com",
        "fundacion": "2010-01-15",
        "empleados": 250,
        "ingresosAnuales": 5000000,
        "industria": "Tecnolog铆a",
        "activo": true
    },
    {
        "id": 2,
        "nombre": "InnovateSoft",
        "direccion": "Avenida Central 456",
        "telefono": "+0987654321",
        "email": "info@innovatesoft.com",
        "sitioWeb": "www.innovatesoft.com",
        "fundacion": "2015-06-20",
        "empleados": 120,
        "ingresosAnuales": 2500000,
        "industria": "Software",
        "activo": true
    }
]

Obtener Empresas (Autenticado)

GET /api/mock/empresas/autenticadas

Devuelve la lista completa de empresas mockeadas, pero requiere autenticaci贸n.

Ejemplo de uso:

curl -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InRlc3Rpb19kZXYiLCJpYXQiOjE3MTA5MjM0MDAsImV4cCI6MTc0MjQ4MTAwMH0.8z6K4ZQZQZQZQZQZQZQZQZQZQZQZQZQZQZQZQZQZQ" https://testio.dev/api/mock/empresas/autenticadas

Ejemplo de respuesta:

[
    {
        "id": 1,
        "nombre": "TechCorp",
        "direccion": "Calle Principal 123",
        "telefono": "+1234567890",
        "email": "contacto@techcorp.com",
        "sitioWeb": "www.techcorp.com",
        "fundacion": "2010-01-15",
        "empleados": 250,
        "ingresosAnuales": 5000000,
        "industria": "Tecnolog铆a",
        "activo": true
    },
    {
        "id": 2,
        "nombre": "InnovateSoft",
        "direccion": "Avenida Central 456",
        "telefono": "+0987654321",
        "email": "info@innovatesoft.com",
        "sitioWeb": "www.innovatesoft.com",
        "fundacion": "2015-06-20",
        "empleados": 120,
        "ingresosAnuales": 2500000,
        "industria": "Software",
        "activo": true
    }
]