Saltar al contenido principal

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