This is Complai REST API documentation
This is Complai REST API documentation
curl -i -X POST \
https://api-portal.complai.com/_mock/complai-api/api/v2/assets-registry/search \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"page": 0,
"pageSize": 0,
"sorting": [
{
"field": "string",
"sort": {}
}
],
"filters": {
"items": [
{
"field": "string",
"operator": "contains",
"value": {},
"options": {
"caseInsensitive": true
}
}
],
"logicOperator": "and"
}
}'{ "data": [ { … } ], "count": 10 }
curl -i -X GET \
'https://api-portal.complai.com/_mock/complai-api/api/v2/assets-registry/{assetId}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "id": "string", "extId": "string", "organizationId": "string", "name": "string", "inventoryStatus": "string", "manufacturerId": "string", "manufacturerName": "string", "extManufacturerId": "string", "baseAssetId": "string", "assetTemplateId": "string", "assetTemplateName": "string", "assetTemplateVersion": "string", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "hasHierarchyUsage": true, "assetCode": "string", "metadata": {}, "hierarchyChildren": [ "string" ], "image": "string", "isPublished": true, "type": 0 }
curl -i -X PUT \
'https://api-portal.complai.com/_mock/complai-api/api/v2/assets-registry/{assetId}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'curl -i -X DELETE \
'https://api-portal.complai.com/_mock/complai-api/api/v2/assets-registry/{assetId}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'curl -i -X POST \
https://api-portal.complai.com/_mock/complai-api/api/v2/assets-registry \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"assets": [
{
"id": "string",
"extId": "string",
"baseAssetId": "string",
"assetTemplateId": "string",
"name": "string",
"inventoryStatus": "Active",
"manufacturerId": "string",
"assetCode": "string",
"metadata": {},
"type": 0,
"image": "string"
}
]
}'{ "id": "string", "extId": "string", "organizationId": "string", "name": "string", "inventoryStatus": "string", "manufacturerId": "string", "manufacturerName": "string", "extManufacturerId": "string", "baseAssetId": "string", "assetTemplateId": "string", "assetTemplateName": "string", "assetTemplateVersion": "string", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "hasHierarchyUsage": true, "assetCode": "string", "metadata": {}, "hierarchyChildren": [ "string" ], "image": "string", "isPublished": true, "type": 0 }
curl -i -X DELETE \
'https://api-portal.complai.com/_mock/complai-api/api/v2/assets-registry?cleanAuditRooms=true' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'curl -i -X PUT \
https://api-portal.complai.com/_mock/complai-api/api/v2/assets-registry/publish \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"assetIds": [
"string"
]
}'curl -i -X PUT \
https://api-portal.complai.com/_mock/complai-api/api/v2/assets-registry/unpublish \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"assetIds": [
"string"
]
}'curl -i -X PUT \
'https://api-portal.complai.com/_mock/complai-api/api/v2/assets-registry/{assetId}/inventory-status' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"inventoryStatus": "string",
"shouldUpdateForms": true
}'curl -i -X GET \
'https://api-portal.complai.com/_mock/complai-api/api/v2/assets-registry/{assetId}/usage' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'curl -i -X POST \
'https://api-portal.complai.com/_mock/complai-api/api/v2/assets-registry/import?delimiter=string&type=asset' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'curl -i -X GET \
'https://api-portal.complai.com/_mock/complai-api/api/v2/assets-registry/import/template?allowForAllTemplates=true&templateId=string&type=asset' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'curl -i -X POST \
'https://api-portal.complai.com/_mock/complai-api/api/v2/assets-registry/upsert/async?partialIngest=true' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"assets": [
{
"id": "string",
"extId": "string",
"baseAssetId": "string",
"assetTemplateId": "string",
"name": "string",
"inventoryStatus": "Active",
"manufacturerId": "string",
"assetCode": "string",
"metadata": {},
"type": 0,
"image": "string"
}
]
}'