Back to top

API Documentation

Users

User types

There are 2 types of users in Rechat. Agent and Client. An Agent is a licensed Real Estate Broker who uses Rechat to utilize his workflow.

A client is someone looking for a Real Estate transaction.

There are features built in Rechat to enhance both types of clients use cases.

Shadow Users

Rechat is an open platform. That means we do not want our agents to enforce their clients to install Rechat. That means a Rechat user (mostly clients) should be able to communicate using email or phones.

This means when an agent invites a client using her email address or phone number, we actually create a user object in our database for the client. This way we can track her communication.

Therefore a Shadow User is a user who has been invited to Rechat but has not completed her sign up yet.

It is important to remember that shadow users can use some of the Rechat’s features using Email/Phone.

Lookup login methods

Lookup login methods
POST/users/lookup

Example URI

POST /users/lookup
Request
HideShow
Body
{
  "email": "[email protected]",
  "client_id": "bf0da47e-7226-11e4-905b-0024d71b10fc",
  "client_secret": "secret"
}
Response  404
HideShow
Body
{
  "trace": false,
  "http": 404,
  "message": "No user found with email [email protected]",
  "code": "ResourceNotFound",
  "slack": false
}

Create User

Create User
POST/users

Example URI

POST /users
Request
HideShow
Body
{
  "username": "john",
  "first_name": "John",
  "last_name": "Doe",
  "email": "[email protected]",
  "user_type": "Agent",
  "password": "$2b$05$S2gqkOyQlz5SpkFGViWm9OWiOBoyuDpLAcEXGDGEFsoV72.vJ.mpW",
  "phone_number": "+989124834198",
  "grant_type": "password",
  "cover_image_url": "http://rechat.com/cover_image_url/cover_image_url.png",
  "cover_image_thumbnail_url": "http://rechat.com/cover_image_thumbnail_url/cover_image_thumbnail_url.png",
  "profile_image_url": "http://rechat.com/profile_image_url/profile_image_url.png",
  "profile_image_thumbnail_url": "http://rechat.com/profile_image_thumbnail_url/profile_image_thumbnail_url.png",
  "address": {
    "title": "foo"
  },
  "email_signature": "This is my signature.",
  "client_id": "bf0da47e-7226-11e4-905b-0024d71b10fc",
  "client_secret": "secret",
  "brand": null
}
Response  201
HideShow
Body
{
  "code": "OK",
  "data": {
    "type": "user",
    "username": null,
    "first_name": "John",
    "last_name": "Doe",
    "email": "[email protected]",
    "phone_number": "+989124834198",
    "created_at": 1760470144.337765,
    "id": "4ad46716-d33c-4a0c-b217-34e2679d05e0",
    "address_id": null,
    "cover_image_url": null,
    "profile_image_url": null,
    "updated_at": 1760470144.337786,
    "user_status": "Active",
    "profile_image_thumbnail_url": null,
    "cover_image_thumbnail_url": null,
    "email_confirmed": false,
    "timezone": "America/Chicago",
    "user_type": "Client",
    "deleted_at": null,
    "phone_confirmed": false,
    "is_shadow": null,
    "personal_room": "6844d6cc-6542-4f3d-a39a-32c022c09139",
    "brand": null,
    "fake_email": null,
    "features": null,
    "last_seen_at": null,
    "email_signature": "This is my signature.",
    "daily_enabled": false,
    "email_quota": 30000,
    "website": null,
    "instagram": null,
    "twitter": null,
    "linkedin": null,
    "youtube": null,
    "facebook": null,
    "designation": null,
    "tiktok": null,
    "mfa_enabled": false,
    "xpressdocs_user_id": null,
    "current_time": "2:29 PM - Tuesday Oct 14, 2025",
    "push_allowed": true,
    "agents": null,
    "last_seen_type": null,
    "active_brand": null,
    "display_name": "John Doe",
    "abbreviated_display_name": "John",
    "online_state": "Offline",
    "has_password": true
  }
}

Get User

Get User
GET/users/{id}

Example URI

GET /users/4ad46716-d33c-4a0c-b217-34e2679d05e0
URI Parameters
HideShow
id
string (required) Example: 4ad46716-d33c-4a0c-b217-34e2679d05e0
Response  200
HideShow
Body
{
  "code": "OK",
  "data": {
    "type": "user",
    "username": null,
    "first_name": "John",
    "last_name": "Doe",
    "email": "[email protected]",
    "phone_number": "+989124834198",
    "created_at": 1760470144.337765,
    "id": "4ad46716-d33c-4a0c-b217-34e2679d05e0",
    "address_id": null,
    "cover_image_url": null,
    "profile_image_url": null,
    "updated_at": 1760470144.337786,
    "user_status": "Active",
    "profile_image_thumbnail_url": null,
    "cover_image_thumbnail_url": null,
    "email_confirmed": false,
    "timezone": "America/Chicago",
    "user_type": "Client",
    "deleted_at": null,
    "phone_confirmed": false,
    "is_shadow": null,
    "personal_room": "6844d6cc-6542-4f3d-a39a-32c022c09139",
    "brand": null,
    "fake_email": null,
    "features": null,
    "last_seen_at": null,
    "email_signature": "This is my signature.",
    "daily_enabled": false,
    "email_quota": 30000,
    "website": null,
    "instagram": null,
    "twitter": null,
    "linkedin": null,
    "youtube": null,
    "facebook": null,
    "designation": null,
    "tiktok": null,
    "mfa_enabled": false,
    "xpressdocs_user_id": null,
    "current_time": "2:29 PM - Tuesday Oct 14, 2025",
    "push_allowed": true,
    "agents": null,
    "last_seen_type": null,
    "active_brand": null,
    "display_name": "John Doe",
    "abbreviated_display_name": "John",
    "online_state": "Offline",
    "has_password": true
  }
}

Get User Roles

Get User Roles
GET/users/self/roles

Example URI

GET /users/self/roles
Response  200
HideShow
Body
{
  "code": "OK",
  "data": [],
  "info": {
    "count": 0,
    "total": 0
  }
}

Update User

Update User
PUT/users/self

Example URI

PUT /users/self
Request
HideShow
Body
{
  "type": "user",
  "username": null,
  "first_name": "updated first name",
  "last_name": "Test",
  "email": "[email protected]",
  "phone_number": "+4368120265807",
  "created_at": 1493115498.770362,
  "id": "80a227b2-29a0-11e7-b636-e4a7a08e15d4",
  "address_id": null,
  "cover_image_url": null,
  "profile_image_url": null,
  "updated_at": 1493115498.770744,
  "user_status": "Active",
  "profile_image_thumbnail_url": null,
  "cover_image_thumbnail_url": null,
  "email_confirmed": true,
  "timezone": "America/Chicago",
  "user_type": "Admin",
  "deleted_at": null,
  "phone_confirmed": false,
  "is_shadow": false,
  "personal_room": null,
  "brand": null,
  "fake_email": false,
  "features": [
    "Deals"
  ],
  "last_seen_at": null,
  "email_signature": "my signature",
  "daily_enabled": false,
  "email_quota": 30000,
  "website": null,
  "instagram": null,
  "twitter": null,
  "linkedin": null,
  "youtube": null,
  "facebook": null,
  "designation": null,
  "tiktok": null,
  "mfa_enabled": false,
  "xpressdocs_user_id": null,
  "current_time": "2:29 PM - Tuesday Oct 14, 2025",
  "push_allowed": true,
  "agents": null,
  "last_seen_type": null,
  "active_brand": null,
  "display_name": "Unit Test",
  "abbreviated_display_name": "Unit",
  "online_state": "Offline",
  "has_password": true,
  "password": "aaaaaa"
}
Response  200
HideShow
Body
{
  "code": "OK",
  "data": {
    "type": "user",
    "username": null,
    "first_name": "updated first name",
    "last_name": "Test",
    "email": "[email protected]",
    "phone_number": "+4368120265807",
    "created_at": 1493115498.770362,
    "id": "80a227b2-29a0-11e7-b636-e4a7a08e15d4",
    "address_id": null,
    "cover_image_url": null,
    "profile_image_url": null,
    "updated_at": 1760470144.682608,
    "user_status": "Active",
    "profile_image_thumbnail_url": null,
    "cover_image_thumbnail_url": null,
    "email_confirmed": true,
    "timezone": "America/Chicago",
    "user_type": "Admin",
    "deleted_at": null,
    "phone_confirmed": false,
    "is_shadow": false,
    "personal_room": null,
    "brand": null,
    "fake_email": false,
    "features": [
      "Deals"
    ],
    "last_seen_at": null,
    "email_signature": "my signature",
    "daily_enabled": false,
    "email_quota": 30000,
    "website": null,
    "instagram": null,
    "twitter": null,
    "linkedin": null,
    "youtube": null,
    "facebook": null,
    "designation": null,
    "tiktok": null,
    "mfa_enabled": false,
    "xpressdocs_user_id": null,
    "current_time": "2:29 PM - Tuesday Oct 14, 2025",
    "push_allowed": true,
    "agents": null,
    "last_seen_type": null,
    "active_brand": null,
    "display_name": "updated first name Test",
    "abbreviated_display_name": "updated first name",
    "online_state": "Offline",
    "has_password": true
  }
}

Delete User

Delete User
DELETE/users/self

Example URI

DELETE /users/self
Response  204

Change Password

Change Password
PATCH/users/self/password

Example URI

PATCH /users/self/password
Request
HideShow
Body
{
  "old_password": "aaaaaa",
  "new_password": "aabbccddeeff",
  "terminate_sessions": false
}
Response  200

Reset Password

Reset Password
POST/users/reset_password

Example URI

POST /users/reset_password
Request
HideShow
Body
{
  "email": "[email protected]"
}
Response  204

Set Timezone

Set Timezone
PATCH/users/self/timezone

Example URI

PATCH /users/self/timezone
Request
HideShow
Body
{
  "time_zone": "America/Chicago"
}
Response  200
HideShow
Body
{
  "code": "OK",
  "data": {
    "type": "user",
    "username": null,
    "first_name": "updated first name",
    "last_name": "Test",
    "email": "[email protected]",
    "phone_number": "+4368120265807",
    "created_at": 1493115498.770362,
    "id": "80a227b2-29a0-11e7-b636-e4a7a08e15d4",
    "address_id": null,
    "cover_image_url": null,
    "profile_image_url": null,
    "updated_at": 1760470144.131864,
    "user_status": "Active",
    "profile_image_thumbnail_url": null,
    "cover_image_thumbnail_url": null,
    "email_confirmed": true,
    "timezone": "America/Chicago",
    "user_type": "Admin",
    "deleted_at": null,
    "phone_confirmed": false,
    "is_shadow": false,
    "personal_room": null,
    "brand": null,
    "fake_email": false,
    "features": [
      "Deals"
    ],
    "last_seen_at": null,
    "email_signature": "Here is my great signature",
    "daily_enabled": false,
    "email_quota": 30000,
    "website": null,
    "instagram": null,
    "twitter": null,
    "linkedin": null,
    "youtube": null,
    "facebook": null,
    "designation": null,
    "tiktok": null,
    "mfa_enabled": false,
    "xpressdocs_user_id": null,
    "current_time": "2:29 PM - Tuesday Oct 14, 2025",
    "push_allowed": true,
    "agents": null,
    "last_seen_type": null,
    "active_brand": null,
    "display_name": "updated first name Test",
    "abbreviated_display_name": "updated first name",
    "online_state": "Offline",
    "has_password": true
  }
}

Create Phone Verification

Create Phone Verification
POST/phone_verifications

Example URI

POST /phone_verifications
Response  204

Create Email Verification

Create Email Verification
POST/email_verifications

Example URI

POST /email_verifications
Response  204

Upgrade User to Agent

Upgrade User to Agent
POST/users/self/agents

Example URI

POST /users/self/agents
URI Parameters
HideShow
associations
string (required) Example: user.agents
Request
HideShow
Body
{
  "agent": "bf43bcd1-7576-4053-b032-41c9cd97cc18",
  "secret": "[email protected]"
}
Response  200
HideShow
Body
{
  "code": "OK",
  "data": {
    "type": "user",
    "username": null,
    "first_name": "updated first name",
    "last_name": "Test",
    "email": "[email protected]",
    "phone_number": "+4368120265807",
    "created_at": 1493115498.770362,
    "id": "80a227b2-29a0-11e7-b636-e4a7a08e15d4",
    "address_id": null,
    "cover_image_url": null,
    "profile_image_url": null,
    "updated_at": 1760470144.131864,
    "user_status": "Active",
    "profile_image_thumbnail_url": null,
    "cover_image_thumbnail_url": null,
    "email_confirmed": true,
    "timezone": "America/Chicago",
    "user_type": "Agent",
    "deleted_at": null,
    "phone_confirmed": true,
    "is_shadow": false,
    "personal_room": null,
    "brand": null,
    "fake_email": false,
    "features": [
      "Deals"
    ],
    "last_seen_at": null,
    "email_signature": "Here is my great signature",
    "daily_enabled": true,
    "email_quota": 30000,
    "website": null,
    "instagram": null,
    "twitter": null,
    "linkedin": null,
    "youtube": null,
    "facebook": null,
    "designation": null,
    "tiktok": null,
    "mfa_enabled": false,
    "xpressdocs_user_id": null,
    "current_time": "2:29 PM - Tuesday Oct 14, 2025",
    "push_allowed": true,
    "agents": [
      {
        "id": "bf43bcd1-7576-4053-b032-41c9cd97cc18",
        "email": "[email protected]",
        "mlsid": "00920130",
        "fax": "(972) 264-4703",
        "full_name": "Gholi Sweet",
        "first_name": "Gholi",
        "last_name": "Sweet",
        "middle_name": null,
        "phone_number": "(972) 264-4703",
        "nar_number": "797500044",
        "office_mui": "15512742",
        "status": "Active",
        "office_mlsid": "RCHT01X",
        "work_phone": "(469) 358-8080",
        "generational_name": null,
        "matrix_unique_id": "155155530",
        "updated_at": 1760470144.218945,
        "deleted_at": null,
        "created_at": 1760470144.218945,
        "mls": "NTREIS",
        "license_number": null,
        "designation": null,
        "nrds": "01053140",
        "type": "agent",
        "office_id": null,
        "secret_questions": [
          "(972) XXX-XX03",
          "jewellxxxxxxxxxxxxxal.net",
          "(469) XXX-XX80"
        ]
      }
    ],
    "last_seen_type": null,
    "active_brand": null,
    "display_name": "updated first name Test",
    "abbreviated_display_name": "updated first name",
    "online_state": "Offline",
    "has_password": true
  }
}
Request
HideShow
Body
{
  "agent": "bf43bcd1-7576-4053-b032-41c9cd97cc18",
  "secret": "(972) 264-4703"
}
Response  200
HideShow
Body
{
  "code": "OK",
  "data": {
    "type": "user",
    "username": null,
    "first_name": "updated first name",
    "last_name": "Test",
    "email": "[email protected]",
    "phone_number": "+4368120265807",
    "created_at": 1493115498.770362,
    "id": "80a227b2-29a0-11e7-b636-e4a7a08e15d4",
    "address_id": null,
    "cover_image_url": null,
    "profile_image_url": null,
    "updated_at": 1760470144.131864,
    "user_status": "Active",
    "profile_image_thumbnail_url": null,
    "cover_image_thumbnail_url": null,
    "email_confirmed": true,
    "timezone": "America/Chicago",
    "user_type": "Agent",
    "deleted_at": null,
    "phone_confirmed": true,
    "is_shadow": false,
    "personal_room": null,
    "brand": null,
    "fake_email": false,
    "features": [
      "Deals"
    ],
    "last_seen_at": null,
    "email_signature": "Here is my great signature",
    "daily_enabled": true,
    "email_quota": 30000,
    "website": null,
    "instagram": null,
    "twitter": null,
    "linkedin": null,
    "youtube": null,
    "facebook": null,
    "designation": null,
    "tiktok": null,
    "mfa_enabled": false,
    "xpressdocs_user_id": null,
    "current_time": "2:29 PM - Tuesday Oct 14, 2025",
    "push_allowed": true,
    "agents": [
      {
        "id": "bf43bcd1-7576-4053-b032-41c9cd97cc18",
        "email": "[email protected]",
        "mlsid": "00920130",
        "fax": "(972) 264-4703",
        "full_name": "Gholi Sweet",
        "first_name": "Gholi",
        "last_name": "Sweet",
        "middle_name": null,
        "phone_number": "(972) 264-4703",
        "nar_number": "797500044",
        "office_mui": "15512742",
        "status": "Active",
        "office_mlsid": "RCHT01X",
        "work_phone": "(469) 358-8080",
        "generational_name": null,
        "matrix_unique_id": "155155530",
        "updated_at": 1760470144.218945,
        "deleted_at": null,
        "created_at": 1760470144.218945,
        "mls": "NTREIS",
        "license_number": null,
        "designation": null,
        "nrds": "01053140",
        "type": "agent",
        "office_id": null,
        "secret_questions": [
          "(972) XXX-XX03",
          "jewellxxxxxxxxxxxxxal.net",
          "(469) XXX-XX80"
        ]
      }
    ],
    "last_seen_type": null,
    "active_brand": null,
    "display_name": "updated first name Test",
    "abbreviated_display_name": "updated first name",
    "online_state": "Offline",
    "has_password": true
  }
}

Reset a User's Password

Reset a User's Password
PATCH/users/password

Example URI

PATCH /users/password
Request
HideShow
Body
{
  "email": "[email protected]",
  "token": "a",
  "password": "123456",
  "terminate_sessions": false
}
Response  200
HideShow
Body
{
  "code": "OK",
  "data": {
    "type": "user",
    "username": null,
    "first_name": "updated first name",
    "last_name": "Test",
    "email": "[email protected]",
    "phone_number": "+4368120265807",
    "created_at": 1493115498.770362,
    "id": "80a227b2-29a0-11e7-b636-e4a7a08e15d4",
    "address_id": null,
    "cover_image_url": null,
    "profile_image_url": null,
    "updated_at": 1760470144.131864,
    "user_status": "Active",
    "profile_image_thumbnail_url": null,
    "cover_image_thumbnail_url": null,
    "email_confirmed": true,
    "timezone": "America/Chicago",
    "user_type": "Admin",
    "deleted_at": null,
    "phone_confirmed": false,
    "is_shadow": false,
    "personal_room": null,
    "brand": null,
    "fake_email": false,
    "features": [
      "Deals"
    ],
    "last_seen_at": null,
    "email_signature": "Here is my great signature",
    "daily_enabled": false,
    "email_quota": 30000,
    "website": null,
    "instagram": null,
    "twitter": null,
    "linkedin": null,
    "youtube": null,
    "facebook": null,
    "designation": null,
    "tiktok": null,
    "mfa_enabled": false,
    "xpressdocs_user_id": null,
    "current_time": "2:29 PM - Tuesday Oct 14, 2025",
    "push_allowed": true,
    "agents": null,
    "last_seen_type": null,
    "active_brand": null,
    "display_name": "updated first name Test",
    "abbreviated_display_name": "updated first name",
    "online_state": "Offline",
    "has_password": true
  }
}
Request
HideShow
Body
{
  "email": "[email protected]",
  "shadow_token": "206cc0a36c8ecfa37639a4d0dc682c73",
  "password": "123456"
}
Response  200
HideShow
Body
{
  "code": "OK",
  "data": {
    "type": "user",
    "username": null,
    "first_name": "updated first name",
    "last_name": "Test",
    "email": "[email protected]",
    "phone_number": "+4368120265807",
    "created_at": 1493115498.770362,
    "id": "80a227b2-29a0-11e7-b636-e4a7a08e15d4",
    "address_id": null,
    "cover_image_url": null,
    "profile_image_url": null,
    "updated_at": 1760470144.131864,
    "user_status": "Active",
    "profile_image_thumbnail_url": null,
    "cover_image_thumbnail_url": null,
    "email_confirmed": true,
    "timezone": "America/Chicago",
    "user_type": "Admin",
    "deleted_at": null,
    "phone_confirmed": false,
    "is_shadow": false,
    "personal_room": null,
    "brand": null,
    "fake_email": false,
    "features": [
      "Deals"
    ],
    "last_seen_at": null,
    "email_signature": "Here is my great signature",
    "daily_enabled": false,
    "email_quota": 30000,
    "website": null,
    "instagram": null,
    "twitter": null,
    "linkedin": null,
    "youtube": null,
    "facebook": null,
    "designation": null,
    "tiktok": null,
    "mfa_enabled": false,
    "xpressdocs_user_id": null,
    "current_time": "2:29 PM - Tuesday Oct 14, 2025",
    "push_allowed": true,
    "agents": null,
    "last_seen_type": null,
    "active_brand": null,
    "display_name": "updated first name Test",
    "abbreviated_display_name": "updated first name",
    "online_state": "Offline",
    "has_password": true
  }
}
Request
HideShow
Body
{
  "phone_number": "+4368120265807",
  "shadow_token": "206cc0a36c8ecfa37639a4d0dc682c73",
  "password": "123456"
}
Response  200
HideShow
Body
{
  "code": "OK",
  "data": {
    "type": "user",
    "username": null,
    "first_name": "updated first name",
    "last_name": "Test",
    "email": "[email protected]",
    "phone_number": "+4368120265807",
    "created_at": 1493115498.770362,
    "id": "80a227b2-29a0-11e7-b636-e4a7a08e15d4",
    "address_id": null,
    "cover_image_url": null,
    "profile_image_url": null,
    "updated_at": 1760470144.131864,
    "user_status": "Active",
    "profile_image_thumbnail_url": null,
    "cover_image_thumbnail_url": null,
    "email_confirmed": true,
    "timezone": "America/Chicago",
    "user_type": "Admin",
    "deleted_at": null,
    "phone_confirmed": true,
    "is_shadow": false,
    "personal_room": null,
    "brand": null,
    "fake_email": false,
    "features": [
      "Deals"
    ],
    "last_seen_at": null,
    "email_signature": "Here is my great signature",
    "daily_enabled": false,
    "email_quota": 30000,
    "website": null,
    "instagram": null,
    "twitter": null,
    "linkedin": null,
    "youtube": null,
    "facebook": null,
    "designation": null,
    "tiktok": null,
    "mfa_enabled": false,
    "xpressdocs_user_id": null,
    "current_time": "2:29 PM - Tuesday Oct 14, 2025",
    "push_allowed": true,
    "agents": null,
    "last_seen_type": null,
    "active_brand": null,
    "display_name": "updated first name Test",
    "abbreviated_display_name": "updated first name",
    "online_state": "Offline",
    "has_password": true
  }
}

Verify Email

Verify Email
PATCH/users/email_confirmed

Example URI

PATCH /users/email_confirmed
Request
HideShow
Body
{
  "email": "[email protected]",
  "email_code": "a"
}
Response  200
HideShow
Body
{
  "code": "OK",
  "data": {
    "type": "user",
    "username": null,
    "first_name": "Unit",
    "last_name": "Test",
    "email": "[email protected]",
    "phone_number": "+4368120265807",
    "created_at": 1493115498.770362,
    "id": "80a227b2-29a0-11e7-b636-e4a7a08e15d4",
    "address_id": null,
    "cover_image_url": null,
    "profile_image_url": null,
    "updated_at": 1760470148.985529,
    "user_status": "Active",
    "profile_image_thumbnail_url": null,
    "cover_image_thumbnail_url": null,
    "email_confirmed": true,
    "timezone": "America/Chicago",
    "user_type": "Admin",
    "deleted_at": null,
    "phone_confirmed": true,
    "is_shadow": false,
    "personal_room": null,
    "brand": null,
    "fake_email": false,
    "features": [
      "Deals"
    ],
    "last_seen_at": null,
    "email_signature": null,
    "daily_enabled": false,
    "email_quota": 30000,
    "website": null,
    "instagram": null,
    "twitter": null,
    "linkedin": null,
    "youtube": null,
    "facebook": null,
    "designation": null,
    "tiktok": null,
    "mfa_enabled": false,
    "xpressdocs_user_id": null,
    "current_time": "2:29 PM - Tuesday Oct 14, 2025",
    "push_allowed": true,
    "agents": null,
    "last_seen_type": null,
    "active_brand": null,
    "display_name": "Unit Test",
    "abbreviated_display_name": "Unit",
    "online_state": "Offline",
    "has_password": true
  }
}

Verify Phone Number

Verify Phone Number
PATCH/users/phone_confirmed

Example URI

PATCH /users/phone_confirmed
Request
HideShow
Body
{
  "phone_number": "+4368120265807",
  "code": "12345"
}
Response  200
HideShow
Body
{
  "code": "OK",
  "data": {
    "type": "user",
    "username": null,
    "first_name": "Unit",
    "last_name": "Test",
    "email": "[email protected]",
    "phone_number": "+4368120265807",
    "created_at": 1493115498.770362,
    "id": "80a227b2-29a0-11e7-b636-e4a7a08e15d4",
    "address_id": null,
    "cover_image_url": null,
    "profile_image_url": null,
    "updated_at": 1760470148.797324,
    "user_status": "Active",
    "profile_image_thumbnail_url": null,
    "cover_image_thumbnail_url": null,
    "email_confirmed": true,
    "timezone": "America/Chicago",
    "user_type": "Admin",
    "deleted_at": null,
    "phone_confirmed": true,
    "is_shadow": false,
    "personal_room": null,
    "brand": null,
    "fake_email": false,
    "features": [
      "Deals"
    ],
    "last_seen_at": null,
    "email_signature": null,
    "daily_enabled": false,
    "email_quota": 30000,
    "website": null,
    "instagram": null,
    "twitter": null,
    "linkedin": null,
    "youtube": null,
    "facebook": null,
    "designation": null,
    "tiktok": null,
    "mfa_enabled": false,
    "xpressdocs_user_id": null,
    "current_time": "2:29 PM - Tuesday Oct 14, 2025",
    "push_allowed": true,
    "agents": null,
    "last_seen_type": null,
    "active_brand": null,
    "display_name": "Unit Test",
    "abbreviated_display_name": "Unit",
    "online_state": "Offline",
    "has_password": true
  }
}

Add activity

Add activity
POST/users/self/timeline

Example URI

POST /users/self/timeline
Request
HideShow
Body
{
  "action": "UserOpenedIOSApp",
  "object_class": "ios_app",
  "object": {
    "type": "ios_app",
    "version": "0.0.0"
  }
}
Response  200
HideShow
Body
{
  "code": "OK",
  "data": {
    "id": "36f172bc-92df-4510-b795-1aa4d7115ea5",
    "reference": "80a227b2-29a0-11e7-b636-e4a7a08e15d4",
    "reference_type": "User",
    "created_at": 1760470145.158847,
    "updated_at": 1760470145.158847,
    "deleted_at": null,
    "object": {
      "type": "ios_app",
      "version": "0.0.0"
    },
    "action": "UserOpenedIOSApp",
    "is_visible": true,
    "brand": null,
    "created_by": null,
    "description": null,
    "type": "activity"
  }
}

Update user settings

Update user settings
PUT/users/self/settings/:key

Example URI

PUT /users/self/settings/:key
URI Parameters
HideShow
key
string (required) Example: user_filter
Request
HideShow
Body
{
  "value": [
    "4926132e-9e1d-11e7-8fd6-0242ac110003",
    "5d66ae5e-f82c-11e5-b4b4-f23c91b0d077"
  ]
}
Response  200
HideShow
Body
[
  {
    "key": "user_filter",
    "value": [
      "4926132e-9e1d-11e7-8fd6-0242ac110003",
      "5d66ae5e-f82c-11e5-b4b4-f23c91b0d077"
    ]
  }
]

Upload Email Signature Attachments

Upload Email Signature Attachments
POST/users/self/email_signature_attachments

Example URI

POST /users/self/email_signature_attachments
Response  200
HideShow
Body
{
  "code": "OK",
  "data": {
    "id": "1c9b5211-1a85-4e8f-891d-e6c4b853d112",
    "created_at": 1760470146.241285,
    "updated_at": 1760470146.241285,
    "deleted_at": null,
    "created_by": "80a227b2-29a0-11e7-b636-e4a7a08e15d4",
    "path": "80a227b2-29a0-11e7-b636-e4a7a08e15d4/signatures/0c8bfde0-a934-11f0-bdea-d5cf17ea076e.jpg",
    "name": "sample.jpg",
    "public": true,
    "type": "file",
    "url": "https://test.cloudfront.net/80a227b2-29a0-11e7-b636-e4a7a08e15d4/signatures/0c8bfde0-a934-11f0-bdea-d5cf17ea076e.jpg",
    "preview_url": "https://test.cloudfront.net/80a227b2-29a0-11e7-b636-e4a7a08e15d4/signatures/0c8bfde0-a934-11f0-bdea-d5cf17ea076e.jpg",
    "mime": "image/jpeg"
  }
}

Generated by aglio on 14 Oct 2025