POST
/
api
/
cli
/
device
/
start
Start CLI device login
curl --request POST \
  --url https://selltraces.com/api/cli/device/start \
  --header 'Content-Type: application/json' \
  --data '
{
  "machine": "<string>"
}
'
{
  "ok": true,
  "deviceCode": "<string>",
  "userCode": "<string>",
  "verificationUri": "<string>",
  "verificationUriComplete": "<string>",
  "expiresAt": "2023-11-07T05:31:56Z",
  "interval": 123
}

Body

application/json

Local machine label.

machine
string
required
Required string length: 1 - 256

Response

Device authorization created.

ok
boolean
required
deviceCode
string
required
userCode
string
required
verificationUri
string<uri>
required
verificationUriComplete
string<uri>
required
expiresAt
string<date-time>
required

ISO 8601 timestamp.

Pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
interval
integer
required
Required range: x <= 9007199254740991