---
title: "Get home screen data"
method: GET
path: "/home"
tags: ["Home"]
---

# Get home screen data

`GET /home`

## Request

- Base URL: `https://api.carbonvoice.app`
- URL: `https://api.carbonvoice.app/home`
- Auth: one of:
  - API key in header `pxtoken`
  - OAuth 2 (implicit, authorization URL `https://api.carbonvoice.app/oauth/authorize`)

## Response `200`

- HomeResponse
  - `success` boolean, required
  - `workspaces` Workspace[], required
    - `workspace_guid` string, required
    - `vanity_name` string, nullable
    - `workspace_name` string, required
    - `workspace_description` string, nullable
    - `image_url` string, nullable
    - `owner_guid` string, required
    - `type_cd` string, nullable
    - `created_by` string, required
    - `created_ts` number, required
    - `last_updated_ts` number, required
    - `creator_first_name` string, required
    - `creator_last_name` string, required
    - `role_cd` string, required
    - `plan_type` string, nullable
    - `channels` PersonalizedChannel[], required
      - `workspace_guid` string, required
      - `channel_guid` string, required
      - `channel_name` string, required
      - `channel_kind` 'standard' | 'derived', required
      - `source_channel_ids` string[], required
      - `channel_description` string, nullable
      - `bg_rrggbb` string, nullable
      - `txt_rrggbb` string, nullable
      - `channel_settings` string, required
      - `image_url` string, nullable
      - `is_private` string, required
      - `post_rule` string, nullable
      - `dm_hash` string, nullable
      - `last_updated_ts` number, required
      - `sort_order` string, date-time, required
      - `created_ts` number, required
      - `deleted_at` number, nullable
      - `owner_name` string, required
      - `sms_phone` string, nullable
      - `json_collaborators` ChannelCollaborator[], required
        - `user_guid` string, required
        - `image_url` string, required
        - `first_name` string, required
        - `last_name` string, required
        - `permission` 'admin' | 'owner' | 'creator' | 'member' | 'guest', required
        - `joined` string, date-time, nullable
        - `last_posted` string, date-time, nullable
        - `first_accessed_at` string, date-time, nullable, required
        - `last_viewed_at` string, date-time, nullable, required
        - `status` 'active' | 'user_left' | 'removed_from_channel' | 'removed_from_workspace'
        - `primary_language` string
      - `joined_ts` number, nullable
      - `is_favorite` 'N' | 'Y', required
      - `last_heard_ts` number, nullable
      - `last_posted_ts` number, nullable
      - `last_viewed_at` string, date-time, nullable
      - `workspace_name` string, required
      - `workspace_image_url` string, nullable
      - `type` 'directMessage' | 'customerConversation' | 'namedConversation' | 'asyncMeeting', required
      - `images` string[], required
      - `moreCount` number, required
      - `unread_cnt` number, required
      - `avatars` AvatarLayout
        - `avatars` AvatarGridItem[], required
          - `children` AvatarGridItem[], required
          - `type` 'row' | 'column' | 'image' | 'text', required
          - `image_url` string, nullable
          - `text` string, nullable
        - `numRows` number, required
        - `numColumns` number, required
      - `createdNew` boolean, required
      - `settings` object, required
      - `attachments` Attachment[], required
        - `_id` string, required
        - `client_id` string, nullable
        - `creator_id` string, required
        - `created_at` string, date-time, required
        - `type` 'link' | 'file' | 'location' | 'ai-response-id' | 'ai-prompt-id' | 'action-item-id' | 'ask-id', required
        - `link` string, required
        - `active_begin` string, date-time, nullable
        - `active_end` string, date-time, nullable
        - `filename` string, nullable
        - `mime_type` string, nullable
        - `length_in_bytes` number, nullable
        - `location` LatLon
          - `latitude` number, double, required
          - `longitude` number, double, required
        - `status` 'Initializing' | 'Uploading' | 'Uploaded' | 'Failed'
        - `percent_complete` number, nullable
      - `channel_spans` PersonalizedChannelSpan[], required
        - `id` string, required
        - `begin` string, date-time, required
        - `end` string, date-time, required
        - `deleted_at` string, date-time, nullable, required
        - `required_users` string[], required
        - `type` 'Meeting' | 'RecurringMeeting', required
        - `topic` string, required
      - `visibility` 'private' | 'workspace' | 'public', required
      - `total_messages` number, required
      - `total_duration_milliseconds` number, required
      - `summaries` ConversationSummary[], required
        - `channel_id` string, required
        - `span_id` string, nullable, required
        - `items` ConversationSummaryItem[], required
          - `user_id` string, required
          - `text` string, required
          - `type` 'takeaway' | 'question' | 'answer' | 'comment' | 'note' | 'task' | 'action-item', required
      - `is_async` boolean, required
      - `async_stats` AsyncMeetingStatsApiResponse
        - `channel_stats` AsyncMeetingStats, required
          - `total_duration_milliseconds` number, required: Total duration in milliseconds
          - `total_heard_milliseconds` number, required: Total heard in milliseconds
          - `total_engaged_percentage` number, required: Total engaged percentage
          - `total_messages_posted` number, required: Total messages posted
          - `total_users` number, required: Total users
        - `user_stats` UserStats[], required
          - `user_id` string, required: User unique ID
          - `total_messages_posted` number, required: Total messages posted
          - `total_sent_milliseconds` number, required: Total sent in milliseconds
          - `total_heard_milliseconds` number, required: Total heard in milliseconds
          - `total_engaged_percentage` number, required: Total engaged percentage
          - `total_heard_messages` number, required: Total heard messages
          - `total_unheard_messages` number, required: Total unheard messages
      - `retention_days` number, nullable
      - `engagement_percentage` number
      - `max_sequence_number` number, required
      - `default_role` 'admin' | 'owner' | 'creator' | 'member' | 'guest', required
      - `sources` DerviedConversationSource[], required
        - `type` 'user_id' | 'channel_id' | 'workspace_id' | 'message_id' | 'share_link_id', required
        - `value` string, required
      - `seen_seq` number, nullable, required
    - `availableChannelCount` number, required
    - `collaborators` ChannelCollaborator[], required
      - `user_guid` string, required
      - `image_url` string, required
      - `first_name` string, required
      - `last_name` string, required
      - `permission` 'admin' | 'owner' | 'creator' | 'member' | 'guest', required
      - `joined` string, date-time, nullable
      - `last_posted` string, date-time, nullable
      - `first_accessed_at` string, date-time, nullable, required
      - `last_viewed_at` string, date-time, nullable, required
      - `status` 'active' | 'user_left' | 'removed_from_channel' | 'removed_from_workspace'
      - `primary_language` string
    - `settings` object, required
    - `phones` WorkspacePhone[], required
      - `_id` string, nullable
      - `destination_workspace_id` string, nullable
      - `number` string, required
      - `parent_phone` string, nullable
      - `type` 'voicemail', required
      - `label` string, required
      - `message_url` string, nullable
      - `phone_sid` string, nullable
    - `background_color` string, nullable, required
    - `watermark_image_url` string, nullable, required
    - `conversation_default` boolean, required
    - `invitation_mode` 'anyone' | 'admin-only' | 'any-member', required
    - `sso_email_domain` string, nullable, required
    - `scim_provider` string, nullable, required
    - `scim_connection_name` string, nullable, required
    - `is_retention_enabled` boolean, nullable
    - `retention_days_async_meeting` number, nullable
    - `retention_days` number, nullable
    - `who_can_change_conversation_retention` Role[], nullable
    - `who_can_mark_messages_as_preserved` Role[], nullable
  - `usedAccessToken` boolean, required

---

[API](https://skmtc.dev/carbonvoice/apis/carbon-voice-api.md) · [All operations](https://skmtc.dev/carbonvoice/apis/carbon-voice-api/llms.txt) · [OpenAPI document](https://skmtc.dev/carbonvoice/apis/carbon-voice-api/revisions/b91c5c845122?raw)
