API REST
El plugin expone una API REST para integraciones externas.
URL base
https://tudominio.com/wp-json/sistema-reparaciones/v1
Endpoints
Listar ordenes
GET /orders
Parametros:
page- Pagina actual (default: 1)per_page- Resultados por pagina (default: 10)
Respuesta:
{
"orders": [...],
"total": 150,
"pages": 15
}
Autenticacion: Requiere usuario con permiso sr_view_orders.
Obtener orden
GET /orders/{id}
Respuesta: Orden completa con datos de cliente, dispositivo y tecnico.
Autenticacion: Requiere usuario con permiso sr_view_orders.
Seguimiento publico
GET /track/{order_number}
Respuesta: Estado de la orden, dispositivo e historial de progreso.
Autenticacion: No requiere autenticacion (endpoint publico).
Autenticacion
Los endpoints protegidos requieren autenticacion de WordPress. Metodos soportados:
- Cookie - Para peticiones desde el mismo dominio (panel admin)
- Application Passwords - Para integraciones externas (WordPress 5.6+)
Ejemplo con Application Password
curl -u usuario:xxxx-xxxx-xxxx-xxxx \
https://tudominio.com/wp-json/sistema-reparaciones/v1/orders