Auth

post

Takes a set of user credentials and returns an access and refresh JSON web token pair to prove the authentication of those credentials.

Body
usernamestring · min: 1Write-onlyRequired
passwordstring · min: 1Write-onlyRequired
Responses
chevron-right
200Success
application/json
accessstringRead-onlyRequired
refreshstringRead-onlyRequired
post
/v1/auth/jwt/create/
200Success
post

Takes a refresh type JSON web token and returns an access type JSON web token if the refresh token is valid.

Body
refreshstring · min: 1Write-onlyRequired
Responses
chevron-right
200Success
application/json
accessstringRead-onlyRequired
post
/v1/auth/jwt/refresh/
200Success
post

Takes a token and indicates if it is valid. This view provides no information about a token's fitness for a particular use.

Body
tokenstring · min: 1Write-onlyRequired
Responses
chevron-right
200

No response body

No content

post
/v1/auth/jwt/verify/
200

No response body

No content

get
Authorizations
AuthorizationstringRequired

Token-based authentication with required prefix "Token"

Query parameters
pageintegerOptional

A page number within the paginated result set.

Responses
chevron-right
200Success
application/json
countintegerRequiredExample: 123
nextstring · uri · nullableOptionalExample: http://api.example.org/accounts/?page=4
previousstring · uri · nullableOptionalExample: http://api.example.org/accounts/?page=2
get
/v1/auth/users/
200Success
post
Authorizations
AuthorizationstringOptional

Token-based authentication with required prefix "Token"

Body

Custom UserCreatePasswordRetypeSerializer that extends our UserCreateSerializer and adds password retype validation from Djoser's base.

emailstring · email · max: 254Optional
usernamestring · min: 1Required
passwordstring · min: 1Write-onlyRequired
first_namestring · max: 150Optional
last_namestring · max: 150Optional
company_namestring · max: 64Optional
base_currencystring · min: 1Optional
distribution_algostring · enumOptional
  • priority - Priority
  • round_robin - Round Robin
Possible values:
re_passwordstring · min: 1Required
Responses
post
/v1/auth/users/
201Success
get
Authorizations
AuthorizationstringRequired

Token-based authentication with required prefix "Token"

Path parameters
idintegerRequired

A unique integer value identifying this user.

Responses
chevron-right
200Success
application/json
emailstring · email · max: 254Optional
idintegerRead-onlyRequired
usernamestringRead-onlyRequired

Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.

first_namestring · max: 150Optional
last_namestring · max: 150Optional
company_namestringOptional
distribution_algostring · enumOptional
  • priority - Priority
  • round_robin - Round Robin
Possible values:
base_currencystring · enumOptional
  • AED - AED د.إ
  • AUD - AUD $
  • BHD - BHD .د.ب
  • CAD - CAD $
  • CLP - CLP $
  • DKK - DKK kr.
  • EUR - EUR €
  • GBP - GBP £
  • HKD - HKD $
  • KWD - KWD د.ك
  • NOK - NOK kr
  • NZD - NZD $
  • OMR - OMR ﷼
  • PLN - PLN zł
  • QAR - QAR ﷼
  • SAR - SAR ﷼
  • SEK - SEK kr
  • USD - USD $
Possible values:
permissionsstringRead-onlyRequired
get
/v1/auth/users/{id}/
200Success
put
Authorizations
AuthorizationstringRequired

Token-based authentication with required prefix "Token"

Path parameters
idintegerRequired

A unique integer value identifying this user.

Body
emailstring · email · max: 254Optional
first_namestring · max: 150Optional
last_namestring · max: 150Optional
company_namestring · min: 1Optional
distribution_algostring · enumOptional
  • priority - Priority
  • round_robin - Round Robin
Possible values:
base_currencystring · enumOptional
  • AED - AED د.إ
  • AUD - AUD $
  • BHD - BHD .د.ب
  • CAD - CAD $
  • CLP - CLP $
  • DKK - DKK kr.
  • EUR - EUR €
  • GBP - GBP £
  • HKD - HKD $
  • KWD - KWD د.ك
  • NOK - NOK kr
  • NZD - NZD $
  • OMR - OMR ﷼
  • PLN - PLN zł
  • QAR - QAR ﷼
  • SAR - SAR ﷼
  • SEK - SEK kr
  • USD - USD $
Possible values:
Responses
chevron-right
200Success
application/json
emailstring · email · max: 254Optional
idintegerRead-onlyRequired
usernamestringRead-onlyRequired

Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.

first_namestring · max: 150Optional
last_namestring · max: 150Optional
company_namestringOptional
distribution_algostring · enumOptional
  • priority - Priority
  • round_robin - Round Robin
Possible values:
base_currencystring · enumOptional
  • AED - AED د.إ
  • AUD - AUD $
  • BHD - BHD .د.ب
  • CAD - CAD $
  • CLP - CLP $
  • DKK - DKK kr.
  • EUR - EUR €
  • GBP - GBP £
  • HKD - HKD $
  • KWD - KWD د.ك
  • NOK - NOK kr
  • NZD - NZD $
  • OMR - OMR ﷼
  • PLN - PLN zł
  • QAR - QAR ﷼
  • SAR - SAR ﷼
  • SEK - SEK kr
  • USD - USD $
Possible values:
permissionsstringRead-onlyRequired
put
/v1/auth/users/{id}/
200Success
delete
Authorizations
AuthorizationstringRequired

Token-based authentication with required prefix "Token"

Path parameters
idintegerRequired

A unique integer value identifying this user.

Responses
delete
/v1/auth/users/{id}/
204

No response body

No content

patch
Authorizations
AuthorizationstringRequired

Token-based authentication with required prefix "Token"

Path parameters
idintegerRequired

A unique integer value identifying this user.

Body
emailstring · email · max: 254Optional
first_namestring · max: 150Optional
last_namestring · max: 150Optional
company_namestring · min: 1Optional
distribution_algostring · enumOptional
  • priority - Priority
  • round_robin - Round Robin
Possible values:
base_currencystring · enumOptional
  • AED - AED د.إ
  • AUD - AUD $
  • BHD - BHD .د.ب
  • CAD - CAD $
  • CLP - CLP $
  • DKK - DKK kr.
  • EUR - EUR €
  • GBP - GBP £
  • HKD - HKD $
  • KWD - KWD د.ك
  • NOK - NOK kr
  • NZD - NZD $
  • OMR - OMR ﷼
  • PLN - PLN zł
  • QAR - QAR ﷼
  • SAR - SAR ﷼
  • SEK - SEK kr
  • USD - USD $
Possible values:
Responses
chevron-right
200Success
application/json
emailstring · email · max: 254Optional
idintegerRead-onlyRequired
usernamestringRead-onlyRequired

Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.

first_namestring · max: 150Optional
last_namestring · max: 150Optional
company_namestringOptional
distribution_algostring · enumOptional
  • priority - Priority
  • round_robin - Round Robin
Possible values:
base_currencystring · enumOptional
  • AED - AED د.إ
  • AUD - AUD $
  • BHD - BHD .د.ب
  • CAD - CAD $
  • CLP - CLP $
  • DKK - DKK kr.
  • EUR - EUR €
  • GBP - GBP £
  • HKD - HKD $
  • KWD - KWD د.ك
  • NOK - NOK kr
  • NZD - NZD $
  • OMR - OMR ﷼
  • PLN - PLN zł
  • QAR - QAR ﷼
  • SAR - SAR ﷼
  • SEK - SEK kr
  • USD - USD $
Possible values:
permissionsstringRead-onlyRequired
patch
/v1/auth/users/{id}/
200Success
post
Authorizations
AuthorizationstringOptional

Token-based authentication with required prefix "Token"

Body
uidstring · min: 1Required
tokenstring · min: 1Required
Responses
chevron-right
200Success
application/json
uidstringRequired
tokenstringRequired
post
/v1/auth/users/activation/
200Success
get
Authorizations
AuthorizationstringRequired

Token-based authentication with required prefix "Token"

Responses
chevron-right
200Success
application/json
emailstring · email · max: 254Optional
idintegerRead-onlyRequired
usernamestringRead-onlyRequired

Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.

first_namestring · max: 150Optional
last_namestring · max: 150Optional
company_namestringOptional
distribution_algostring · enumOptional
  • priority - Priority
  • round_robin - Round Robin
Possible values:
base_currencystring · enumOptional
  • AED - AED د.إ
  • AUD - AUD $
  • BHD - BHD .د.ب
  • CAD - CAD $
  • CLP - CLP $
  • DKK - DKK kr.
  • EUR - EUR €
  • GBP - GBP £
  • HKD - HKD $
  • KWD - KWD د.ك
  • NOK - NOK kr
  • NZD - NZD $
  • OMR - OMR ﷼
  • PLN - PLN zł
  • QAR - QAR ﷼
  • SAR - SAR ﷼
  • SEK - SEK kr
  • USD - USD $
Possible values:
permissionsstringRead-onlyRequired
get
/v1/auth/users/me/
200Success
put
Authorizations
AuthorizationstringRequired

Token-based authentication with required prefix "Token"

Body
emailstring · email · max: 254Optional
first_namestring · max: 150Optional
last_namestring · max: 150Optional
company_namestring · min: 1Optional
distribution_algostring · enumOptional
  • priority - Priority
  • round_robin - Round Robin
Possible values:
base_currencystring · enumOptional
  • AED - AED د.إ
  • AUD - AUD $
  • BHD - BHD .د.ب
  • CAD - CAD $
  • CLP - CLP $
  • DKK - DKK kr.
  • EUR - EUR €
  • GBP - GBP £
  • HKD - HKD $
  • KWD - KWD د.ك
  • NOK - NOK kr
  • NZD - NZD $
  • OMR - OMR ﷼
  • PLN - PLN zł
  • QAR - QAR ﷼
  • SAR - SAR ﷼
  • SEK - SEK kr
  • USD - USD $
Possible values:
Responses
chevron-right
200Success
application/json
emailstring · email · max: 254Optional
idintegerRead-onlyRequired
usernamestringRead-onlyRequired

Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.

first_namestring · max: 150Optional
last_namestring · max: 150Optional
company_namestringOptional
distribution_algostring · enumOptional
  • priority - Priority
  • round_robin - Round Robin
Possible values:
base_currencystring · enumOptional
  • AED - AED د.إ
  • AUD - AUD $
  • BHD - BHD .د.ب
  • CAD - CAD $
  • CLP - CLP $
  • DKK - DKK kr.
  • EUR - EUR €
  • GBP - GBP £
  • HKD - HKD $
  • KWD - KWD د.ك
  • NOK - NOK kr
  • NZD - NZD $
  • OMR - OMR ﷼
  • PLN - PLN zł
  • QAR - QAR ﷼
  • SAR - SAR ﷼
  • SEK - SEK kr
  • USD - USD $
Possible values:
permissionsstringRead-onlyRequired
put
/v1/auth/users/me/
200Success
delete
Authorizations
AuthorizationstringRequired

Token-based authentication with required prefix "Token"

Responses
delete
/v1/auth/users/me/
204

No response body

No content

patch
Authorizations
AuthorizationstringRequired

Token-based authentication with required prefix "Token"

Body
emailstring · email · max: 254Optional
first_namestring · max: 150Optional
last_namestring · max: 150Optional
company_namestring · min: 1Optional
distribution_algostring · enumOptional
  • priority - Priority
  • round_robin - Round Robin
Possible values:
base_currencystring · enumOptional
  • AED - AED د.إ
  • AUD - AUD $
  • BHD - BHD .د.ب
  • CAD - CAD $
  • CLP - CLP $
  • DKK - DKK kr.
  • EUR - EUR €
  • GBP - GBP £
  • HKD - HKD $
  • KWD - KWD د.ك
  • NOK - NOK kr
  • NZD - NZD $
  • OMR - OMR ﷼
  • PLN - PLN zł
  • QAR - QAR ﷼
  • SAR - SAR ﷼
  • SEK - SEK kr
  • USD - USD $
Possible values:
Responses
chevron-right
200Success
application/json
emailstring · email · max: 254Optional
idintegerRead-onlyRequired
usernamestringRead-onlyRequired

Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.

first_namestring · max: 150Optional
last_namestring · max: 150Optional
company_namestringOptional
distribution_algostring · enumOptional
  • priority - Priority
  • round_robin - Round Robin
Possible values:
base_currencystring · enumOptional
  • AED - AED د.إ
  • AUD - AUD $
  • BHD - BHD .د.ب
  • CAD - CAD $
  • CLP - CLP $
  • DKK - DKK kr.
  • EUR - EUR €
  • GBP - GBP £
  • HKD - HKD $
  • KWD - KWD د.ك
  • NOK - NOK kr
  • NZD - NZD $
  • OMR - OMR ﷼
  • PLN - PLN zł
  • QAR - QAR ﷼
  • SAR - SAR ﷼
  • SEK - SEK kr
  • USD - USD $
Possible values:
permissionsstringRead-onlyRequired
patch
/v1/auth/users/me/
200Success
post
Authorizations
AuthorizationstringOptional

Token-based authentication with required prefix "Token"

Body
emailstring · email · min: 1Required
Responses
chevron-right
200Success
application/json
emailstring · emailRequired
post
/v1/auth/users/resend_activation/
200Success
post
Authorizations
AuthorizationstringOptional

Token-based authentication with required prefix "Token"

Body
emailstring · email · min: 1Required
Responses
chevron-right
200Success
application/json
emailstring · emailRequired
post
/v1/auth/users/reset_password/
200Success
post
Authorizations
AuthorizationstringOptional

Token-based authentication with required prefix "Token"

Body
uidstring · min: 1Required
tokenstring · min: 1Required
new_passwordstring · min: 1Required
re_new_passwordstring · min: 1Required
Responses
chevron-right
200Success
application/json
uidstringRequired
tokenstringRequired
new_passwordstringRequired
re_new_passwordstringRequired
post
/v1/auth/users/reset_password_confirm/
200Success
post
Authorizations
AuthorizationstringOptional

Token-based authentication with required prefix "Token"

Body
emailstring · email · min: 1Required
Responses
chevron-right
200Success
application/json
emailstring · emailRequired
post
/v1/auth/users/reset_username/
200Success
post
Authorizations
AuthorizationstringOptional

Token-based authentication with required prefix "Token"

Body
new_usernamestring · min: 1 · max: 150Required

Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.

Pattern: ^[\w.@+-]+$
Responses
chevron-right
200Success
application/json
new_usernamestring · max: 150Required

Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.

Pattern: ^[\w.@+-]+$
post
/v1/auth/users/reset_username_confirm/
200Success
post
Authorizations
AuthorizationstringRequired

Token-based authentication with required prefix "Token"

Body
new_passwordstring · min: 1Required
re_new_passwordstring · min: 1Required
current_passwordstring · min: 1Required
Responses
chevron-right
200Success
application/json
new_passwordstringRequired
re_new_passwordstringRequired
current_passwordstringRequired
post
/v1/auth/users/set_password/
200Success
post
Authorizations
AuthorizationstringRequired

Token-based authentication with required prefix "Token"

Body
current_passwordstring · min: 1Required
new_usernamestring · min: 1 · max: 150Required

Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.

Pattern: ^[\w.@+-]+$
Responses
chevron-right
200Success
application/json
current_passwordstringRequired
new_usernamestring · max: 150Required

Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.

Pattern: ^[\w.@+-]+$
post
/v1/auth/users/set_username/
200Success

Last updated