CLI poll: exchanges the device_code for an API key once approved
Public endpoint (no auth): credential bootstrap for the Device Authorization Grant (RFC 8628).
POST
/auth/device/tokenRequest body
requiredapplication/jsondevice_codestringrequiredmin length 1
grant_typestringResponses
200
Approved: delivers the ft_live_… API key exactly once and consumes the row.
access_tokenstringrequiredtoken_typestringrequireduserobjectrequiredShow propertiesHide properties
idstringrequiredemailstringrequiredrolestringrequiredAllowed:
SUPER_ADMINADMINSTAFFVIEWERMINCULTURAworkspacesWorkspace[]requiredShow propertiesHide properties
Array of
Workspaceidstringrequirednamestringrequiredslugstringrequired400
RFC 8628 status: authorization_pending | slow_down | expired_token | access_denied | invalid_request.
errorstringrequiredAllowed:
authorization_pendingslow_downexpired_tokenaccess_deniedinvalid_request
