# API Endpoints Directos

Esta API funciona sin necesidad de `.htaccess` ni enrutamiento complejo. Cada endpoint es un archivo PHP independiente.

## Base URL
```
https://desarrollo.ofkopay.net/appmovilv1/
```

## Endpoints Disponibles

### 1. Autenticación
- **POST** `/login.php` - Login de usuario

### 2. Clientes
- **POST** `/clientes.php` - Crear cliente
- **GET** `/clientes_lista.php` - Listar todos los clientes
- **POST** `/existe.php` - Verificar si existe un cliente
- **POST** `/usuario_email.php` - Obtener usuario por email

### 3. Catálogos
- **GET** `/catbra.php` - Obtener catálogo de brazos
- **GET** `/catpagos.php` - Obtener catálogo de pagos
- **POST** `/catpagos.php` - Registrar pago
- **GET** `/catventas.php` - Obtener catálogo de ventas
- **POST** `/catventas.php` - Registrar venta
- **GET** `/catpartes.php` - Obtener catálogo de partes
- **GET** `/catpartes.php/{id}` - Obtener parte por ID
- **GET** `/catovpartes.php` - Obtener catálogo de ovpartes
- **POST** `/catovpartes.php` - Insertar ovparte
- **GET** `/catcitas.php` - Obtener catálogo de citas
- **GET** `/catcitas.php/usuario` - Obtener citas por usuario

## Ejemplos de Uso

### Login
```bash
curl -X POST https://desarrollo.ofkopay.net/appmovilv1/login.php \
  -H "Content-Type: application/json" \
  -d '{"usuario":"admin","password":"kopay#12#&2025"}'
```

### Crear Cliente
```bash
curl -X POST https://desarrollo.ofkopay.net/appmovilv1/clientes.php \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Juan",
    "apellido": "Pérez",
    "mail": "juan@example.com",
    "phone": "5551234567",
    "keybra": "JP2025"
  }'
```

### Listar Clientes
```bash
curl -X GET https://desarrollo.ofkopay.net/appmovilv1/clientes_lista.php
```

### Verificar si Existe Cliente
```bash
curl -X POST https://desarrollo.ofkopay.net/appmovilv1/existe.php \
  -H "Content-Type: application/json" \
  -d '{"valor":"juan@example.com"}'
```

### Obtener Usuario por Email
```bash
curl -X POST https://desarrollo.ofkopay.net/appmovilv1/usuario_email.php \
  -H "Content-Type: application/json" \
  -d '{"email":"juan@example.com"}'
```

## Respuestas

### Éxito
```json
{
  "success": true,
  "id": "123",
  "message": "Operación exitosa"
}
```

### Error
```json
{
  "error": "Descripción del error",
  "message": "Detalles adicionales"
}
```

## Configuración

Todos los endpoints incluyen:
- Headers CORS para permitir peticiones desde cualquier origen
- Manejo de preflight OPTIONS
- Content-Type: application/json
- Manejo de errores con códigos HTTP apropiados
