post__devices_trust

POST /devices/trust

Trust Device

Mark a device as trusted using its fingerprint. This will extend the device's trust period and allow it to access the system with reduced security prompts.

Request Body

Name
Type
Required
Restrictions
Description

fingerprint

string

true

none

Device fingerprint hash

TypeScript Client Library

// Using the Flashback TypeScript client
import { FlashbackClient } from '@flashback/client';

const client = new FlashbackClient({
  accessToken: 'your-access-token'
});

// Trust a device
try {
  const result = await client.devices.trust({
    fingerprint: 'device-fingerprint-hash'
  });
  console.log('Device trusted:', result);
} catch (error) {
  console.error('Failed to trust device:', error);
}

Code Samples

# You can also use wget
curl -X POST https://backend.flashback.tech/devices/trust \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}' \
  -H 'Content-Type: application/json' \
  -d '{
  "fingerprint": "string"
}'

Example responses

200 Response

{
  "success": true,
  "message": "Device trusted successfully",
  "trustExpiresAt": "2019-08-24T14:15:22Z"
}

404 Response

{
  "success": false,
  "error": "Device not found"
}

500 Response

{
  "success": false,
  "error": "Failed to trust device"
}

Responses

Status
Meaning
Description
Schema

200

Device trusted successfully

Inline

404

Device not found

Inline

500

Server error

Inline

Response Schema

Status Code 200

Name
Type
Required
Restrictions
Description

» success

boolean

false

none

Operation success status

» message

string

false

none

Success message

» trustExpiresAt

string(date-time)

false

none

When device trust expires

Status Code 404

Name
Type
Required
Restrictions
Description

» success

boolean

false

none

Operation success status

» error

string

false

none

Error message

Status Code 500

Name
Type
Required
Restrictions
Description

» success

boolean

false

none

Operation success status

» error

string

false

none

Error message

To perform this operation, you must be authenticated by means of one of the following methods: BearerAuth

Last updated

Was this helpful?