Cakemail Logo
Cakemail API

User (1.18.25)

Endpoint:https://api.cakemail.dev

Show my user details

GET
https://api.cakemail.dev
/users/self

Show my user detailsResponses

    • dataobject · required

Forgot my password

POST
https://api.cakemail.dev
/users/forgot-my-password

Forgot my passwordquery Parameters

  • account_idinteger · min: 1
  • languagestring · enum
    Enum values:
    da
    da_DK
    de
    de_DE
    el
    el_GR
    en
    en_US
    Default: en_US

Forgot my passwordRequest Body

  • emailstring · email · required

Forgot my passwordResponses

    • emailstring · required
    • objectstring
      Default: user
    • reset_link_sentboolean
      Default: true

Reset my password

POST
https://api.cakemail.dev
/users/self/reset-password

Reset my passwordResponses

    • emailstring · required
    • objectstring
      Default: user
    • reset_link_sentboolean
      Default: true

Reset a user password

POST
https://api.cakemail.dev
/users/{user_id}/reset-password

Reset a user passwordpath Parameters

  • user_idinteger · required

Reset a user passwordquery Parameters

  • account_idinteger

Reset a user passwordRequest Body

  • invalidate_current_passwordboolean

Reset a user passwordResponses

    • emailstring · required
    • objectstring
      Default: user
    • reset_link_sentboolean
      Default: true

Reset password confirmation

POST
https://api.cakemail.dev
/users/reset-password-confirm

Reset password confirmationRequest Body

  • tokenstring · required
  • passwordstring · required

Reset password confirmationResponses

    • objectstring
      Default: user
    • password_resetboolean
      Default: true

Show all users in my account

GET
https://api.cakemail.dev
/users

Show all users in my accountquery Parameters

  • account_idinteger · min: 1
  • pageinteger · min: 1
    Default: 1
  • per_pageinteger · min: 1
    Default: 50
  • with_countboolean
  • filterstring

Show all users in my accountResponses

    • paginationobject · required
    • dataobject[] · required

Create a user

POST
https://api.cakemail.dev
/users

Create a userquery Parameters

  • account_idinteger · min: 1
  • skip_verificationboolean

Create a userRequest Body

  • first_namestring · required
  • last_namestring · required
  • emailstring · email · required
  • titlestring
  • office_phonestring
  • mobile_phonestring · pattern: [0-9]+
  • languagestring · enum
    Enum values:
    da
    da_DK
    de
    de_DE
    el
    el_GR
    en
    en_US
  • timezonestring
  • passwordstring · minLength: 8
  • password_strength_requirementstring · enum
    Enum values:
    VERY_WEAK
    WEAK
    MODERATE
    STRONG
    VERY_STRONG
    Default: VERY_WEAK

Create a userResponses

    • idstring · required
    • dataobject · required
    • objectstring
      Default: user
    • createdboolean
      Default: true

Show a user details

GET
https://api.cakemail.dev
/users/{user_id}

Show a user detailspath Parameters

  • user_idstring · minLength: 1 · maxLength: 20 · pattern: ^[a-zA-Z0-9]+$ · required

Show a user detailsquery Parameters

  • account_idinteger · min: 1

Show a user detailsResponses

    • dataobject · required

Delete a user

DELETE
https://api.cakemail.dev
/users/{user_id}

Delete a userpath Parameters

  • user_idstring · minLength: 1 · maxLength: 20 · pattern: ^[a-zA-Z0-9]+$ · required

Delete a userquery Parameters

  • account_idinteger · min: 1

Delete a userResponses

    • idstring · required
    • objectstring
      Default: user
    • deletedboolean
      Default: true

Update a user

PATCH
https://api.cakemail.dev
/users/{user_id}

Update a userpath Parameters

  • user_idstring · minLength: 1 · maxLength: 20 · pattern: ^[a-zA-Z0-9]+$ · required

Update a userquery Parameters

  • account_idinteger · min: 1

Update a userRequest Body

  • first_namestring
  • last_namestring
  • titlestring
  • office_phonestring
  • mobile_phonestring · pattern: [0-9]+
  • languagestring · enum
    Enum values:
    da
    da_DK
    de
    de_DE
    el
    el_GR
    en
    en_US
  • timezonestring
  • passwordobject

Update a userResponses

    • idstring · required
    • dataobject · required
    • objectstring
      Default: user
    • patchedboolean
      Default: true

Suspend a user

POST
https://api.cakemail.dev
/users/{user_id}/suspend

Suspend a userpath Parameters

  • user_idinteger · required

Suspend a userquery Parameters

  • account_idinteger · min: 1

Suspend a userResponses

    • idstring · required
    • dataobject · required
    • objectstring
      Default: user
    • suspendedboolean
      Default: true

Unsuspend a user

POST
https://api.cakemail.dev
/users/{user_id}/unsuspend

Unsuspend a userpath Parameters

  • user_idinteger · required

Unsuspend a userquery Parameters

  • account_idinteger · min: 1

Unsuspend a userResponses

    • idstring · required
    • dataobject · required
    • objectstring
      Default: user
    • suspendedboolean
      Default: true

Confirm a user

POST
https://api.cakemail.dev
/users/{user_id}/confirm

Confirm a userpath Parameters

  • user_idstring · minLength: 1 · maxLength: 20 · pattern: ^[a-zA-Z0-9]+$ · required

Confirm a userRequest Body

  • confirmationstring · required
  • passwordstring · minLength: 8 · required

Confirm a userResponses

    • idstring · required
    • dataobject · required
    • objectstring
      Default: user
    • confirmedboolean
      Default: true

Resend the user verification email

POST
https://api.cakemail.dev
/users/{user_id}/resend-verification-email

Resend the user verification emailpath Parameters

  • user_idstring · minLength: 1 · maxLength: 20 · pattern: ^[a-zA-Z0-9]+$ · required

Resend the user verification emailquery Parameters

  • account_idinteger · min: 1

Resend the user verification emailResponses

    • objectstring
      Default: user
    • confirmation_resentboolean
      Default: true

List active MFA methods

GET
https://api.cakemail.dev
/users/self/mfa

List active MFA methodsquery Parameters

  • pageinteger · min: 1
    Default: 1
  • per_pageinteger · min: 1
    Default: 50
  • with_countboolean

List active MFA methodsResponses

    • paginationobject · required
    • dataobject[] · required

Attach an MFA method

POST
https://api.cakemail.dev
/users/self/mfa

Attach an MFA methodRequest Body

  • typestring · enum · required
    Enum values:
    totp
  • descriptionstring

Attach an MFA methodResponses

    • idstring · required
    • dataobject · required
    • objectstring
      Default: mfa
    • createdboolean
      Default: true

Activate an MFA method

POST
https://api.cakemail.dev
/users/self/mfa/{mfa_id}/activate

Activate an MFA methodpath Parameters

  • mfa_idstring · required

Activate an MFA methodRequest Body

  • codestring · minLength: 6 · maxLength: 6 · pattern: ^[0-9]+$ · required

Activate an MFA methodResponses

    • idstring · required
    • objectstring
      Default: mfa
    • activatedboolean
      Default: true

Get MFA recovery codes

GET
https://api.cakemail.dev
/users/self/mfa-recovery-codes

Get MFA recovery codesResponses

    • datastring[] · required

Get the MFA portal URL

GET
https://api.cakemail.dev
/users/self/mfa-portal

Get the MFA portal URLquery Parameters

  • return_urlstring · uri · minLength: 1 · maxLength: 2083

Get the MFA portal URLResponses

    • urlstring · uri · minLength: 1 · maxLength: 2083 · required

Remove an MFA method

DELETE
https://api.cakemail.dev
/users/self/mfa/{mfa_id}

Remove an MFA methodpath Parameters

  • mfa_idstring · required

Remove an MFA methodResponses

    • idstring · required
    • objectstring
      Default: mfa
    • deletedboolean
      Default: true