Exchange the access code for a buyer session
Public endpoint (no auth): credential bootstrap for the Device Authorization Grant (RFC 8628).
POST
/customer/auth/verifyRequest body
requiredapplication/jsonemailstring<email>requiredmatches ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
codestringrequiredmin length 6 · max length 6
Responses
200
OK
dataCustomerAuthVerifyResultrequiredShow propertiesHide properties
session_tokenstringrequiredUsable as-is as the X-Customer-Session header on /api/v1/customer/*.
expires_inintegerrequiredSession lifetime, in seconds.
min -9007199254740991 · max 9007199254740991
401
Operation error.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringrequiredretryablebooleanrequireddetailsany403
Insufficient role or resource not accessible.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringrequiredretryablebooleanrequireddetailsany404
Resource does not exist or is out of scope.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringrequiredretryablebooleanrequireddetailsany422
Operation error.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringrequiredretryablebooleanrequireddetailsany429
Too many requests: rate limit exceeded.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringrequiredretryablebooleanrequireddetailsany
