Download OpenAPI specification:
| category | string Enum: "TECHNICIAN" "COMPANY" "REPORT" |
| name | string |
| description | string |
{- "category": "TECHNICIAN",
- "name": "string",
- "description": "string"
}{- "id": 0
}| id required | number |
| category | string Enum: "TECHNICIAN" "COMPANY" "REPORT" |
| name | string |
| description | string |
{- "category": "TECHNICIAN",
- "name": "string",
- "description": "string"
}| documentTypeId | number |
| isPublic | boolean |
| status | string Enum: "ACTIVE" "INACTIVE" |
[- {
- "id": 0,
- "documentTypeId": 0,
- "title": "string",
- "fileName": "string",
- "fileSize": 0,
- "mimeType": "string",
- "creationDate": "2019-08-24T14:15:22Z",
- "isPublic": true,
- "status": "ACTIVE"
}
]| documentTypeId | number |
| title | string |
| fileName | string |
| fileSize | number |
| mimeType | string |
| isPublic | boolean |
{- "documentTypeId": 0,
- "title": "string",
- "fileName": "string",
- "fileSize": 0,
- "mimeType": "string",
- "isPublic": true
}{- "id": 0
}| parentId | number |
| name | string |
| description | string |
| isMultiple | boolean |
| configuration | object |
{- "parentId": 0,
- "name": "string",
- "description": "string",
- "isMultiple": true,
- "configuration": { }
}{- "id": 0
}| id required | number |
| parentId | number |
| name | string |
| description | string |
| isMultiple | boolean |
| configuration | object |
{- "parentId": 0,
- "name": "string",
- "description": "string",
- "isMultiple": true,
- "configuration": { }
}| equipmentTypeId | number |
| name | string |
| description | string |
{- "equipmentTypeId": 0,
- "name": "string",
- "description": "string"
}{- "id": 0
}| equipmentTypeId | number |
| recurrence | string Enum: "WEEKLY" "MONTHLY" "QUARTERLY" "SEMIANNUAL" "ANNUAL" |
| status | string Enum: "ACTIVE" "INACTIVE" |
[- {
- "id": 0,
- "equipmentTypeId": 0,
- "recurrence": "WEEKLY",
- "name": "string",
- "description": "string",
- "status": "ACTIVE"
}
]| equipmentTypeId | number |
| recurrence | string Enum: "WEEKLY" "MONTHLY" "QUARTERLY" "SEMIANNUAL" "ANNUAL" |
| name | string |
| description | string |
{- "equipmentTypeId": 0,
- "recurrence": "WEEKLY",
- "name": "string",
- "description": "string"
}{- "id": 0
}| id required | number |
| equipmentTypeId | number |
| recurrence | string Enum: "WEEKLY" "MONTHLY" "QUARTERLY" "SEMIANNUAL" "ANNUAL" |
| name | string |
| description | string |
{- "equipmentTypeId": 0,
- "recurrence": "WEEKLY",
- "name": "string",
- "description": "string"
}| formId | number |
| contents | string |
| answers | string |
| requiresEvidence | boolean |
| sortIndex | number |
{- "formId": 0,
- "contents": "string",
- "answers": "string",
- "requiresEvidence": true,
- "sortIndex": 0
}{- "id": 0
}| id required | number |
| contents | string |
| answers | string |
| requiresEvidence | boolean |
| sortIndex | number |
{- "contents": "string",
- "answers": "string",
- "requiresEvidence": true,
- "sortIndex": 0
}| fullName | string |
string | |
| password | string |
{- "fullName": "string",
- "email": "string",
- "password": "string"
}{- "id": 0
}| technicianId | number |
| documentTypeId | number |
| status | string Enum: "ACTIVE" "INACTIVE" |
[- {
- "id": 0,
- "technicianId": 0,
- "documentTypeId": 0,
- "fileName": "string",
- "fileSize": 0,
- "mimeType": "string",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "ACTIVE"
}
]| technicianId | number |
| documentTypeId | number |
| fileName | string |
| fileSize | number |
| mimeType | string |
{- "technicianId": 0,
- "documentTypeId": 0,
- "fileName": "string",
- "fileSize": 0,
- "mimeType": "string"
}{- "id": 0
}| companyId | integer |
| type | string Enum: "INSTALLATION" "DEINSTALLATION" "REPAIR" "WARRANTY" "MAINTENANCE" |
{- "companyId": 0,
- "type": "INSTALLATION"
}{- "id": 0
}| id required | integer |
| companyId | integer |
| type | string Enum: "INSTALLATION" "DEINSTALLATION" "REPAIR" "WARRANTY" "MAINTENANCE" |
{- "companyId": 0,
- "type": "INSTALLATION"
}| serviceOrderId | number |
| equipmentId | number |
| recurrence | string Enum: "WEEKLY" "MONTHLY" "QUARTERLY" "SEMIANNUAL" "ANNUAL" |
| description | string |
{- "serviceOrderId": 0,
- "equipmentId": 0,
- "recurrence": "WEEKLY",
- "description": "string"
}{- "id": 0
}| id required | number |
| serviceOrderId | number |
| equipmentId | number |
| recurrence | string Enum: "WEEKLY" "MONTHLY" "QUARTERLY" "SEMIANNUAL" "ANNUAL" |
| description | string |
{- "serviceOrderId": 0,
- "equipmentId": 0,
- "recurrence": "WEEKLY",
- "description": "string"
}| locationId | number |
| fromDate | string <date-time> |
| toDate | string <date-time> |
| dateType | string Default: "SCHEDULED" Enum: "SCHEDULED" "CONFIRMATION" "CANCELLATION" "FINISH" |
| status | string Enum: "PENDING" "ACTIVE" "FINISHED" "CANCELLED" |
[- {
- "id": 0,
- "locationId": 0,
- "employeeId": 0,
- "scheduledDate": "2019-08-24T14:15:22Z",
- "confirmationDate": "2019-08-24T14:15:22Z",
- "cancellationDate": "2019-08-24T14:15:22Z",
- "finishDate": "2019-08-24T14:15:22Z",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "PENDING"
}
]| locationId | number |
| employeeId | number |
| scheduledDate | string <date-time> |
{- "locationId": 0,
- "employeeId": 0,
- "scheduledDate": "2019-08-24T14:15:22Z"
}{- "id": 0
}| date | string <date-time> If omitted, the current date (UTC) is assumed |
| timeZone | string If omitted, UTC is assumed |
| status | Array of strings Items Enum: "PENDING" "ACTIVE" "FINISHED" "CANCELLED" If omitted, ACTIVE is assumed |
[- {
- "id": 0,
- "company": {
- "id": 0,
- "name": "string"
}, - "location": {
- "id": 0,
- "name": "string",
- "address": "string"
}, - "employee": {
- "id": 0,
- "fullName": "string",
- "email": "string",
- "position": "string",
- "contactInfo": { }
}, - "scheduledDate": "2019-08-24T14:15:22Z",
- "serviceOrders": [
- {
- "id": 0,
- "type": "INSTALLATION",
- "recurrence": "WEEKLY",
- "equipment": {
- "id": 0,
- "name": "string",
- "type": {
- "id": 0,
- "name": "string",
- "description": "string"
}, - "details": { }
}, - "building": {
- "id": 0,
- "name": "string"
}
}
], - "status": "PENDING"
}
]| companyId | number |
| startDate | string <date-time> If omitted, the start of the current month (UTC) is assumed |
| endDate | string <date-time> If omitted, the end of the current month (UTC) is assumed |
| status | Array of strings Items Enum: "PENDING" "ACTIVE" "FINISHED" "CANCELLED" If omitted, any status will match |
[- {
- "id": 0,
- "company": {
- "id": 0,
- "name": "string"
}, - "location": {
- "id": 0,
- "name": "string",
- "address": "string"
}, - "employee": {
- "id": 0,
- "fullName": "string",
- "email": "string",
- "position": "string",
- "contactInfo": { }
}, - "scheduledDate": "2019-08-24T14:15:22Z",
- "serviceOrders": [
- {
- "id": 0,
- "type": "INSTALLATION",
- "recurrence": "WEEKLY",
- "equipment": {
- "id": 0,
- "name": "string",
- "type": {
- "id": 0,
- "name": "string",
- "description": "string"
}, - "details": { }
}, - "building": {
- "id": 0,
- "name": "string"
}
}
], - "status": "PENDING"
}
]{- "id": 0,
- "locationId": 0,
- "employeeId": 0,
- "scheduledDate": "2019-08-24T14:15:22Z",
- "confirmationDate": "2019-08-24T14:15:22Z",
- "cancellationDate": "2019-08-24T14:15:22Z",
- "finishDate": "2019-08-24T14:15:22Z",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "PENDING"
}| id required | number |
| locationId | number |
| employeeId | number |
| scheduledDate | string <date-time> |
{- "locationId": 0,
- "employeeId": 0,
- "scheduledDate": "2019-08-24T14:15:22Z"
}| serviceOrderItemId | number |
| serviceOrderId | number |
| companyId | number |
| locationId | number |
| buildingId | number |
| equipmentId | number |
| technicianId | number |
| fromDate | string <date-time> |
| toDate | string <date-time> |
| status | string Enum: "ACTIVE" "FINISHED" |
[- {
- "id": 0,
- "serviceOrderItemId": 0,
- "serviceOrderId": 0,
- "companyId": 0,
- "locationId": 0,
- "buildingId": 0,
- "equipmentId": 0,
- "technicianId": 0,
- "type": "INSTALLATION",
- "recurrence": "WEEKLY",
- "description": "string",
- "notes": "string",
- "creationDate": "2019-08-24T14:15:22Z",
- "finishDate": "2019-08-24T14:15:22Z",
- "status": "ACTIVE"
}
]{- "reportId": 0,
- "serviceOrderItemId": 0,
- "serviceOrderId": 0,
- "equipmentId": 0,
- "equipmentTypeId": 0,
- "recurrence": "WEEKLY",
- "formId": 0,
- "formItemId": 0,
- "sortIndex": 0,
- "contents": [
- { }
], - "answers": [
- { }
], - "requiresEvidence": true,
- "reportAnswerId": 0,
- "values": [
- { }
], - "failedExpectations": 0,
- "reportDocumentIds": [
- 0
], - "creationDate": "2019-08-24T14:15:22Z"
}| reportId | number |
| documentTypeId | number |
| status | string Enum: "PENDING" "ACTIVE" "INACTIVE" |
[- {
- "id": 0,
- "reportId": 0,
- "documentTypeId": 0,
- "fileName": "string",
- "fileSize": 0,
- "mimeType": "string",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "PENDING"
}
]| reportId | number |
| documentTypeId | number |
| fileName | string |
| fileSize | number |
| mimeType | string |
{- "reportId": 0,
- "documentTypeId": 0,
- "fileName": "string",
- "fileSize": 0,
- "mimeType": "string"
}{- "id": 0,
- "url": "string"
}| reportId | number |
Array of objects | |
| formItemId | number Deprecated Use the |
| values | object Deprecated Use the |
{- "reportId": 0,
- "answers": [
- {
- "id": 0,
- "formItemId": 0,
- "values": { }
}
], - "formItemId": 0,
- "values": { }
}{- "id": 0
}| companyId | number |
| documentTypeId | number |
| status | string Enum: "ACTIVE" "INACTIVE" "PENDING" |
[- {
- "id": 0,
- "companyId": 0,
- "documentTypeId": 0,
- "fileName": "string",
- "fileSize": 0,
- "mimeType": "string",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "ACTIVE"
}
]| companyId | number |
| documentTypeId | number |
| fileName | string |
| fileSize | number |
| mimeType | string |
{- "companyId": 0,
- "documentTypeId": 0,
- "fileName": "string",
- "fileSize": 0,
- "mimeType": "string"
}{- "id": 0,
- "url": "string"
}| companyId | number |
| fullName | string |
string | |
| status | string Enum: "ACTIVE" "INACTIVE" |
[- {
- "id": 0,
- "companyId": 0,
- "fullName": "string",
- "email": "string",
- "position": "string",
- "contactInfo": { },
- "status": "ACTIVE"
}
]| companyId | number |
| fullName | string |
string | |
| password | string |
| position | string |
| contactInfo | object |
{- "companyId": 0,
- "fullName": "string",
- "email": "string",
- "password": "string",
- "position": "string",
- "contactInfo": { }
}{- "id": 0
}| id required | number |
| fullName | string |
string | |
| position | string |
| contactInfo | object |
{- "fullName": "string",
- "email": "string",
- "position": "string",
- "contactInfo": { }
}| buildingId | number |
| equipmentTypeId | number |
| status | string Enum: "ACTIVE" "INACTIVE" |
[- {
- "id": 0,
- "buildingId": 0,
- "equipmentTypeId": 0,
- "name": "string",
- "details": { },
- "creationDate": "2019-08-24T14:15:22Z",
- "lastScheduledDate": "2019-08-24T14:15:22Z",
- "status": "ACTIVE"
}
]| buildingId | number |
| equipmentTypeId | number |
| name | string |
| details | object |
{- "buildingId": 0,
- "equipmentTypeId": 0,
- "name": "string",
- "details": { }
}{- "id": 0
}{- "id": 0,
- "buildingId": 0,
- "equipmentTypeId": 0,
- "name": "string",
- "details": { },
- "creationDate": "2019-08-24T14:15:22Z",
- "lastScheduledDate": "2019-08-24T14:15:22Z",
- "status": "ACTIVE"
}| id required | number |
| recurrence | string Enum: "WEEKLY" "MONTHLY" "QUARTERLY" "SEMIANNUAL" "ANNUAL" |
[- {
- "recurrence": "WEEKLY",
- "lastMaintenanceDate": "2019-08-24T14:15:22Z"
}
]| id required | number |
| recurrence | string Enum: "WEEKLY" "MONTHLY" "QUARTERLY" "SEMIANNUAL" "ANNUAL" |
| lastMaintenanceDate | string <date-time> |
{- "recurrence": "WEEKLY",
- "lastMaintenanceDate": "2019-08-24T14:15:22Z"
}| companyId | number |
| name | string |
| address | string |
| mapUrl | string |
{- "companyId": 0,
- "name": "string",
- "address": "string",
- "mapUrl": "string"
}{- "id": 0
}