Download OpenAPI specification:
| X-Entity-Id required | integer Entity ID |
Asset to create
required | object |
{- "asset": {
- "name": "Air Purifier",
- "asset_code": "AST-001",
- "description": "Machine used to purify the air in a shop by removing particles, allergens, and contaminants",
- "model": "Dyson Pure Cool Link Tower",
- "manufacturer": "Dyson",
- "serial_number": "H8tG5nWp",
- "purchase_date": "2023-08-24",
- "warranty_exp_date": "2026-08-24",
- "warranty_expiration_notification": 30,
- "life_expectancy": 36,
- "purchase_cost": 549.99,
- "replacement_cost": 599.99,
- "salvage_value": 150,
- "location_id": 12,
- "parent_id": 44,
- "asset_types_ids": [
- 4
], - "technicians_ids": [
- 3
], - "parts_ids": [
- 144,
- 145
], - "vendors_ids": [
- 32
], - "qr_code_attributes": {
- "value": "guVT5ngMeZ9xPBIk8db4dCGXVU",
- "generate_qr_code": true
}, - "uploads_attributes": [
- {
- "upload": "(binary)"
}, - {
- "upload": "(binary)"
}
],
}
}{- "status": "success",
- "data": {
- "id": 102,
- "name": "Air Purifier",
- "description": "Machine used to purify the air in a shop by removing particles, allergens, and contaminants",
- "model": "Dyson Pure Cool Link Tower",
- "manufacturer": "Dyson",
- "serial_number": "H8tG5nWp",
- "warranty_expiration_notification": 30,
- "life_expectancy": 36,
- "root_id": 44,
- "asset_code": "AHU-BLD1-01-001",
- "status": "online",
- "purchase_cost": 549.99,
- "replacement_cost": 599.99,
- "salvage_value": 150,
- "parent": {
- "id": 44,
- "name": "Air Conditioner"
}, - "location": {
- "id": 12,
- "name": "Building A",
- "path": "Building A > Main Conference Room"
}, - "technicians": [
- {
- "id": 3,
- "name": "John",
- "surname": "Doe"
}
], - "asset_types": [
- {
- "id": 4,
- "name": "HVAC"
}
], - "parts": [
- {
- "id": 144,
- "name": "Part A"
}, - {
- "id": 145,
- "name": "Part B"
}
], - "vendors": [
- {
- "id": 32,
- "name": "ABC Corp.",
- "primary_contact": {
- "id": 24,
- "name": "Bob Smith",
- "email": "bob_smith@example.com",
- "phone": "1-493-480-9163",
- "extension": "989"
}
}
], - "has_children": false,
- "purchase_date": "2023-08-24",
- "warranty_exp_date": "2026-08-24",
- "qr_code": "guVT5ngMeZ9xPBIk8db4dCGXVU",
- "images": [
- {
- "id": 5,
- "url": "/api/v1/store/attachments/image/5/upload/d9a6433a7e8acdfaa8dce1f339172449.jpg",
- "download_url": "../dictionary",
- "size": 2017802,
- "type": "image/jpeg",
- "name": "conference-room-photo.jpg",
- "attachment_urls": {
- "small": "/api/v1/store/attachments/image/5/upload/small-f3687c1c901ce528370aac370f888ed3.jpg",
- "medium": "/api/v1/store/attachments/image/5/upload/medium-f0dfda3ad1ea6b708d46adbf57d6bed1.jpg",
- "large": "/api/v1/store/attachments/image/5/upload/large-1b4dc08567e1df9f550b5c75a174f915.jpg"
}
}
], - "documents": [
- {
- "id": 6,
- "url": "/api/v1/store/attachments/document/6/upload/45bcc85b9513c2c4302b468c4694ae16.pdf",
- "download_url": "../dictionary",
- "size": 39777,
- "type": "application/pdf",
- "name": "asset-manual.pdf"
}
], - "created_at": "2025-07-17T19:19:20Z",
- "updated_at": "2025-09-24T14:20:25Z",
- "created_by": {
- "id": 1,
- "name": "John",
- "surname": "Doe"
}, - "updated_by": {
- "id": 2,
- "name": "Alice",
- "surname": "Johnson"
}
}, - "meta": {
- "entity": {
- "id": 1,
- "name": "Default Entity",
- "currency": "USD",
- "currency_symbol": "$",
- "datetime_format": "MM/DD/YYYY - 11:59 PM",
- "timezone": "Etc/UTC: +00:00"
}, - "customer": {
- "id": 84,
- "name": "Acme Corp"
}
}
}Returns a paginated list of assets with optional search and sorting capabilities
| search | string |
| sort | string Default: "name asc" Example: sort=created_at desc Sort by field ascending or descending |
object Example: filter[name_cont]=building Filter using filter[field_matcher] syntax | |
| page | integer Default: 1 Page number |
| per_page | integer Default: 50 Items per page |
| X-Entity-Id required | integer Entity ID |
{- "status": "success",
- "data": [
- {
- "id": 102,
- "name": "Air Purifier",
- "description": "Machine used to purify the air in a shop by removing particles, allergens, and contaminants",
- "model": "Dyson Pure Cool Link Tower",
- "manufacturer": "Dyson",
- "serial_number": "H8tG5nWp",
- "warranty_expiration_notification": 30,
- "life_expectancy": 36,
- "asset_code": "AHU-BLD1-01-001",
- "status": "online",
- "purchase_cost": 549.99,
- "replacement_cost": 599.99,
- "salvage_value": 150,
- "parent": {
- "id": 44,
- "name": "Air Conditioner"
}, - "location": {
- "id": 12,
- "name": "Building A",
- "path": "Building A > Main Conference Room"
}, - "technicians": [
- {
- "id": 3,
- "name": "John",
- "surname": "Doe"
}
], - "asset_types": [
- {
- "id": 4,
- "name": "HVAC"
}
], - "parts": [
- {
- "id": 144,
- "name": "Part A"
}, - {
- "id": 145,
- "name": "Part B"
}
], - "vendors": [
- {
- "id": 32,
- "name": "ABC Corp."
}
], - "purchase_date": "2023-08-24",
- "warranty_exp_date": "2026-08-24",
- "qr_code": "guVT5ngMeZ9xPBIk8db4dCGXVU",
- "image": {
- "small": "/api/v1/store/attachments/image/5/upload/small-f3687c1c901ce528370aac370f888ed3.jpg",
- "medium": "/api/v1/store/attachments/image/5/upload/medium-f0dfda3ad1ea6b708d46adbf57d6bed1.jpg"
}, - "created_at": "2025-07-17T19:19:20Z",
- "updated_at": "2025-09-24T14:20:25Z",
- "created_by": {
- "id": 1,
- "name": "John",
- "surname": "Doe"
}, - "updated_by": {
- "id": 2,
- "name": "Alice",
- "surname": "Johnson"
}
}
], - "meta": {
- "entity": {
- "id": 1,
- "name": "Default Entity",
- "currency": "USD",
- "currency_symbol": "$",
- "datetime_format": "MM/DD/YYYY - 11:59 PM",
- "timezone": "Etc/UTC: +00:00"
}, - "customer": {
- "id": 84,
- "name": "Acme Corp"
}, - "pagination": {
- "total": 50,
- "page": 1,
- "per_page": 25,
- "total_pages": 2
}, - "sort": [
- "created_at desc"
], - "search": "Building A",
- "filter": {
- "name_cont": "Building A"
}
}
}| id required | integer Asset ID |
| X-Entity-Id required | integer Entity ID |
{- "status": "success",
- "data": {
- "id": 102,
- "name": "Air Purifier",
- "description": "Machine used to purify the air in a shop by removing particles, allergens, and contaminants",
- "model": "Dyson Pure Cool Link Tower",
- "manufacturer": "Dyson",
- "serial_number": "H8tG5nWp",
- "warranty_expiration_notification": 30,
- "life_expectancy": 36,
- "root_id": 44,
- "asset_code": "AHU-BLD1-01-001",
- "status": "online",
- "purchase_cost": 549.99,
- "replacement_cost": 599.99,
- "salvage_value": 150,
- "parent": {
- "id": 44,
- "name": "Air Conditioner"
}, - "location": {
- "id": 12,
- "name": "Building A",
- "path": "Building A > Main Conference Room"
}, - "technicians": [
- {
- "id": 3,
- "name": "John",
- "surname": "Doe"
}
], - "asset_types": [
- {
- "id": 4,
- "name": "HVAC"
}
], - "parts": [
- {
- "id": 144,
- "name": "Part A"
}, - {
- "id": 145,
- "name": "Part B"
}
], - "vendors": [
- {
- "id": 32,
- "name": "ABC Corp.",
- "primary_contact": {
- "id": 24,
- "name": "Bob Smith",
- "email": "bob_smith@example.com",
- "phone": "1-493-480-9163",
- "extension": "989"
}
}
], - "has_children": false,
- "purchase_date": "2023-08-24",
- "warranty_exp_date": "2026-08-24",
- "qr_code": "guVT5ngMeZ9xPBIk8db4dCGXVU",
- "images": [
- {
- "id": 5,
- "url": "/api/v1/store/attachments/image/5/upload/d9a6433a7e8acdfaa8dce1f339172449.jpg",
- "download_url": "../dictionary",
- "size": 2017802,
- "type": "image/jpeg",
- "name": "conference-room-photo.jpg",
- "attachment_urls": {
- "small": "/api/v1/store/attachments/image/5/upload/small-f3687c1c901ce528370aac370f888ed3.jpg",
- "medium": "/api/v1/store/attachments/image/5/upload/medium-f0dfda3ad1ea6b708d46adbf57d6bed1.jpg",
- "large": "/api/v1/store/attachments/image/5/upload/large-1b4dc08567e1df9f550b5c75a174f915.jpg"
}
}
], - "documents": [
- {
- "id": 6,
- "url": "/api/v1/store/attachments/document/6/upload/45bcc85b9513c2c4302b468c4694ae16.pdf",
- "download_url": "../dictionary",
- "size": 39777,
- "type": "application/pdf",
- "name": "asset-manual.pdf"
}
], - "created_at": "2025-07-17T19:19:20Z",
- "updated_at": "2025-09-24T14:20:25Z",
- "created_by": {
- "id": 1,
- "name": "John",
- "surname": "Doe"
}, - "updated_by": {
- "id": 2,
- "name": "Alice",
- "surname": "Johnson"
}
}, - "meta": {
- "entity": {
- "id": 1,
- "name": "Default Entity",
- "currency": "USD",
- "currency_symbol": "$",
- "datetime_format": "MM/DD/YYYY - 11:59 PM",
- "timezone": "Etc/UTC: +00:00"
}, - "customer": {
- "id": 84,
- "name": "Acme Corp"
}
}
}| id required | integer Asset ID |
| X-Entity-Id required | integer Entity ID |
Asset to update
required | object |
{- "asset": {
- "name": "Air Purifier",
- "asset_code": "AST-001",
- "description": "Machine used to purify the air in a shop by removing particles, allergens, and contaminants",
- "model": "Dyson Pure Cool Link Tower",
- "manufacturer": "Dyson",
- "serial_number": "H8tG5nWp",
- "purchase_date": "2023-08-24",
- "warranty_exp_date": "2026-08-24",
- "warranty_expiration_notification": 30,
- "life_expectancy": 36,
- "purchase_cost": 549.99,
- "replacement_cost": 599.99,
- "salvage_value": 150,
- "location_id": 12,
- "parent_id": 44,
- "asset_types_ids": [
- 4
], - "technicians_ids": [
- 3
], - "parts_ids": [
- 144,
- 145
], - "vendors_ids": [
- 32
], - "qr_code_attributes": {
- "value": "guVT5ngMeZ9xPBIk8db4dCGXVU",
- "generate_qr_code": true,
- "_destroy_qr_code": true
}, - "uploads_attributes": [
- {
- "upload": "(binary)"
}, - {
- "upload": "(binary)"
}
],
}
}{- "status": "success",
- "data": {
- "id": 102,
- "name": "Air Purifier",
- "description": "Machine used to purify the air in a shop by removing particles, allergens, and contaminants",
- "model": "Dyson Pure Cool Link Tower",
- "manufacturer": "Dyson",
- "serial_number": "H8tG5nWp",
- "warranty_expiration_notification": 30,
- "life_expectancy": 36,
- "root_id": 44,
- "asset_code": "AHU-BLD1-01-001",
- "status": "online",
- "purchase_cost": 549.99,
- "replacement_cost": 599.99,
- "salvage_value": 150,
- "parent": {
- "id": 44,
- "name": "Air Conditioner"
}, - "location": {
- "id": 12,
- "name": "Building A",
- "path": "Building A > Main Conference Room"
}, - "technicians": [
- {
- "id": 3,
- "name": "John",
- "surname": "Doe"
}
], - "asset_types": [
- {
- "id": 4,
- "name": "HVAC"
}
], - "parts": [
- {
- "id": 144,
- "name": "Part A"
}, - {
- "id": 145,
- "name": "Part B"
}
], - "vendors": [
- {
- "id": 32,
- "name": "ABC Corp.",
- "primary_contact": {
- "id": 24,
- "name": "Bob Smith",
- "email": "bob_smith@example.com",
- "phone": "1-493-480-9163",
- "extension": "989"
}
}
], - "has_children": false,
- "purchase_date": "2023-08-24",
- "warranty_exp_date": "2026-08-24",
- "qr_code": "guVT5ngMeZ9xPBIk8db4dCGXVU",
- "images": [
- {
- "id": 5,
- "url": "/api/v1/store/attachments/image/5/upload/d9a6433a7e8acdfaa8dce1f339172449.jpg",
- "download_url": "../dictionary",
- "size": 2017802,
- "type": "image/jpeg",
- "name": "conference-room-photo.jpg",
- "attachment_urls": {
- "small": "/api/v1/store/attachments/image/5/upload/small-f3687c1c901ce528370aac370f888ed3.jpg",
- "medium": "/api/v1/store/attachments/image/5/upload/medium-f0dfda3ad1ea6b708d46adbf57d6bed1.jpg",
- "large": "/api/v1/store/attachments/image/5/upload/large-1b4dc08567e1df9f550b5c75a174f915.jpg"
}
}
], - "documents": [
- {
- "id": 6,
- "url": "/api/v1/store/attachments/document/6/upload/45bcc85b9513c2c4302b468c4694ae16.pdf",
- "download_url": "../dictionary",
- "size": 39777,
- "type": "application/pdf",
- "name": "asset-manual.pdf"
}
], - "created_at": "2025-07-17T19:19:20Z",
- "updated_at": "2025-09-24T14:20:25Z",
- "created_by": {
- "id": 1,
- "name": "John",
- "surname": "Doe"
}, - "updated_by": {
- "id": 2,
- "name": "Alice",
- "surname": "Johnson"
}
}, - "meta": {
- "entity": {
- "id": 1,
- "name": "Default Entity",
- "currency": "USD",
- "currency_symbol": "$",
- "datetime_format": "MM/DD/YYYY - 11:59 PM",
- "timezone": "Etc/UTC: +00:00"
}, - "customer": {
- "id": 84,
- "name": "Acme Corp"
}
}
}| X-Entity-Id required | integer Entity ID |
Location to create
required | object |
{- "location": {
- "name": "Main Conference Room",
- "description": "Large conference room with projector and whiteboard. Seats up to 12 people.",
- "address": "101-123 Example St",
- "parent_id": 55,
- "qr_code_attributes": {
- "value": "guVT5ngMeZ9xPBIk8db4dCGXVU",
- "generate_qr_code": true
}, - "uploads_attributes": [
- {
- "upload": "(binary)"
}, - {
- "upload": "(binary)"
}
]
}
}{- "status": "success",
- "data": {
- "id": 56,
- "name": "Main Conference Room",
- "description": "Large conference room with projector and whiteboard. Seats up to 12 people.",
- "address": "101-123 Example St",
- "parent": {
- "id": 55,
- "name": "Building A"
}, - "root_id": 55,
- "path": "Building A > Main Conference Room",
- "has_children": false,
- "qr_code": "guVT5ngMeZ9xPBIk8db4dCGXVU",
- "images": [
- {
- "id": 5,
- "url": "/api/v1/store/attachments/image/5/upload/d9a6433a7e8acdfaa8dce1f339172449.jpg",
- "download_url": "../dictionary",
- "size": 2017802,
- "type": "image/jpeg",
- "name": "conference-room-photo.jpg",
- "attachment_urls": {
- "small": "/api/v1/store/attachments/image/5/upload/small-f3687c1c901ce528370aac370f888ed3.jpg",
- "medium": "/api/v1/store/attachments/image/5/upload/medium-f0dfda3ad1ea6b708d46adbf57d6bed1.jpg",
- "large": "/api/v1/store/attachments/image/5/upload/large-1b4dc08567e1df9f550b5c75a174f915.jpg"
}
}
], - "documents": [
- {
- "id": 6,
- "url": "/api/v1/store/attachments/document/6/upload/45bcc85b9513c2c4302b468c4694ae16.pdf",
- "download_url": "../dictionary",
- "size": 39777,
- "type": "application/pdf",
- "name": "asset-manual.pdf"
}
], - "created_at": "2025-07-17T19:19:20Z",
- "updated_at": "2025-09-24T14:20:25Z",
- "created_by_id": 15,
- "updated_by_id": 22
}, - "meta": {
- "entity": {
- "id": 1,
- "name": "Default Entity",
- "currency": "USD",
- "currency_symbol": "$",
- "datetime_format": "MM/DD/YYYY - 11:59 PM",
- "timezone": "Etc/UTC: +00:00"
}, - "customer": {
- "id": 84,
- "name": "Acme Corp"
}
}
}Returns a paginated list of locations with optional search and sorting capabilities
| search | string |
| sort | string Default: "name asc" Example: sort=created_at desc Sort by field ascending or descending |
object Example: filter[name_cont]=building Filter using filter[field_matcher] syntax | |
| page | integer Default: 1 Page number |
| per_page | integer Default: 50 Items per page |
| X-Entity-Id required | integer Entity ID |
{- "status": "success",
- "data": [
- {
- "id": 56,
- "name": "Main Conference Room",
- "description": "Large conference room with projector and whiteboard. Seats up to 12 people.",
- "address": "101-123 Example St",
- "parent": {
- "id": 55,
- "name": "Building A"
}, - "path": "Building A > Main Conference Room",
- "qr_code": "guVT5ngMeZ9xPBIk8db4dCGXVU",
- "image": {
- "small": "/api/v1/store/attachments/image/5/upload/small-f3687c1c901ce528370aac370f888ed3.jpg",
- "medium": "/api/v1/store/attachments/image/5/upload/medium-f0dfda3ad1ea6b708d46adbf57d6bed1.jpg"
}, - "created_at": "2025-07-17T19:19:20Z",
- "updated_at": "2025-09-24T14:20:25Z"
}
], - "meta": {
- "entity": {
- "id": 1,
- "name": "Default Entity",
- "currency": "USD",
- "currency_symbol": "$",
- "datetime_format": "MM/DD/YYYY - 11:59 PM",
- "timezone": "Etc/UTC: +00:00"
}, - "customer": {
- "id": 84,
- "name": "Acme Corp"
}, - "pagination": {
- "total": 50,
- "page": 1,
- "per_page": 25,
- "total_pages": 2
}, - "sort": [
- "created_at desc"
], - "search": "Building A",
- "filter": {
- "name_cont": "Building A"
}
}
}| id required | integer Location ID |
| X-Entity-Id required | integer Entity ID |
{- "status": "success",
- "data": {
- "id": 56,
- "name": "Main Conference Room",
- "description": "Large conference room with projector and whiteboard. Seats up to 12 people.",
- "address": "101-123 Example St",
- "parent": {
- "id": 55,
- "name": "Building A"
}, - "root_id": 55,
- "path": "Building A > Main Conference Room",
- "has_children": false,
- "qr_code": "guVT5ngMeZ9xPBIk8db4dCGXVU",
- "images": [
- {
- "id": 5,
- "url": "/api/v1/store/attachments/image/5/upload/d9a6433a7e8acdfaa8dce1f339172449.jpg",
- "download_url": "../dictionary",
- "size": 2017802,
- "type": "image/jpeg",
- "name": "conference-room-photo.jpg",
- "attachment_urls": {
- "small": "/api/v1/store/attachments/image/5/upload/small-f3687c1c901ce528370aac370f888ed3.jpg",
- "medium": "/api/v1/store/attachments/image/5/upload/medium-f0dfda3ad1ea6b708d46adbf57d6bed1.jpg",
- "large": "/api/v1/store/attachments/image/5/upload/large-1b4dc08567e1df9f550b5c75a174f915.jpg"
}
}
], - "documents": [
- {
- "id": 6,
- "url": "/api/v1/store/attachments/document/6/upload/45bcc85b9513c2c4302b468c4694ae16.pdf",
- "download_url": "../dictionary",
- "size": 39777,
- "type": "application/pdf",
- "name": "asset-manual.pdf"
}
], - "created_at": "2025-07-17T19:19:20Z",
- "updated_at": "2025-09-24T14:20:25Z",
- "created_by_id": 15,
- "updated_by_id": 22
}, - "meta": {
- "entity": {
- "id": 1,
- "name": "Default Entity",
- "currency": "USD",
- "currency_symbol": "$",
- "datetime_format": "MM/DD/YYYY - 11:59 PM",
- "timezone": "Etc/UTC: +00:00"
}, - "customer": {
- "id": 84,
- "name": "Acme Corp"
}
}
}| id required | integer Location ID |
| X-Entity-Id required | integer Entity ID |
Location to update
required | object |
{- "location": {
- "name": "Main Conference Room",
- "description": "Large conference room with projector and whiteboard. Seats up to 12 people.",
- "address": "101-123 Example St",
- "parent_id": 55,
- "qr_code_attributes": {
- "value": "guVT5ngMeZ9xPBIk8db4dCGXVU",
- "generate_qr_code": true,
- "_destroy_qr_code": true
}, - "uploads_attributes": [
- {
- "upload": "(binary)"
}, - {
- "upload": "(binary)"
}
]
}
}{- "status": "success",
- "data": {
- "id": 56,
- "name": "Main Conference Room",
- "description": "Large conference room with projector and whiteboard. Seats up to 12 people.",
- "address": "101-123 Example St",
- "parent": {
- "id": 55,
- "name": "Building A"
}, - "root_id": 55,
- "path": "Building A > Main Conference Room",
- "has_children": false,
- "qr_code": "guVT5ngMeZ9xPBIk8db4dCGXVU",
- "images": [
- {
- "id": 5,
- "url": "/api/v1/store/attachments/image/5/upload/d9a6433a7e8acdfaa8dce1f339172449.jpg",
- "download_url": "../dictionary",
- "size": 2017802,
- "type": "image/jpeg",
- "name": "conference-room-photo.jpg",
- "attachment_urls": {
- "small": "/api/v1/store/attachments/image/5/upload/small-f3687c1c901ce528370aac370f888ed3.jpg",
- "medium": "/api/v1/store/attachments/image/5/upload/medium-f0dfda3ad1ea6b708d46adbf57d6bed1.jpg",
- "large": "/api/v1/store/attachments/image/5/upload/large-1b4dc08567e1df9f550b5c75a174f915.jpg"
}
}
], - "documents": [
- {
- "id": 6,
- "url": "/api/v1/store/attachments/document/6/upload/45bcc85b9513c2c4302b468c4694ae16.pdf",
- "download_url": "../dictionary",
- "size": 39777,
- "type": "application/pdf",
- "name": "asset-manual.pdf"
}
], - "created_at": "2025-07-17T19:19:20Z",
- "updated_at": "2025-09-24T14:20:25Z",
- "created_by_id": 15,
- "updated_by_id": 22
}, - "meta": {
- "entity": {
- "id": 1,
- "name": "Default Entity",
- "currency": "USD",
- "currency_symbol": "$",
- "datetime_format": "MM/DD/YYYY - 11:59 PM",
- "timezone": "Etc/UTC: +00:00"
}, - "customer": {
- "id": 84,
- "name": "Acme Corp"
}
}
}| X-Entity-Id required | integer Entity ID |
Part transaction to create
| part_id required | integer |
| type required | string Enum: "restock" "cost_update"
|
| quantity | number <decimal> decimal places <= 3 >= 0 Default: 0 Not used for |
| cost | number <decimal> decimal places <= 2 >= 0 |
| note | string |
Array of objects Array of file uploads (images and documents).
|
{- "part_id": 102,
- "type": "restock",
- "quantity": 2,
- "cost": 26.15,
- "note": "Purchase order PO-12345 received",
- "uploads_attributes": [
- {
- "upload": "(binary)"
}, - {
- "upload": "(binary)"
}
]
}{- "status": "success",
- "data": {
- "id": 102,
- "note": "Purchase order PO-12345 received",
- "type": "restock",
- "work_order_id": null,
- "cost": 26.15,
- "total_cost": 52.3,
- "quantity": 2,
- "part": {
- "id": 102,
- "name": "Air Filter",
- "measurement_unit": {
- "id": 2,
- "short_name": "itm"
}
}, - "images": [
- {
- "id": 5,
- "url": "/api/v1/store/attachments/image/5/upload/d9a6433a7e8acdfaa8dce1f339172449.jpg",
- "download_url": "../dictionary",
- "size": 2017802,
- "type": "image/jpeg",
- "name": "conference-room-photo.jpg",
- "attachment_urls": {
- "small": "/api/v1/store/attachments/image/5/upload/small-f3687c1c901ce528370aac370f888ed3.jpg",
- "medium": "/api/v1/store/attachments/image/5/upload/medium-f0dfda3ad1ea6b708d46adbf57d6bed1.jpg",
- "large": "/api/v1/store/attachments/image/5/upload/large-1b4dc08567e1df9f550b5c75a174f915.jpg"
}
}
], - "documents": [
- {
- "id": 6,
- "url": "/api/v1/store/attachments/document/6/upload/45bcc85b9513c2c4302b468c4694ae16.pdf",
- "download_url": "../dictionary",
- "size": 39777,
- "type": "application/pdf",
- "name": "asset-manual.pdf"
}
], - "created_at": "2025-07-17T19:19:20Z",
- "updated_at": "2025-09-24T14:20:25Z",
- "created_by_id": 15,
- "updated_by_id": 22
}, - "meta": {
- "entity": {
- "id": 1,
- "name": "Default Entity",
- "currency": "USD",
- "currency_symbol": "$",
- "datetime_format": "MM/DD/YYYY - 11:59 PM",
- "timezone": "Etc/UTC: +00:00"
}, - "customer": {
- "id": 84,
- "name": "Acme Corp"
}
}
}| search | string |
| sort | string Example: sort=created_at desc Sort by field ascending or descending |
object Example: filter[part_id_eq]=1 Filter using filter[field_matcher] syntax | |
| page | integer Default: 1 Page number |
| per_page | integer Default: 50 Items per page |
| X-Entity-Id required | integer Entity ID |
{- "status": "success",
- "data": [
- {
- "id": 102,
- "note": "Purchase order PO-12345 received",
- "type": "restock",
- "work_order_id": null,
- "cost": 26.15,
- "total_cost": 52.3,
- "quantity": 2,
- "part": {
- "id": 102,
- "name": "Air Filter",
- "measurement_unit": {
- "id": 2,
- "short_name": "itm"
}
}, - "images": [
- {
- "id": 5,
- "url": "/api/v1/store/attachments/image/5/upload/d9a6433a7e8acdfaa8dce1f339172449.jpg",
- "download_url": "../dictionary",
- "size": 2017802,
- "type": "image/jpeg",
- "name": "conference-room-photo.jpg",
- "attachment_urls": {
- "small": "/api/v1/store/attachments/image/5/upload/small-f3687c1c901ce528370aac370f888ed3.jpg",
- "medium": "/api/v1/store/attachments/image/5/upload/medium-f0dfda3ad1ea6b708d46adbf57d6bed1.jpg",
- "large": "/api/v1/store/attachments/image/5/upload/large-1b4dc08567e1df9f550b5c75a174f915.jpg"
}
}
], - "documents": [
- {
- "id": 6,
- "url": "/api/v1/store/attachments/document/6/upload/45bcc85b9513c2c4302b468c4694ae16.pdf",
- "download_url": "../dictionary",
- "size": 39777,
- "type": "application/pdf",
- "name": "asset-manual.pdf"
}
], - "created_at": "2025-07-17T19:19:20Z",
- "updated_at": "2025-09-24T14:20:25Z",
- "created_by_id": 15,
- "updated_by_id": 22
}
], - "meta": {
- "entity": {
- "id": 1,
- "name": "Default Entity",
- "currency": "USD",
- "currency_symbol": "$",
- "datetime_format": "MM/DD/YYYY - 11:59 PM",
- "timezone": "Etc/UTC: +00:00"
}, - "customer": {
- "id": 84,
- "name": "Acme Corp"
}, - "pagination": {
- "total": 50,
- "page": 1,
- "per_page": 25,
- "total_pages": 2
}, - "sort": [
- "created_at desc"
], - "search": "Building A",
- "filter": {
- "part_id_eq": 1
}, - "total_used": 2
}
}| id required | integer Part Transaction ID |
| X-Entity-Id required | integer Entity ID |
{- "status": "success",
- "data": {
- "id": 102,
- "note": "Purchase order PO-12345 received",
- "type": "restock",
- "work_order_id": null,
- "cost": 26.15,
- "total_cost": 52.3,
- "quantity": 2,
- "part": {
- "id": 102,
- "name": "Air Filter",
- "measurement_unit": {
- "id": 2,
- "short_name": "itm"
}
}, - "images": [
- {
- "id": 5,
- "url": "/api/v1/store/attachments/image/5/upload/d9a6433a7e8acdfaa8dce1f339172449.jpg",
- "download_url": "../dictionary",
- "size": 2017802,
- "type": "image/jpeg",
- "name": "conference-room-photo.jpg",
- "attachment_urls": {
- "small": "/api/v1/store/attachments/image/5/upload/small-f3687c1c901ce528370aac370f888ed3.jpg",
- "medium": "/api/v1/store/attachments/image/5/upload/medium-f0dfda3ad1ea6b708d46adbf57d6bed1.jpg",
- "large": "/api/v1/store/attachments/image/5/upload/large-1b4dc08567e1df9f550b5c75a174f915.jpg"
}
}
], - "documents": [
- {
- "id": 6,
- "url": "/api/v1/store/attachments/document/6/upload/45bcc85b9513c2c4302b468c4694ae16.pdf",
- "download_url": "../dictionary",
- "size": 39777,
- "type": "application/pdf",
- "name": "asset-manual.pdf"
}
], - "created_at": "2025-07-17T19:19:20Z",
- "updated_at": "2025-09-24T14:20:25Z",
- "created_by_id": 15,
- "updated_by_id": 22
}, - "meta": {
- "entity": {
- "id": 1,
- "name": "Default Entity",
- "currency": "USD",
- "currency_symbol": "$",
- "datetime_format": "MM/DD/YYYY - 11:59 PM",
- "timezone": "Etc/UTC: +00:00"
}, - "customer": {
- "id": 84,
- "name": "Acme Corp"
}
}
}| X-Entity-Id required | integer Entity ID |
Part to create
required | object |
{- "part": {
- "name": "Air Filter",
- "description": "Fiberglass panel filter",
- "is_non_stock": false,
- "on_hand_qty": 6,
- "min_qty": 5,
- "desired_qty": 8,
- "unit_cost": 26.15,
- "number": "FL_A",
- "area": "Filters bin",
- "lead_time": 7,
- "part_type_id": 3,
- "storeroom_id": 1,
- "measurement_unit_id": 2,
- "assets_ids": [
- 12
], - "vendor_parts_attributes": [
- {
- "vendor_id": 32,
- "vendor_part_number": "ABC-12345",
- "is_preferred": true
}
], - "qr_code_attributes": {
- "value": "guVT5ngMeZ9xPBIk8db4dCGXVU",
- "generate_qr_code": true
}, - "uploads_attributes": [
- {
- "upload": "(binary)"
}, - {
- "upload": "(binary)"
}
]
}
}{- "status": "success",
- "data": {
- "id": 102,
- "name": "Air Filter",
- "description": "Fiberglass panel filter",
- "is_non_stock": false,
- "number": "FL_A",
- "area": "Filters bin",
- "lead_time": 7,
- "on_hand_qty": 6,
- "min_qty": 5,
- "desired_qty": 8,
- "unit_cost": 26.15,
- "avg_unit_cost": 26.15,
- "part_type": {
- "id": 3,
- "name": "Filters"
}, - "storeroom": {
- "id": 1,
- "name": "Main Warehouse"
}, - "measurement_unit": {
- "id": 2,
- "name": "Item",
- "short_name": "itm"
}, - "available": 5,
- "reserved": 1,
- "assets": [
- {
- "id": 51,
- "name": "Air Purifier 1"
}, - {
- "id": 52,
- "name": "Air Purifier 2"
}
], - "vendors": [
- {
- "id": 32,
- "name": "ABC Corp.",
- "is_preferred": true,
- "vendor_part_number": "ABC-12345",
- "primary_contact": {
- "id": 24,
- "name": "Bob Smith",
- "email": "bob_smith@example.com",
- "phone": "1-493-480-9163",
- "extension": "989"
}
}
], - "qr_code": "guVT5ngMeZ9xPBIk8db4dCGXVU",
- "images": [
- {
- "id": 5,
- "url": "/api/v1/store/attachments/image/5/upload/d9a6433a7e8acdfaa8dce1f339172449.jpg",
- "download_url": "../dictionary",
- "size": 2017802,
- "type": "image/jpeg",
- "name": "conference-room-photo.jpg",
- "attachment_urls": {
- "small": "/api/v1/store/attachments/image/5/upload/small-f3687c1c901ce528370aac370f888ed3.jpg",
- "medium": "/api/v1/store/attachments/image/5/upload/medium-f0dfda3ad1ea6b708d46adbf57d6bed1.jpg",
- "large": "/api/v1/store/attachments/image/5/upload/large-1b4dc08567e1df9f550b5c75a174f915.jpg"
}
}
], - "documents": [
- {
- "id": 6,
- "url": "/api/v1/store/attachments/document/6/upload/45bcc85b9513c2c4302b468c4694ae16.pdf",
- "download_url": "../dictionary",
- "size": 39777,
- "type": "application/pdf",
- "name": "asset-manual.pdf"
}
], - "created_at": "2025-07-17T19:19:20Z",
- "updated_at": "2025-09-24T14:20:25Z",
- "created_by": {
- "id": 1,
- "name": "John",
- "surname": "Doe"
}, - "updated_by": {
- "id": 2,
- "name": "Alice",
- "surname": "Johnson"
}
}, - "meta": {
- "entity": {
- "id": 1,
- "name": "Default Entity",
- "currency": "USD",
- "currency_symbol": "$",
- "datetime_format": "MM/DD/YYYY - 11:59 PM",
- "timezone": "Etc/UTC: +00:00"
}, - "customer": {
- "id": 84,
- "name": "Acme Corp"
}
}
}| search | string |
| sort | string Example: sort=created_at desc Sort by field ascending or descending |
object Example: filter[name_cont]=building Filter using filter[field_matcher] syntax | |
| page | integer Default: 1 Page number |
| per_page | integer Default: 50 Items per page |
| X-Entity-Id required | integer Entity ID |
{- "status": "success",
- "data": [
- {
- "id": 102,
- "name": "Air Filter",
- "description": "Fiberglass panel filter",
- "is_non_stock": false,
- "number": "FL_A",
- "area": "Filters bin",
- "lead_time": 7,
- "on_hand_qty": 6,
- "min_qty": 5,
- "desired_qty": 8,
- "unit_cost": 26.15,
- "avg_unit_cost": 26.15,
- "part_type": {
- "id": 3,
- "name": "Filters"
}, - "storeroom": {
- "id": 1,
- "name": "Main Warehouse"
}, - "measurement_unit": {
- "id": 2,
- "name": "Item"
}, - "available": 5,
- "assets": [
- {
- "id": 51,
- "name": "Air Purifier 1"
}, - {
- "id": 52,
- "name": "Air Purifier 2"
}
], - "vendors": [
- {
- "id": 32,
- "name": "ABC Corp."
}
], - "qr_code": "guVT5ngMeZ9xPBIk8db4dCGXVU",
- "image": {
- "small": "/api/v1/store/attachments/image/5/upload/small-f3687c1c901ce528370aac370f888ed3.jpg",
- "medium": "/api/v1/store/attachments/image/5/upload/medium-f0dfda3ad1ea6b708d46adbf57d6bed1.jpg"
}, - "created_at": "2025-07-17T19:19:20Z",
- "updated_at": "2025-09-24T14:20:25Z",
- "created_by": {
- "id": 1,
- "name": "John",
- "surname": "Doe"
}, - "updated_by": {
- "id": 2,
- "name": "Alice",
- "surname": "Johnson"
}
}
], - "meta": {
- "entity": {
- "id": 1,
- "name": "Default Entity",
- "currency": "USD",
- "currency_symbol": "$",
- "datetime_format": "MM/DD/YYYY - 11:59 PM",
- "timezone": "Etc/UTC: +00:00"
}, - "customer": {
- "id": 84,
- "name": "Acme Corp"
}, - "pagination": {
- "total": 50,
- "page": 1,
- "per_page": 25,
- "total_pages": 2
}, - "sort": [
- "created_at desc"
], - "search": "Building A",
- "filter": {
- "name_cont": "Building A"
}
}
}| id required | integer Part ID |
| X-Entity-Id required | integer Entity ID |
{- "status": "success",
- "data": {
- "id": 102,
- "name": "Air Filter",
- "description": "Fiberglass panel filter",
- "is_non_stock": false,
- "number": "FL_A",
- "area": "Filters bin",
- "lead_time": 7,
- "on_hand_qty": 6,
- "min_qty": 5,
- "desired_qty": 8,
- "unit_cost": 26.15,
- "avg_unit_cost": 26.15,
- "part_type": {
- "id": 3,
- "name": "Filters"
}, - "storeroom": {
- "id": 1,
- "name": "Main Warehouse"
}, - "measurement_unit": {
- "id": 2,
- "name": "Item",
- "short_name": "itm"
}, - "available": 5,
- "reserved": 1,
- "assets": [
- {
- "id": 51,
- "name": "Air Purifier 1"
}, - {
- "id": 52,
- "name": "Air Purifier 2"
}
], - "vendors": [
- {
- "id": 32,
- "name": "ABC Corp.",
- "is_preferred": true,
- "vendor_part_number": "ABC-12345",
- "primary_contact": {
- "id": 24,
- "name": "Bob Smith",
- "email": "bob_smith@example.com",
- "phone": "1-493-480-9163",
- "extension": "989"
}
}
], - "qr_code": "guVT5ngMeZ9xPBIk8db4dCGXVU",
- "images": [
- {
- "id": 5,
- "url": "/api/v1/store/attachments/image/5/upload/d9a6433a7e8acdfaa8dce1f339172449.jpg",
- "download_url": "../dictionary",
- "size": 2017802,
- "type": "image/jpeg",
- "name": "conference-room-photo.jpg",
- "attachment_urls": {
- "small": "/api/v1/store/attachments/image/5/upload/small-f3687c1c901ce528370aac370f888ed3.jpg",
- "medium": "/api/v1/store/attachments/image/5/upload/medium-f0dfda3ad1ea6b708d46adbf57d6bed1.jpg",
- "large": "/api/v1/store/attachments/image/5/upload/large-1b4dc08567e1df9f550b5c75a174f915.jpg"
}
}
], - "documents": [
- {
- "id": 6,
- "url": "/api/v1/store/attachments/document/6/upload/45bcc85b9513c2c4302b468c4694ae16.pdf",
- "download_url": "../dictionary",
- "size": 39777,
- "type": "application/pdf",
- "name": "asset-manual.pdf"
}
], - "created_at": "2025-07-17T19:19:20Z",
- "updated_at": "2025-09-24T14:20:25Z",
- "created_by": {
- "id": 1,
- "name": "John",
- "surname": "Doe"
}, - "updated_by": {
- "id": 2,
- "name": "Alice",
- "surname": "Johnson"
}
}, - "meta": {
- "entity": {
- "id": 1,
- "name": "Default Entity",
- "currency": "USD",
- "currency_symbol": "$",
- "datetime_format": "MM/DD/YYYY - 11:59 PM",
- "timezone": "Etc/UTC: +00:00"
}, - "customer": {
- "id": 84,
- "name": "Acme Corp"
}
}
}| id required | integer Part ID |
| X-Entity-Id required | integer Entity ID |
Part to update
required | object |
{- "part": {
- "name": "Air Filter",
- "description": "Fiberglass panel filter",
- "is_non_stock": false,
- "min_qty": 5,
- "desired_qty": 8,
- "unit_cost": 26.15,
- "number": "FL_A",
- "area": "Filters bin",
- "lead_time": 7,
- "part_type_id": 3,
- "storeroom_id": 1,
- "measurement_unit_id": 2,
- "assets_ids": [
- 12
], - "vendor_parts_attributes": [
- {
- "vendor_id": 32,
- "vendor_part_number": "ABC-12345",
- "is_preferred": true
}
], - "qr_code_attributes": {
- "value": "guVT5ngMeZ9xPBIk8db4dCGXVU",
- "generate_qr_code": true,
- "_destroy_qr_code": true
}, - "uploads_attributes": [
- {
- "upload": "(binary)"
}, - {
- "upload": "(binary)"
}
]
}
}{- "status": "success",
- "data": {
- "id": 102,
- "name": "Air Filter",
- "description": "Fiberglass panel filter",
- "is_non_stock": false,
- "number": "FL_A",
- "area": "Filters bin",
- "lead_time": 7,
- "on_hand_qty": 6,
- "min_qty": 5,
- "desired_qty": 8,
- "unit_cost": 26.15,
- "avg_unit_cost": 26.15,
- "part_type": {
- "id": 3,
- "name": "Filters"
}, - "storeroom": {
- "id": 1,
- "name": "Main Warehouse"
}, - "measurement_unit": {
- "id": 2,
- "name": "Item",
- "short_name": "itm"
}, - "available": 5,
- "reserved": 1,
- "assets": [
- {
- "id": 51,
- "name": "Air Purifier 1"
}, - {
- "id": 52,
- "name": "Air Purifier 2"
}
], - "vendors": [
- {
- "id": 32,
- "name": "ABC Corp.",
- "is_preferred": true,
- "vendor_part_number": "ABC-12345",
- "primary_contact": {
- "id": 24,
- "name": "Bob Smith",
- "email": "bob_smith@example.com",
- "phone": "1-493-480-9163",
- "extension": "989"
}
}
], - "qr_code": "guVT5ngMeZ9xPBIk8db4dCGXVU",
- "images": [
- {
- "id": 5,
- "url": "/api/v1/store/attachments/image/5/upload/d9a6433a7e8acdfaa8dce1f339172449.jpg",
- "download_url": "../dictionary",
- "size": 2017802,
- "type": "image/jpeg",
- "name": "conference-room-photo.jpg",
- "attachment_urls": {
- "small": "/api/v1/store/attachments/image/5/upload/small-f3687c1c901ce528370aac370f888ed3.jpg",
- "medium": "/api/v1/store/attachments/image/5/upload/medium-f0dfda3ad1ea6b708d46adbf57d6bed1.jpg",
- "large": "/api/v1/store/attachments/image/5/upload/large-1b4dc08567e1df9f550b5c75a174f915.jpg"
}
}
], - "documents": [
- {
- "id": 6,
- "url": "/api/v1/store/attachments/document/6/upload/45bcc85b9513c2c4302b468c4694ae16.pdf",
- "download_url": "../dictionary",
- "size": 39777,
- "type": "application/pdf",
- "name": "asset-manual.pdf"
}
], - "created_at": "2025-07-17T19:19:20Z",
- "updated_at": "2025-09-24T14:20:25Z",
- "created_by": {
- "id": 1,
- "name": "John",
- "surname": "Doe"
}, - "updated_by": {
- "id": 2,
- "name": "Alice",
- "surname": "Johnson"
}
}, - "meta": {
- "entity": {
- "id": 1,
- "name": "Default Entity",
- "currency": "USD",
- "currency_symbol": "$",
- "datetime_format": "MM/DD/YYYY - 11:59 PM",
- "timezone": "Etc/UTC: +00:00"
}, - "customer": {
- "id": 84,
- "name": "Acme Corp"
}
}
}| X-Entity-Id required | integer Entity ID |
Work order to create
required | object |
{- "work_order": {
- "title": "Fix water leakage in Freezer",
- "type": "reactive",
- "description": "Water leakage due to blocked defrost drain",
- "priority": "high",
- "due_date": "2025-07-17T12:00:00Z",
- "completed_at": "2025-07-15T09:30:00Z",
- "location_id": 122,
- "asset_id": 45,
- "status_id": 5,
- "categories_ids": [
- 10
], - "account_codes_ids": [
- 1
], - "procedure_template_ids": [
- 10
], - "technicians_ids": [
- 3
], - "vendors_ids": [
- 32
], - "notify_vendors_on_create": "yes",
- "notify_vendors_on_update": "yes",
- "checklist": [
- {
- "text": "Inspect defrost drain for blockages",
- "order": 1,
- "checked": false
}, - {
- "text": "Clear drain line with warm water",
- "order": 2,
- "checked": false
}
], - "uploads_attributes": [
- {
- "upload": "(binary)"
}, - {
- "upload": "(binary)"
}
]
}
}{- "status": "success",
- "data": {
- "id": 1126,
- "title": "Fix water leakage in Freezer",
- "description": "Water leakage due to blocked defrost drain",
- "priority": "high",
- "type": "reactive",
- "work_order_request_id": 864,
- "pm_schedule_id": 78,
- "checklist": [
- {
- "text": "Inspect defrost drain for blockages",
- "order": 1,
- "checked": "false"
}, - {
- "text": "Clear drain line with warm water",
- "order": 2,
- "checked": "false"
}
], - "procedures": [
- {
- "id": 119,
- "name": "Refrigeration Procedure",
- "procedure_template_id": 10,
- "completed_at": "2025-07-15T09:30:00Z"
}
], - "notify_vendors_on_create": "yes",
- "notify_vendors_on_update": "yes",
- "status": {
- "id": 5,
- "name": "completed",
- "is_custom": false
}, - "comments": [
- {
- "id": 302,
- "content": "Blockage in the drain found",
- "images": [
- {
- "id": 5,
- "url": "/api/v1/store/attachments/image/5/upload/d9a6433a7e8acdfaa8dce1f339172449.jpg",
- "download_url": "../dictionary",
- "size": 2017802,
- "type": "image/jpeg",
- "name": "conference-room-photo.jpg",
- "attachment_urls": {
- "small": "/api/v1/store/attachments/image/5/upload/small-f3687c1c901ce528370aac370f888ed3.jpg",
- "medium": "/api/v1/store/attachments/image/5/upload/medium-f0dfda3ad1ea6b708d46adbf57d6bed1.jpg",
- "large": "/api/v1/store/attachments/image/5/upload/large-1b4dc08567e1df9f550b5c75a174f915.jpg"
}
}
], - "documents": [
- {
- "id": 6,
- "url": "/api/v1/store/attachments/document/6/upload/45bcc85b9513c2c4302b468c4694ae16.pdf",
- "download_url": "../dictionary",
- "size": 39777,
- "type": "application/pdf",
- "name": "asset-manual.pdf"
}
], - "created_at": "2025-07-17T19:19:20Z",
- "updated_at": "2025-09-24T14:20:25Z",
- "created_by": {
- "id": 1,
- "name": "John",
- "surname": "Doe"
}
}
], - "asset": {
- "id": 45,
- "name": "Freezer",
- "status": "online"
}, - "downtime_tracking": {
- "id": 22,
- "started_at": "2025-07-17T19:19:20Z",
- "ended_at": "2025-07-19T14:20:25Z",
- "status": "online"
}, - "categories": [
- {
- "id": 10,
- "name": "Refrigeration"
}
], - "account_codes": [
- {
- "id": 1,
- "name": "Emergency Repairs"
}
], - "technicians": [
- {
- "id": 3,
- "name": "John",
- "surname": "Doe"
}
], - "vendors": [
- {
- "id": 32,
- "name": "ABC Corp.",
- "primary_contact": {
- "id": 24,
- "name": "Bob Smith",
- "email": "bob_smith@example.com",
- "phone": "1-493-480-9163",
- "extension": "989"
}
}
], - "location": {
- "id": 12,
- "name": "Building A",
- "path": "Building A > Main Conference Room"
}, - "due_date": "2025-07-17T12:00:00Z",
- "completed_at": "2025-07-15T09:30:00Z",
- "total_costs": {
- "labor": 146,
- "other": 38,
- "parts": 28.15,
- "total": 212.15
}, - "active_timer_current_user": {
- "created_by_id": 3,
- "started_at": "2025-07-17T19:19:20Z"
}, - "images": [
- {
- "id": 5,
- "url": "/api/v1/store/attachments/image/5/upload/d9a6433a7e8acdfaa8dce1f339172449.jpg",
- "download_url": "../dictionary",
- "size": 2017802,
- "type": "image/jpeg",
- "name": "conference-room-photo.jpg",
- "attachment_urls": {
- "small": "/api/v1/store/attachments/image/5/upload/small-f3687c1c901ce528370aac370f888ed3.jpg",
- "medium": "/api/v1/store/attachments/image/5/upload/medium-f0dfda3ad1ea6b708d46adbf57d6bed1.jpg",
- "large": "/api/v1/store/attachments/image/5/upload/large-1b4dc08567e1df9f550b5c75a174f915.jpg"
}
}
], - "documents": [
- {
- "id": 6,
- "url": "/api/v1/store/attachments/document/6/upload/45bcc85b9513c2c4302b468c4694ae16.pdf",
- "download_url": "../dictionary",
- "size": 39777,
- "type": "application/pdf",
- "name": "asset-manual.pdf"
}
], - "created_at": "2025-07-17T19:19:20Z",
- "updated_at": "2025-09-24T14:20:25Z",
- "created_by": {
- "id": 1,
- "name": "John",
- "surname": "Doe"
}, - "updated_by": {
- "id": 2,
- "name": "Alice",
- "surname": "Johnson"
}
}, - "meta": {
- "entity": {
- "id": 1,
- "name": "Default Entity",
- "currency": "USD",
- "currency_symbol": "$",
- "datetime_format": "MM/DD/YYYY - 11:59 PM",
- "timezone": "Etc/UTC: +00:00"
}, - "customer": {
- "id": 84,
- "name": "Acme Corp"
}
}
}| search | string |
| sort | string Default: "created_at desc" Example: sort=created_at desc Sort by field ascending or descending |
object Example: filter[name_cont]=building Filter using filter[field_matcher] syntax | |
| page | integer Default: 1 Page number |
| per_page | integer Default: 50 Items per page |
| X-Entity-Id required | integer Entity ID |
{- "status": "success",
- "data": [
- {
- "id": 1126,
- "title": "Fix water leakage in Freezer",
- "description": "Water leakage due to blocked defrost drain",
- "priority": "high",
- "type": "reactive",
- "work_order_request_id": 864,
- "pm_schedule_id": 78,
- "status": {
- "id": 5,
- "name": "completed",
- "is_custom": false
}, - "comments_count": 2,
- "asset": {
- "id": 45,
- "name": "Freezer",
- "status": "online"
}, - "downtime_tracking": {
- "id": 22,
- "started_at": "2025-07-17T19:19:20Z",
- "ended_at": "2025-07-19T14:20:25Z",
- "status": "online"
}, - "categories": [
- {
- "id": 10,
- "name": "Refrigeration"
}
], - "account_codes": [
- {
- "id": 1,
- "name": "Emergency Repairs"
}
], - "technicians": [
- {
- "id": 3,
- "name": "John",
- "surname": "Doe"
}
], - "vendors": [
- {
- "id": 32,
- "name": "ABC Corp."
}
], - "location": {
- "id": 12,
- "name": "Building A",
- "path": "Building A > Main Conference Room"
}, - "due_date": "2025-07-17T12:00:00Z",
- "completed_at": "2025-07-15T09:30:00Z",
- "active_timer_current_user": {
- "created_by_id": 3,
- "started_at": "2025-07-17T19:19:20Z"
}, - "image": {
- "small": "/api/v1/store/attachments/image/5/upload/small-f3687c1c901ce528370aac370f888ed3.jpg",
- "medium": "/api/v1/store/attachments/image/5/upload/medium-f0dfda3ad1ea6b708d46adbf57d6bed1.jpg"
}, - "created_at": "2025-07-17T19:19:20Z",
- "updated_at": "2025-09-24T14:20:25Z",
- "created_by": {
- "id": 1,
- "name": "John",
- "surname": "Doe"
}, - "updated_by": {
- "id": 2,
- "name": "Alice",
- "surname": "Johnson"
}
}
], - "meta": {
- "entity": {
- "id": 1,
- "name": "Default Entity",
- "currency": "USD",
- "currency_symbol": "$",
- "datetime_format": "MM/DD/YYYY - 11:59 PM",
- "timezone": "Etc/UTC: +00:00"
}, - "customer": {
- "id": 84,
- "name": "Acme Corp"
}, - "pagination": {
- "total": 50,
- "page": 1,
- "per_page": 25,
- "total_pages": 2
}, - "sort": [
- "created_at desc"
], - "search": "Building A",
- "filter": {
- "name_cont": "Building A"
}
}
}| id required | integer Work Order ID |
| X-Entity-Id required | integer Entity ID |
{- "status": "success",
- "data": {
- "id": 1126,
- "title": "Fix water leakage in Freezer",
- "description": "Water leakage due to blocked defrost drain",
- "priority": "high",
- "type": "reactive",
- "work_order_request_id": 864,
- "pm_schedule_id": 78,
- "checklist": [
- {
- "text": "Inspect defrost drain for blockages",
- "order": 1,
- "checked": "false"
}, - {
- "text": "Clear drain line with warm water",
- "order": 2,
- "checked": "false"
}
], - "procedures": [
- {
- "id": 119,
- "name": "Refrigeration Procedure",
- "procedure_template_id": 10,
- "completed_at": "2025-07-15T09:30:00Z"
}
], - "notify_vendors_on_create": "yes",
- "notify_vendors_on_update": "yes",
- "status": {
- "id": 5,
- "name": "completed",
- "is_custom": false
}, - "comments": [
- {
- "id": 302,
- "content": "Blockage in the drain found",
- "images": [
- {
- "id": 5,
- "url": "/api/v1/store/attachments/image/5/upload/d9a6433a7e8acdfaa8dce1f339172449.jpg",
- "download_url": "../dictionary",
- "size": 2017802,
- "type": "image/jpeg",
- "name": "conference-room-photo.jpg",
- "attachment_urls": {
- "small": "/api/v1/store/attachments/image/5/upload/small-f3687c1c901ce528370aac370f888ed3.jpg",
- "medium": "/api/v1/store/attachments/image/5/upload/medium-f0dfda3ad1ea6b708d46adbf57d6bed1.jpg",
- "large": "/api/v1/store/attachments/image/5/upload/large-1b4dc08567e1df9f550b5c75a174f915.jpg"
}
}
], - "documents": [
- {
- "id": 6,
- "url": "/api/v1/store/attachments/document/6/upload/45bcc85b9513c2c4302b468c4694ae16.pdf",
- "download_url": "../dictionary",
- "size": 39777,
- "type": "application/pdf",
- "name": "asset-manual.pdf"
}
], - "created_at": "2025-07-17T19:19:20Z",
- "updated_at": "2025-09-24T14:20:25Z",
- "created_by": {
- "id": 1,
- "name": "John",
- "surname": "Doe"
}
}
], - "asset": {
- "id": 45,
- "name": "Freezer",
- "status": "online"
}, - "downtime_tracking": {
- "id": 22,
- "started_at": "2025-07-17T19:19:20Z",
- "ended_at": "2025-07-19T14:20:25Z",
- "status": "online"
}, - "categories": [
- {
- "id": 10,
- "name": "Refrigeration"
}
], - "account_codes": [
- {
- "id": 1,
- "name": "Emergency Repairs"
}
], - "technicians": [
- {
- "id": 3,
- "name": "John",
- "surname": "Doe"
}
], - "vendors": [
- {
- "id": 32,
- "name": "ABC Corp.",
- "primary_contact": {
- "id": 24,
- "name": "Bob Smith",
- "email": "bob_smith@example.com",
- "phone": "1-493-480-9163",
- "extension": "989"
}
}
], - "location": {
- "id": 12,
- "name": "Building A",
- "path": "Building A > Main Conference Room"
}, - "due_date": "2025-07-17T12:00:00Z",
- "completed_at": "2025-07-15T09:30:00Z",
- "total_costs": {
- "labor": 146,
- "other": 38,
- "parts": 28.15,
- "total": 212.15
}, - "active_timer_current_user": {
- "created_by_id": 3,
- "started_at": "2025-07-17T19:19:20Z"
}, - "images": [
- {
- "id": 5,
- "url": "/api/v1/store/attachments/image/5/upload/d9a6433a7e8acdfaa8dce1f339172449.jpg",
- "download_url": "../dictionary",
- "size": 2017802,
- "type": "image/jpeg",
- "name": "conference-room-photo.jpg",
- "attachment_urls": {
- "small": "/api/v1/store/attachments/image/5/upload/small-f3687c1c901ce528370aac370f888ed3.jpg",
- "medium": "/api/v1/store/attachments/image/5/upload/medium-f0dfda3ad1ea6b708d46adbf57d6bed1.jpg",
- "large": "/api/v1/store/attachments/image/5/upload/large-1b4dc08567e1df9f550b5c75a174f915.jpg"
}
}
], - "documents": [
- {
- "id": 6,
- "url": "/api/v1/store/attachments/document/6/upload/45bcc85b9513c2c4302b468c4694ae16.pdf",
- "download_url": "../dictionary",
- "size": 39777,
- "type": "application/pdf",
- "name": "asset-manual.pdf"
}
], - "created_at": "2025-07-17T19:19:20Z",
- "updated_at": "2025-09-24T14:20:25Z",
- "created_by": {
- "id": 1,
- "name": "John",
- "surname": "Doe"
}, - "updated_by": {
- "id": 2,
- "name": "Alice",
- "surname": "Johnson"
}
}, - "meta": {
- "entity": {
- "id": 1,
- "name": "Default Entity",
- "currency": "USD",
- "currency_symbol": "$",
- "datetime_format": "MM/DD/YYYY - 11:59 PM",
- "timezone": "Etc/UTC: +00:00"
}, - "customer": {
- "id": 84,
- "name": "Acme Corp"
}
}
}| id required | integer Work Order ID |
| X-Entity-Id required | integer Entity ID |
Work order to update
required | object |
{- "work_order": {
- "title": "Fix water leakage in Freezer",
- "description": "Water leakage due to blocked defrost drain",
- "priority": "none",
- "due_date": "2019-08-24T14:15:22Z",
- "completed_at": "2019-08-24T14:15:22Z",
- "location_id": 122,
- "asset_id": 45,
- "status_id": 1,
- "categories_ids": [
- 10
], - "account_codes_ids": [
- 1
], - "procedure_template_ids": [
- 10
], - "technicians_ids": [
- 3
], - "vendors_ids": [
- 32
], - "notify_vendors_on_create": "yes",
- "notify_vendors_on_update": "yes",
- "checklist": [
- {
- "text": "Inspect defrost drain for blockages",
- "order": 1,
- "checked": false
}, - {
- "text": "Clear drain line with warm water",
- "order": 2,
- "checked": false
}
], - "uploads_attributes": [
- {
- "upload": "(binary)"
}, - {
- "upload": "(binary)"
}
]
}
}{- "status": "success",
- "data": {
- "id": 1126,
- "title": "Fix water leakage in Freezer",
- "description": "Water leakage due to blocked defrost drain",
- "priority": "high",
- "type": "reactive",
- "work_order_request_id": 864,
- "pm_schedule_id": 78,
- "checklist": [
- {
- "text": "Inspect defrost drain for blockages",
- "order": 1,
- "checked": "false"
}, - {
- "text": "Clear drain line with warm water",
- "order": 2,
- "checked": "false"
}
], - "procedures": [
- {
- "id": 119,
- "name": "Refrigeration Procedure",
- "procedure_template_id": 10,
- "completed_at": "2025-07-15T09:30:00Z"
}
], - "notify_vendors_on_create": "yes",
- "notify_vendors_on_update": "yes",
- "status": {
- "id": 5,
- "name": "completed",
- "is_custom": false
}, - "comments": [
- {
- "id": 302,
- "content": "Blockage in the drain found",
- "images": [
- {
- "id": 5,
- "url": "/api/v1/store/attachments/image/5/upload/d9a6433a7e8acdfaa8dce1f339172449.jpg",
- "download_url": "../dictionary",
- "size": 2017802,
- "type": "image/jpeg",
- "name": "conference-room-photo.jpg",
- "attachment_urls": {
- "small": "/api/v1/store/attachments/image/5/upload/small-f3687c1c901ce528370aac370f888ed3.jpg",
- "medium": "/api/v1/store/attachments/image/5/upload/medium-f0dfda3ad1ea6b708d46adbf57d6bed1.jpg",
- "large": "/api/v1/store/attachments/image/5/upload/large-1b4dc08567e1df9f550b5c75a174f915.jpg"
}
}
], - "documents": [
- {
- "id": 6,
- "url": "/api/v1/store/attachments/document/6/upload/45bcc85b9513c2c4302b468c4694ae16.pdf",
- "download_url": "../dictionary",
- "size": 39777,
- "type": "application/pdf",
- "name": "asset-manual.pdf"
}
], - "created_at": "2025-07-17T19:19:20Z",
- "updated_at": "2025-09-24T14:20:25Z",
- "created_by": {
- "id": 1,
- "name": "John",
- "surname": "Doe"
}
}
], - "asset": {
- "id": 45,
- "name": "Freezer",
- "status": "online"
}, - "downtime_tracking": {
- "id": 22,
- "started_at": "2025-07-17T19:19:20Z",
- "ended_at": "2025-07-19T14:20:25Z",
- "status": "online"
}, - "categories": [
- {
- "id": 10,
- "name": "Refrigeration"
}
], - "account_codes": [
- {
- "id": 1,
- "name": "Emergency Repairs"
}
], - "technicians": [
- {
- "id": 3,
- "name": "John",
- "surname": "Doe"
}
], - "vendors": [
- {
- "id": 32,
- "name": "ABC Corp.",
- "primary_contact": {
- "id": 24,
- "name": "Bob Smith",
- "email": "bob_smith@example.com",
- "phone": "1-493-480-9163",
- "extension": "989"
}
}
], - "location": {
- "id": 12,
- "name": "Building A",
- "path": "Building A > Main Conference Room"
}, - "due_date": "2025-07-17T12:00:00Z",
- "completed_at": "2025-07-15T09:30:00Z",
- "total_costs": {
- "labor": 146,
- "other": 38,
- "parts": 28.15,
- "total": 212.15
}, - "active_timer_current_user": {
- "created_by_id": 3,
- "started_at": "2025-07-17T19:19:20Z"
}, - "images": [
- {
- "id": 5,
- "url": "/api/v1/store/attachments/image/5/upload/d9a6433a7e8acdfaa8dce1f339172449.jpg",
- "download_url": "../dictionary",
- "size": 2017802,
- "type": "image/jpeg",
- "name": "conference-room-photo.jpg",
- "attachment_urls": {
- "small": "/api/v1/store/attachments/image/5/upload/small-f3687c1c901ce528370aac370f888ed3.jpg",
- "medium": "/api/v1/store/attachments/image/5/upload/medium-f0dfda3ad1ea6b708d46adbf57d6bed1.jpg",
- "large": "/api/v1/store/attachments/image/5/upload/large-1b4dc08567e1df9f550b5c75a174f915.jpg"
}
}
], - "documents": [
- {
- "id": 6,
- "url": "/api/v1/store/attachments/document/6/upload/45bcc85b9513c2c4302b468c4694ae16.pdf",
- "download_url": "../dictionary",
- "size": 39777,
- "type": "application/pdf",
- "name": "asset-manual.pdf"
}
], - "created_at": "2025-07-17T19:19:20Z",
- "updated_at": "2025-09-24T14:20:25Z",
- "created_by": {
- "id": 1,
- "name": "John",
- "surname": "Doe"
}, - "updated_by": {
- "id": 2,
- "name": "Alice",
- "surname": "Johnson"
}
}, - "meta": {
- "entity": {
- "id": 1,
- "name": "Default Entity",
- "currency": "USD",
- "currency_symbol": "$",
- "datetime_format": "MM/DD/YYYY - 11:59 PM",
- "timezone": "Etc/UTC: +00:00"
}, - "customer": {
- "id": 84,
- "name": "Acme Corp"
}
}
}