Body
application/x-www-form-urlencoded
access_token
and refresh_token
There are three ways to exchange parameters for tokens
client_id
and client_secret
refresh_token
username
and password
(client credentials is preferred)Only include params: client_id
, client_secret
, and grant_type
.
grant_type
param value must be: client_credentials
Only include params: refresh_token
and grant_type
.
grant_type
param value must be: refresh_token
refresh_token
must be a unexpired JWT token, from a prior client credential token grant.Only include params: username
and password
.
A successful response will provide access_token
and refresh_token
values.
access_token
in your Authorization
header as a “Bearer” token to make authenticated requests to the API. E.g. GET https://api.kajabi.com/v1/me
refresh_token
to exchange for a new access_token
when it expires.v1/oauth/revoke
endpoint to “log out”.access_token
(string) - The access token for the API sessionrefresh_token
(string) - The refresh token for the API sessiontoken_type
(string) - The type of token, always Bearer
expires_in
(integer) - The number of seconds the access token will be valid for