API Endpoints

MaintIS API Documentation

VERSION1.0.0
BASE URLhttp://docker.elvacsolutions.app
ARCHITECTUREMulti-Tenant
🏭

Assets

Requires X-Organization-Id
GET /api/assets Get Assets Assets
GET /api/assets/search Get Assets Search
GET /api/assets/{id} Get Assets details
GET /api/assets/{id}/qr-code Get Assets Qr Code
GET /api/assets/{id}/statistics Get Assets Statistics
GET /api/assets/{id}/work-orders Get Assets Work Orders
POST /api/assets Assets Assets
PUT /api/assets/{id} Update Assets
DELETE /api/assets/{id} Delete Assets
📁

Categories

Requires X-Organization-Id
GET /api/categories Get Categories Categories
GET /api/categories/search Get Categories Search
GET /api/categories/{id} Get Categories details
POST /api/categories Categories Categories
PUT /api/categories/{id} Update Categories
DELETE /api/categories/{id} Delete Categories
👔

Customers

Requires X-Organization-Id
GET /api/customers Get Customers Customers
GET /api/customers/search Get Customers Search
GET /api/customers/{id} Get Customers details
POST /api/customers Customers Customers
PUT /api/customers/{id} Update Customers
DELETE /api/customers/{id} Delete Customers
📎

Files

Requires X-Organization-Id
GET /api/files Get Files Files
GET /api/files/search Get Files Search
GET /api/files/{id} Get Files details
POST /api/files Files Files
PUT /api/files/{id} Update Files
DELETE /api/files/{id} Delete Files
📦

Inventory

Requires X-Organization-Id
GET /api/inventory Get Inventory Inventory
GET /api/inventory/search Get Inventory Search
GET /api/inventory/{id} Get Inventory details
PATCH /api/inventory/{id}/adjust Adjust Inventory
📍

Locations

Requires X-Organization-Id
GET /api/locations Get Locations Locations
GET /api/locations/search Get Locations Search
GET /api/locations/{id} Get Locations details
GET /api/locations/{id}/assets Get Locations Assets
GET /api/locations/{id}/work-orders Get Locations Work Orders
POST /api/locations Locations Locations
PUT /api/locations/{id} Update Locations
DELETE /api/locations/{id} Delete Locations
🏢

Organizations

Global
GET /api/organizations Get Organizations Organizations
GET /api/organizations/{id} Get Organizations details
GET /api/organizations/{id}/settings/tickets/columns Get Organizations Columns
GET /api/organizations/{id}/settings/work-orders/columns Get Organizations Columns
POST /api/organizations Organizations Organizations
POST /api/organizations/{id}/settings/tickets/columns/reset Reset Organizations
POST /api/organizations/{id}/settings/work-orders/columns/reset Reset Organizations
PUT /api/organizations/{id} Update Organizations
PUT /api/organizations/{id}/settings/tickets/columns Columns Organizations
PUT /api/organizations/{id}/settings/work-orders/columns Columns Organizations
DELETE /api/organizations/{id} Delete Organizations
📌

Other

Requires X-Organization-Id
GET /api/auth/encryption-key Get Auth Encryption Key
GET /api/auth/me Get Auth Me
POST /api/auth/login Login Auth
POST /api/auth/logout Logout Auth
POST /api/auth/register Register Auth
🔧

Parts

Requires X-Organization-Id
GET /api/parts Get Parts Parts
GET /api/parts/search Get Parts Search
GET /api/parts/{id} Get Parts details
POST /api/parts Parts Parts
PUT /api/parts/{id} Update Parts
DELETE /api/parts/{id} Delete Parts
🔧

Preventive Maintenance

Requires X-Organization-Id
GET /api/preventive-maintenance Get Preventive Maintenance Preventive Maintenance
GET /api/preventive-maintenance/search Get Preventive Maintenance Search
GET /api/preventive-maintenance/{id} Get Preventive Maintenance details
POST /api/preventive-maintenance Preventive Maintenance Preventive Maintenance
POST /api/preventive-maintenance/{id}/trigger Trigger Preventive Maintenance
PUT /api/preventive-maintenance/{id} Update Preventive Maintenance
DELETE /api/preventive-maintenance/{id} Delete Preventive Maintenance
🏷️

Statuses

Requires X-Organization-Id
GET /api/statuses Get Statuses Statuses
GET /api/statuses/{id} Get Statuses details
POST /api/statuses Statuses Statuses
PUT /api/statuses/{id} Update Statuses
DELETE /api/statuses/{id} Delete Statuses
👥

Teams

Requires X-Organization-Id
GET /api/teams Get Teams Teams
GET /api/teams/search Get Teams Search
GET /api/teams/{id} Get Teams details
POST /api/teams Teams Teams
PUT /api/teams/{id} Update Teams
DELETE /api/teams/{id} Delete Teams
🎫

Tickets

Requires X-Organization-Id
GET /api/tickets Get Tickets Tickets
GET /api/tickets/search Get Tickets Search
GET /api/tickets/{id} Get Tickets details
POST /api/tickets Tickets Tickets
PUT /api/tickets/{id} Update Tickets
PATCH /api/tickets/{id}/convert Convert Tickets
DELETE /api/tickets/{id} Delete Tickets
👤

Users

Requires X-Organization-Id
GET /api/users Get Users Users
GET /api/users/search Get Users Search
GET /api/users/{id} Get Users details
GET /api/users/{id}/work-orders Get Users Work Orders
POST /api/users Users Users
PUT /api/users/{id} Update Users
DELETE /api/users/{id} Delete Users
🏪

Vendors

Requires X-Organization-Id
GET /api/vendors Get Vendors Vendors
GET /api/vendors/search Get Vendors Search
GET /api/vendors/{id} Get Vendors details
POST /api/vendors Vendors Vendors
PUT /api/vendors/{id} Update Vendors
DELETE /api/vendors/{id} Delete Vendors
📋

Work Orders

Requires X-Organization-Id
GET /api/work-orders Get Work Orders Work Orders
GET /api/work-orders/search Get Work Orders Search
GET /api/work-orders/{id} Get Work Orders details
POST /api/work-orders Work Orders Work Orders
PUT /api/work-orders/{id} Update Work Orders
PATCH /api/work-orders/{id}/assign Assign Work Orders
PATCH /api/work-orders/{id}/status Status Work Orders
DELETE /api/work-orders/{id} Delete Work Orders
v1.0.0