Skip to content
English
  • There are no suggestions because the search field is empty.

Daisy Chain Authentication Request

Request Daisy Chain Host Response Word

This endpoint generates the Host Response Word (HRW) for a daisy-chain authentication sequence. The client provides the Host Challenge Word (HCW) along with the device chain. The service processes the request and returns a transaction ID, which can be used to track or verify the resulting HRW.

Method & Endpoint

Method: POST

Endpoint: /api/device/requestDaisyChainHRW

Headers: CF-Access-Client-ID and CF-Access-Client-Secret

Request Body

{
"requestSignedResponse": false,
"HCW": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"chain": [
{
"sequence": 1,
"TID": "800000001000000010000000000000014464b592da61f3fd5506fcb1f37f4bef"
},
{
"sequence": 2,
"TID": "800000001000000010000000000000014464b592da61f3fd5506fcb1f37f4bef",
"data": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
},
{
"sequence": 3,
"TID": "800000001000000010000000000000014464b592da61f3fd5506fcb1f37f4bef",
"data": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
}
]
}

✅ Successful Response — 201 Created

{
"transactionId": "123e4567-e89b-12d3-a456-426614174000"
}

❌ Error Responses

401 Unauthorized — Invalid authentication

{
"statusCode": 401,
"message": "Unauthorized"
}

403 Forbidden — Authorization Forbidden

{
"statusCode": 403,
"message": "Invalid request",
"error": "Forbidden"
}

Check Request Daisy Chain Host Response Word Status

This endpoint allows the client to check the status of a previously requested Host Response Word (HRW). By providing the transaction ID in the headers, the client can see whether the HRW is still processing, not ready, failed, or successfully generated. When available, the HRW is returned in the response.

Method & Endpoint

Method: GET

Endpoint: /api/device/checkRequestDaisyChainHRWStatus

Headers: transactionId , CF-Access-Client-Id and CF-Access-Client-Secret

✅ Successful Response — 200 Created

{
"status": {
"PROCESSING": "PROCESSING",
"NOT_READY": "NOT_READY",
"AUTH_NOT_OK": "AUTH_NOT_OK",
"GENERATED_HRW": "GENERATED_HRW"
},
"HRW": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
}

❌ Error Responses

401 Unauthorized — Invalid authentication

{
"statusCode": 401,
"message": "Unauthorized"
}

403 Forbidden — Authorization Forbidden

{
"statusCode": 403,
"message": "Invalid request",
"error": "Forbidden"
}