馃搳 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
}
]