Switcher

Theme Color Mode:

Directions:

Theme Primary:

reset:

API Reference

Asset Management Public API

Gunakan API ini untuk integrasi ERP/CMMS/Helpdesk.

Base URL: https://simaset.unh.ac.id/api/v1
  • Autentikasi: header X-Api-Key (set di Settings → Integration)
  • Format: JSON, timezone UTC, gunakan UUID untuk ID.
  • Rate limit & logging mengikuti kebijakan server Anda.
REST Endpoints
Method Endpoint Deskripsi Contoh
GET /api/v1/assets List aset (filter: search, status, location_id, department_id, per_page). curl -H "X-Api-Key: KEY" "https://simaset.unh.ac.id/api/v1/assets?search=AST"
GET /api/v1/assets/{asset} Detail aset beserta relasi utama. curl -H "X-Api-Key: KEY" "https://simaset.unh.ac.id/api/v1/assets/{uuid}"
POST /api/v1/assets/{asset}/movements Buat movement aset. curl -X POST -H "X-Api-Key: KEY" -H "Content-Type: application/json" -d '{"to_location_id":"UUID","notes":"Pindah"}' "https://simaset.unh.ac.id/api/v1/assets/{uuid}/movements"
POST /api/v1/assets/{asset}/disposals Catat disposal aset. curl -X POST -H "X-Api-Key: KEY" -H "Content-Type: application/json" -d '{"reason":"Rusak","notes":"-" }' "https://simaset.unh.ac.id/api/v1/assets/{uuid}/disposals"
POST /api/v1/assets/{asset}/audits Catat audit aset. curl -X POST -H "X-Api-Key: KEY" -H "Content-Type: application/json" -d '{"status":"matched","notes":"OK"}' "https://simaset.unh.ac.id/api/v1/assets/{uuid}/audits"
Webhook Events

Aktifkan di Settings → Integration. Server Anda akan menerima payload berikut:

  • asset.created, asset.updated
  • asset.movement, asset.disposal, asset.reverse_disposal
  • asset.audit, asset.maintenance
POST https://simaset.unh.ac.id/your/webhook Headers: X-Webhook-Event, X-Webhook-Signature (HMAC SHA256)
{
"event": "asset.movement",
"data": {
  "asset_id": "uuid",
  "asset_code": "AST-00001",
  "asset_status_id": "uuid",
  "payload": { "...": "..." }
},
"sent_at": "2025-12-12T00:00:00Z"
}