Equipment Endpoints
API endpoints for Equipment and Equipment Sharing.
Equipment
# List equipment
GET /api/equipment?organizationId=xxx
# Create equipment
POST /api/equipment
{
"name": "MacBook Pro 16\"",
"type": "Laptop",
"serialNumber": "C02X12345",
"manufacturedYear": 2024,
"initialCost": 2499,
"currency": "USD",
"maxSharePeriod": 365,
"autoApproveShare": false,
"organizationId": "org-uuid"
}
# Update equipment
PUT /api/equipment/:id
# Delete equipment
DELETE /api/equipment/:id
Equipment Sharing
# List sharing requests
GET /api/equipment-sharing?organizationId=xxx
# Request equipment sharing
POST /api/equipment-sharing
{
"equipmentId": "equipment-uuid",
"employeeIds": ["employee-uuid-1"],
"shareStartDay": "2024-01-15",
"shareEndDay": "2024-06-15"
}
# Approve sharing
PUT /api/equipment-sharing/:id
{
"status": "approved"
}
# Return equipment
PUT /api/equipment-sharing/:id
{
"status": "returned"
}
Equipment Sharing Policies
# List policies
GET /api/equipment-sharing-policy
# Create policy
POST /api/equipment-sharing-policy
{
"name": "Standard Laptop Policy",
"description": "Laptops can be shared for up to 1 year"
}
Related Pages
- API Overview
- Equipment Management — feature guide