# Accounts

The accounts you have access to.

# The account object

  • id integer

    The system-generated ID of the account.

  • name string

    The name of the account.

  • realtime_channel string

    The channel where realtime communication are sent for the account.

  • next_conversation_number integer

    The incremental conversation number for the account.

  • default_sites_domain string

    [DEPRECATED] The default domain used to serve knowledge base sites.

  • default_locale string

    The default language for the account. This language is used to automatically determine the translation's source locale and to redirect users to this locale if no language were specified when visiting a knowledge base site.

  • languages array of languages expandable

    The list of languages enabled for the account.

# The account object

{
  "id": 1,
  "name": "Jane Doe's Account",
  "realtime_channel": "account.1",
  "next_conversation_number": 21,
  "default_sites_domain": "example.org",
  "default_locale": "en-US",
  "languages": [
    {
      "id": 1,
      "name": "English",
      "native": "English (US)",
      "code": "en-US",
    }
  ]
}

# Create a account

  • name string required

    The name of the account.

  • next_conversation_number integer optional, default=1

    The incremental conversation number for the account.

# Sample request

curl https://www.yourdomain.com/api/v1/accounts \
  --request POST \
  -H "Accept: application/json" \
  -H "Authorization: Bearer <access-token>" \
  -d name="ACME, LLC"

# Sample successful response

{
  "data": {
    "id": 1,
    "name": "ACME, LLC",
    "realtime_channel": "account.1",
    "next_conversation_number": 1,
    "default_sites_domain": "example.org",
    "default_locale": "en-US",
    "languages": [
      {
        "id": 1,
        "name": "English",
        "native": "English (US)",
        "code": "en-US",
      }
    ]
  }
}

# Update a account

  • name string required

    The name of the account.

  • next_conversation_number integer optional

    The incremental conversation number for the account.

# Sample request

curl https://www.yourdomain.com/api/v1/accounts/1 \
  --request PUT \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <access-token>" \
  -d name="ACME, LLC"

# Sample successful response

{
  "data": {
    "id": 1,
    "name": "ACME, LLC",
    "realtime_channel": "account.1",
    "next_conversation_number": 1,
    "default_sites_domain": "example.org",
    "default_locale": "en-US",
    "languages": [
      {
        "id": 1,
        "name": "English",
        "native": "English (US)",
        "code": "en-US",
      }
    ]
  }
}

# Delete a account

curl https://www.yourdomain.com/api/v1/accounts/1 \
  --request DELETE
  -H "Accept: application/json" \
  -H "Authorization: Bearer <access-token>"

If successful, the above request will return an empty response with 204 HTTP status code.