Audits
API para visualizar los movimientos auditados por el sistema.
Index
GET /audits
Este llamado lista las auditorías realizadas, filtradas por la aplicación activa automáticamente. Para iterar las distintas páginas de audits, se debe pasar el parámetro page
GET /audits?page=10
Si se desea modificar la cantidad de elementos mostrados por cada página, el parámetro per_page permite hacerlo.
Búsqueda
GET /audits?q[auditable_id_eq]=4684&q[auditable_type_eq]=Spree::Product
La llamada devolvera audits del producto cuyo id es 4684.
Ejemplo de respuesta:
{
"count": 1,
"current_page": 1,
"pages": 1,
"audits": [
{
"auditable_id": 4684,
"auditable_type": "Spree::Product",
"user_id": null,
"action": "update",
"audited_changes": {
"stop_sale": [
false,
true
]
},
"created_at": "2017-02-13T14:12:45.247-03:00"
}
]
}
La API de búsqueda la provee la gema Ransack, y para entender cómo se hacen las queries se puede leer la documentación en la wiki de Ransack