Please enable JavaScript to view this website.

Skip to main content

manufacturing-api (v1)

Download OpenAPI specification:Download

Support for more advanced integrations for manufacturing records data

/v1/audit/{product_id}/{mpbid}

/v1/audit/{product_id}/{mpbid}

Authorizations:
api_key
path Parameters
mpbid
required
string
product_id
required
string
header Parameters
Content-Type
required
string
Content-Disposition
required
string

Responses

Response samples

Content type
application/json
{ }

/v1/audit/{product_id}/{mpbid}

path Parameters
product_id
required
string
mpbid
required
string

Responses

Response samples

Content type
application/json
{ }

/v1/mobile/iteminstances/associate

/v1/mobile/iteminstances/associate

Authorizations:
auth0-authorizerapi_key

Responses

/v1/mobile/iteminstances/associate

Responses

Response samples

Content type
application/json
{ }

/v1/mobile/iteminstances/disassociate

/v1/mobile/iteminstances/disassociate

Authorizations:
auth0-authorizerapi_key

Responses

/v1/mobile/iteminstances/disassociate

Responses

Response samples

Content type
application/json
{ }

/v1/security/assetcodes

/v1/security/assetcodes

Authorizations:
api_key

Responses

/v1/security/assetcodes

Responses

Response samples

Content type
application/json
{ }

/v1/security/getservicepassword

/v1/security/getservicepassword

Authorizations:
api_key

Responses

/v1/security/getservicepassword

Responses

Response samples

Content type
application/json
{ }

/v1/security/linkassetcode

/v1/security/linkassetcode

Authorizations:
api_key

Responses

/v1/security/linkassetcode

Responses

Response samples

Content type
application/json
{ }

/v1/security/provision

/v1/security/provision

Authorizations:
api_key

Responses

/v1/security/provision

Responses

Response samples

Content type
application/json
{ }

/v1/service/iteminstances/recondition

/v1/service/iteminstances/recondition

Authorizations:
auth0-authorizerapi_key

Responses

/v1/service/iteminstances/recondition

Responses

Response samples

Content type
application/json
{ }

/v1/tool/allocate

Allocate MPBIDs

Note: this API should not be used unless explicitly directed to do so by a member of the JEDI team. Unauthorized use of this API may result in missing and unrecoverable data.

Authorizations:
api_key
Request Body schema: application/json
required
productId
required
number [ 1 .. 65535 ]

Product ID used to allocate the MPBIDs

size
required
number [ 1 .. 10000 ]

Number of MPBIDs to allocate for the given Product ID

customerPO
string

(Optional) Purchase order number or NPD project ID associated with this batch of tools.

prefix
string

(Optional) Prefix which defines each catalog number. The prefix letters are alpha-numeric characters - required for service purposes and the SPL, and aids in identifying the tool model. The prefix is to be assigned by Engineering (Technical Literature).

splBreak
string

(Optional) Alpha character (A-Z) for Serial breaks and indicates major changes. The character is to begin with "A". For each major change that occurs after the initial release, the alpha character is to index upward to the next letter (A to B; B to C; etc.). The character is assigned by Engineering.

required
object (ToolRecordClient)

Tool Record Client Information

Responses

Request samples

Content type
application/json
{
  • "productId": 1,
  • "size": 1,
  • "customerPO": "string",
  • "prefix": "string",
  • "splBreak": "string",
  • "client": {
    }
}

Response samples

Content type
application/json
{
  • "manufacturer": "string",
  • "productId": 65535,
  • "createdDateTime": 1609459200,
  • "devices": [
    ],
  • "currentSerialID": 0
}

/v1/tool/allocate

Responses

Response samples

Content type
application/json
{ }

/v1/tool/allocate_serial_number

Allocate Serial Number

Note: this API should not be used unless explicitly directed to do so by a member of the JEDI team.

Authorizations:
api_key
Request Body schema: application/json
required
count
required
number [ 1 .. 10000 ]

Number of serial numbers to allocate

prefix
required
string

Prefix which defines each catalog number. The prefix letters are alpha-numeric characters - required for service purposes and the SPL, and aids in identifying the tool model. The prefix is to be assigned by Engineering (Technical Literature).

splBreak
required
string

Alpha character (A-Z) for Serial breaks and indicates major changes. The character is to begin with "A". For each major change that occurs after the initial release, the alpha character is to index upward to the next letter (A to B; B to C; etc.). The character is assigned by Engineering.

facility
required
string

Alphanumeric single character that represents the facility where the tool is being manufactured.

Responses

Request samples

Content type
application/json
{
  • "count": 1,
  • "prefix": "string",
  • "splBreak": "string",
  • "facility": "string"
}

/v1/tool/allocate_serial_number

Responses

Response samples

Content type
application/json
{ }

/v1/tool/records

Currently supports querying for a tool record usin

Currently supports querying for a tool record using a single query parameter (which may contain multiple, comman separated values), one of [toolId, mpbid, serialNumber]

Authorizations:
auth_tokenapi_key
query Parameters
toolId
string
Example: toolId=https://mke.tl/0000001FF,https://mke.tl/0000004HE

(Optional) single toolId or comma-separated list of toolIds.

mpbid
string
Example: mpbid=FFFF000766

(Optional) single mpbid or comma-separated list of mpbids.

serialNumber
string
Example: serialNumber=M64AM220300048

(Optional) single serialNumber or comma-separated list of serialNumbers.

Responses

Response samples

Content type
application/json
Example
{
  • "records": [
    ]
}

/v1/tool/records

Authorizations:
api_key
Request Body schema: application/json
Manufacturer
required
string

A unique name given to each manufacturer

required
object

Responses

Request samples

Content type
application/json
{
  • "Manufacturer": "string",
  • "Item": {
    }
}

/v1/tool/records

Responses

Response samples

Content type
application/json
{ }

/v1/toolimport/associate

/v1/toolimport/associate

Authorizations:
api_key

Responses

/v1/toolimport/associate

Responses

Response samples

Content type
application/json
{ }

/v1/toolimport/defect

/v1/toolimport/defect

Authorizations:
api_key

Responses

/v1/toolimport/defect

Responses

Response samples

Content type
application/json
{ }

/v1/toolimport/disassociate

/v1/toolimport/disassociate

Authorizations:
api_key

Responses

/v1/toolimport/disassociate

Responses

Response samples

Content type
application/json
{ }

/v1/toolimport/link

Authorizations:
api_key

Responses

/v1/toolimport/link

Responses

Response samples

Content type
application/json
{ }

/v1/toolimport/modify

/v1/toolimport/modify

Authorizations:
api_key

Responses

/v1/toolimport/modify

Responses

Response samples

Content type
application/json
{ }

/v1/toolimport/reserved-mpbid

/v1/toolimport/reserved-mpbid

Authorizations:
api_key

Responses

/v1/toolimport/reserved-mpbid

Responses

Response samples

Content type
application/json
{ }

/v1/toolimport/unlink

Authorizations:
api_key

Responses

/v1/toolimport/unlink

Responses

Response samples

Content type
application/json
{ }

/v2/tool/records

/v2/tool/records

Authorizations:
api_key
Request Body schema: application/json
required
required
Array of objects (ToolRecord) [ 1 .. 10000 ] items
Array ([ 1 .. 10000 ] items)
required
object (ToolRecordID)

Tool Record ID

required
object (ToolRecordClient)

Tool Record Client Information

object (ToolRecordLink)

Tool Record Link

object (ToolRecordFirmware)

Firmware Information

object (ToolRecordBLE)

BLE Information

object (ToolRecordPassword)

Password Information

object (ToolRecordCellular)

Cellular Information

uniqueDeviceId
string

A unique identifier of the PCBA the firmware is programmed onto.

bornOnDate
string

Born On Date. Unix timestamp representing the date at which the tool was produced in HEX format.

productionDate
string

The date the tool was produced in ISO 8601 format.

lastUpdateDate
string

The date the tool record was last updated in ISO 8601 format.

region
string

The region the tool was produced in. See here for a list of valid region codes.

ttiPartNumber
string

The TTI part number of the tool.

Responses

Request samples

Content type
application/json
{
  • "records": [
    ]
}

/v2/tool/records

Responses

Response samples

Content type
application/json
{ }