TrustOn Autoscan API (0.0.0)

Download OpenAPI specification:Download

Orders_listOrders

List all orders

Responses

Response samples

Content type
application/json
[
  • {
    },
  • {
    }
]

Orders_createOrder

Request Body schema: application/json
tenantId
required
string (TenantId)

Prefix TN_

requesterPartnerId
required
string (PartnerId)

Prefix PT_

servicePartnerId
required
string (PartnerId)

Prefix PT_

serviceStationId
string (StationId)

Prefix ST_

customerId
required
string (CustomerId)

Prefix CU_

assetId
required
string (AssetId)

Prefix AT_

templateVersion
required
string
templateHash
required
string

Responses

Request samples

Content type
application/json
{
  • "id": "OR_01HZX0Z8",
  • "tenantId": "TN_01HZX0Z1",
  • "requesterPartnerId": "PT_01HZX0Z2",
  • "servicePartnerId": "PT_01HZX0Z2",
  • "serviceStationId": "ST_01HZX0Z3",
  • "customerId": "CU_01HZX0Z6",
  • "status": "Created",
  • "assetId": "AT_01HZX0Z7",
  • "templateVersion": "tmpl-car-basic-v2@2.4.1",
  • "templateHash": "sha256:deadbeef"
}

Response samples

Content type
application/json
{
  • "order": {
    }
}

Reports_getReport

path Parameters
orderId
required
string (OrderId)

Prefix OR_

Responses

Response samples

Content type
application/json
{
  • "report": {
    }
}

Reports_finalizeReport

path Parameters
orderId
required
string (OrderId)

Prefix OR_

Responses

Response samples

Content type
application/json
{
  • "report": {
    }
}

Reports_publishReport

path Parameters
orderId
required
string (OrderId)

Prefix OR_

Responses

Response samples

Content type
application/json
{
  • "report": {
    }
}

Partners_createPartner

Request Body schema: application/json
name
required
string
type
required
string (PartnerType)
Enum: "FleetOwner" "DiagnosticNetwork" "Reseller"
legalName
required
string
displayName
required
string

Responses

Request samples

Content type
application/json
{
  • "id": "PT_01HZX0Z2",
  • "tenantId": "TN_01HZX0Z1",
  • "type": "FleetOwner",
  • "legalName": "AutoFleet Group LLC",
  • "displayName": "AutoFleet"
}

Response samples

Content type
application/json
{
  • "tenant": {
    },
  • "partner": {
    }
}

Partners_getPartner

path Parameters
partnerId
required
string (PartnerId)

Prefix PT_

Responses

Response samples

Content type
application/json
{
  • "id": "PT_01HZX0Z2",
  • "tenantId": "TN_01HZX0Z1",
  • "type": "FleetOwner",
  • "legalName": "AutoFleet Group LLC",
  • "displayName": "AutoFleet"
}

Partners_assignRole

path Parameters
partnerId
required
string (PartnerId)

Prefix PT_

Request Body schema: application/json
userId
required
string (UserId)

Prefix US_

role
required
string (RoleType)
Enum: "PartnerAdmin" "StationAdmin" "Inspector" "FleetManager"
stationId
string (StationId)

Prefix ST_

Responses

Request samples

Content type
application/json
{
  • "userId": "string",
  • "role": "PartnerAdmin",
  • "stationId": "string"
}

Response samples

Content type
application/json
{
  • "assignment": {
    }
}

Partners_createStation

path Parameters
partnerId
required
string (PartnerId)

Prefix PT_

Request Body schema: application/json
name
required
string
address
required
string

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "address": "string"
}

Response samples

Content type
application/json
{
  • "station": {
    }
}

Partners_listStations

path Parameters
partnerId
required
string (PartnerId)

Prefix PT_

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Partners_createUser

path Parameters
partnerId
required
string (PartnerId)

Prefix PT_

Request Body schema: application/json
email
required
string
fullName
required
string

Responses

Request samples

Content type
application/json
{
  • "email": "string",
  • "fullName": "string"
}

Response samples

Content type
application/json
{
  • "user": {
    }
}

InspectionOperations_submitCheckExecution

path Parameters
orderId
required
string (OrderId)

Prefix OR_

checkItemId
required
string (CheckItemId)

Prefix CI_

Request Body schema: application/json
performedBy
required
string (InspectorId)

Prefix US_

performedAt
required
string <date-time> (DateTimeUtc)
status
required
string (CheckExecutionStatus)
Enum: "submitted" "in_review" "accepted" "rejected" "superseded"
resultPayload
required
any
required
object (CheckExecutionCoverage)
evidenceIds
required
Array of strings (EvidenceId)
rawArtifactIds
required
Array of strings (RawArtifactId)
qualityFlags
required
Array of strings

Responses

Request samples

Content type
application/json
{
  • "performedBy": "string",
  • "performedAt": "2019-08-24T14:15:22Z",
  • "status": "submitted",
  • "resultPayload": null,
  • "coverage": {
    },
  • "evidenceIds": [
    ],
  • "rawArtifactIds": [
    ],
  • "qualityFlags": [
    ]
}

Response samples

Content type
application/json
{
  • "execution": {
    }
}

InspectionOperations_createEvidence

path Parameters
orderId
required
string (OrderId)

Prefix OR_

Request Body schema: application/json
checkItemId
required
string (CheckItemId)

Prefix CI_

rawArtifactIds
required
Array of strings (RawArtifactId)
description
required
string
unit
required
string
methodRef
required
string (MethodRef)
validUntil
string <date-time> (DateTimeUtc)
quality
required
string (EvidenceQuality)
Enum: "ok" "warn" "bad"
required
object (EvidenceProvenance)

Responses

Request samples

Content type
application/json
{
  • "checkItemId": "string",
  • "rawArtifactIds": [
    ],
  • "description": "string",
  • "unit": "string",
  • "methodRef": "string",
  • "validUntil": "2019-08-24T14:15:22Z",
  • "quality": "ok",
  • "provenance": {
    }
}

Response samples

Content type
application/json
{
  • "evidence": {
    }
}

Stations_getStation

path Parameters
stationId
required
string (StationId)

Prefix ST_

Responses

Response samples

Content type
application/json
{
  • "id": "string",
  • "partnerId": "string",
  • "name": "string",
  • "address": "string",
  • "status": "active"
}