Complai API (1.0.0)

This is Complai REST API documentation

Download OpenAPI description
Languages
Servers
Mock server
https://api-portal.complai.com/_mock/complai-api/
Mock server
https://api-portal.complai.com/_mock/complai-api/

Base Assets

Operations related to base assets

Operations

BaseAssetsController_searchAssets

Request

Bodyapplication/jsonrequired
pagenumber
pageSizenumber
sortingArray of objects(SortDto)
filtersobject(GridFilterParam)
curl -i -X POST \
  https://api-portal.complai.com/_mock/complai-api/api/v2/base-assets/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"
    }
  }'

Responses

Bodyapplication/json
dataArray of stringsrequired
countnumberrequired
Example: 10
Response
application/json
{ "data": [ { … } ], "count": 10 }

BaseAssetsController_getAsset

Request

Path
baseAssetIdstringrequired
curl -i -X GET \
  'https://api-portal.complai.com/_mock/complai-api/api/v2/base-assets/{baseAssetId}' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

Bodyapplication/json
idstringrequired
extIdstringrequired
organizationIdstringrequired
namestringrequired
assetTemplateIdstring or nullrequired
assetTemplateNamestring or nullrequired
assetTemplateVersionstring or nullrequired
createdAtstring(date-time)required
updatedAtstring(date-time)required
hasHierarchyUsagebooleanrequired
assetCodestring or nullrequired
metadataobjectrequired
hierarchyChildrenArray of stringsrequired
Response
application/json
{ "id": "string", "extId": "string", "organizationId": "string", "name": "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" ] }

BaseAssetsController_updateBaseAsset

Request

Path
baseAssetIdstringrequired
Bodyapplication/jsonrequired
namestringrequired
assetCodestring
metadataobject
curl -i -X PUT \
  'https://api-portal.complai.com/_mock/complai-api/api/v2/base-assets/{baseAssetId}' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "string",
    "assetCode": "string",
    "metadata": {}
  }'

Responses

BaseAssetsController_deleteAsset

Request

Path
baseAssetIdstringrequired
curl -i -X DELETE \
  'https://api-portal.complai.com/_mock/complai-api/api/v2/base-assets/{baseAssetId}' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

Unauthorized user

BaseAssetsController_createBaseAsset

Request

Bodyapplication/jsonrequired
extIdstring
assetTemplateIdstring or nullrequired
namestringrequired
assetCodestring
metadataobject
curl -i -X POST \
  https://api-portal.complai.com/_mock/complai-api/api/v2/base-assets \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "extId": "string",
    "assetTemplateId": "string",
    "name": "string",
    "assetCode": "string",
    "metadata": {}
  }'

Responses

Bodyapplication/json
idstringrequired
extIdstringrequired
organizationIdstringrequired
namestringrequired
assetTemplateIdstring or nullrequired
assetTemplateNamestring or nullrequired
assetTemplateVersionstring or nullrequired
createdAtstring(date-time)required
updatedAtstring(date-time)required
hasHierarchyUsagebooleanrequired
assetCodestring or nullrequired
metadataobjectrequired
hierarchyChildrenArray of stringsrequired
Response
application/json
{ "id": "string", "extId": "string", "organizationId": "string", "name": "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" ] }

BaseAssetsController_upsertBaseAssetsAsync

Request

Bodyapplication/jsonrequired
assetsArray of objects(BaseAssetCreateDto)required
assets[].​extIdstring
assets[].​assetTemplateIdstring or nullrequired
assets[].​namestringrequired
assets[].​assetCodestring
assets[].​metadataobject
curl -i -X POST \
  https://api-portal.complai.com/_mock/complai-api/api/v2/base-assets/upsert/async \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "assets": [
      {
        "extId": "string",
        "assetTemplateId": "string",
        "name": "string",
        "assetCode": "string",
        "metadata": {}
      }
    ]
  }'

Responses

Base Assets by external ids

Operations by external ids related to base assets

Operations

Assets

Operations related to assets

Operations

Assets by external ids

Operations by external ids related to assets

Operations

Manufacturers

Operations related to manufacturers

Operations

Manufacturers by external ids

Operations by external ids related to manufacturers

Operations