Approve a CLI sign-in
Approve a pending sign-in request. The authenticated user confirms the short user code shown by the CLI; the request is bound to that user and advanced to approved.
Authorizations
JWT issued by Dynamic Labs or Privy. Sent in the x-juno-jwt header on every authenticated request.
Headers
JWT token from x-juno-jwt header
Tenant org ID for multi-tenant auth
Controls how timestamp fields are serialized in JSON response bodies.
Default (header omitted or any other value): epoch milliseconds as integers.
iso8601: UTC ISO 8601 strings of the form YYYY-MM-DDTHH:MM:SSZ.
Example: with X-Timestamp-Format: iso8601, the field value 1704067200000 becomes "2024-01-01T00:00:00Z".
Affected fields (recursively, in dicts and arrays): any field whose name ends in _at, plus the literal field names timestamp, period_start, and period_end. All other fields are passed through unchanged.
Only iso8601 is recognized. Any other value (or omitting the header) yields the default epoch-ms representation; the server does not reject unknown values, so this is documented as an example rather than an enum to keep generated clients permissive.
"iso8601"
Path Parameters
Body
Body for POST /v0/cli/device-codes/{device_code}/approval.
The user supplies the short code shown by the CLI; the server matches it against the pending request and binds the request to the calling user.
The short code displayed by the CLI for the user to confirm.
1 - 16Response
Sign-in approved
Current status of a CLI sign-in request while it is still actionable.