Request headers

Only registered user can perform this action
  Authentication - string - required
    Example of Authentication header : "Bearer TOKEN_FETCHED_FROM_SERVER_DURING_REGISTRATION"

Request body example

{
  "twitter_account": {
    "twitter_token": "TWITTER_TOKEN",
    "twitter_uid": "TWITTER_UID",
    "screen_name": "NAME",
    "logo_url": "LOGO_URL",
    "account_verified": true,
    "twitter_nickname": "SCREEN_NAME",
    "location": workspaceSettingsPage
  }
}

Success response body

{
  "id": 2,
  "screen_name": "ekaterinaaaa3",
  "twitter_uid": "zMGJu0p8AmK8ECjGoEA7xHAE9dGnO9FGPtPjNukaAbZyZ",
  "twitter_token": "1491790551191932941-kDReiCTdXKVCvqOYEZ1EGKgxGpyK95",
  "logo_url": "https://abs.twimg.com/sticky/default_profile_images/default_profile_normal.png",
  "account_verified": true
}

Error response body

# for admins
{
  "twitter_uid": ["To connect this social media account to your Personal, you must first remove it from your Workspace accounts"]
}
# for creators
{
  "twitter_uid": ["This social account is already connected to your Workspace! Please ask example@mail.com for access"]
}

Errors

Code Description
422 Could not save the entity.

Params

Param name Description
twitter_account
required

Validations:

  • Must be a Hash

twitter_account[twitter_token]
required

Validations:

  • Must be a String

twitter_account[twitter_uid]
required

Validations:

  • Must be a String

twitter_account[screen_name]
required

Validations:

  • Must be a String

twitter_account[logo_url]
required

Validations:

  • Must be a String

twitter_account[account_verified]
optional

Validations:

  • Must be one of: true, false, 1, 0.

twitter_account[twitter_nickname]
required

Validations:

  • Must be a String

twitter_account[location]
optional

Validations:

  • Must be one of: workspaceSettingsPage, signUpForm, guidedWalkthrough, progressMeter, personalSettingsPage, templateBranding.