Fluid Company APIs (1.0)

The Fluid Company APIs provide a comprehensive set of APIs designed to integrate Fluid's powerful services into your applications seamlessly. These APIs use Company API tokens for authentication and provide full access to manage your company's resources including users, orders, products, media, and more.

For APIs that authenticate with User tokens, see the Rep APIs documentation.

Download OpenAPI description
Overview
E-mail support@fluid.app
License MIT
Languages
Servers
Mock server
https://docs.fluid.app/_mock/docs/apis/company.api/
Production server with company subdomain
https://{company}.fluid.app/
Local development server
http://fluid.lvh.me:{port}/

Activities

Operations

Admins

Operations

Agreements

Operations

Announcements

Operations

ApplePay

Operations

Application Theme Resources

Operations

Application Theme Templates

Operations

Application Themes

Operations

Authentication

Operations

Bank Accounts

Operations

Brand Guidelines

Operations

Business Types

Operations

Callback Definitions

Operations

Callback Registrations

Operations

Callback Schemas

Operations

Carts

Operations

Catch Ups

Operations

Categories

Operations

Checkout

Operations

Collections

Operations

Companies

Operations

Company Countries

Operations

Contacts

Operations

Conversations

Operations

Countries

Operations

Currencies

Operations

Customer Notes

Operations

Customer Orders

Operations

Customers

Operations

DAM Query

Operations

Dam

Operations

Default MySites

Operations

Devices

Operations

Discounts

Operations

Display Settings

Operations

Domains

Operations

Drop Zones

Operations

Droplet Categories

Operations

Droplet Installations

Operations

Droplets

Operations

Enrollment Packs

Operations

Enrollments

Operations

Entities

Operations

Events

Operations

FairShare Order Journey

Operations

Feature Flags

Operations

File Resources

Operations

Fluid Pay

Operations

Form Elements

Operations

Forms

Operations

Global Embeds

Operations

Inventory Levels

Operations

Labels

Operations

Languages

Operations

Libraries

Operations

MCC Codes

Operations

Media

Operations

Messages

Operations

Metafield Definitions

Operations

Metafields

Operations

Mobile Widgets

Operations

Multi-Factor Authentications

Operations

Notifications

Operations

Onboarding

Operations

Onboarding Info

Operations

Order Fulfillments

Operations

Orders

Operations

Owners

Operations

Pages

Operations

Payment

Operations

Payment Accounts

Operations

Payment Integrations

Operations

Payments

Operations

Paypal

Operations

Points

Operations

Points Ledgers

Operations

Points Values

Operations

Posts

Operations

Product Bundles

Operations

Product Images

Operations

Product Subscription Plans

Operations

Products

Operations

Prompts

Operations

Public Assets

Operations

Public Companies

Operations

Public Drop Zones

Operations

Ranks

Operations

Recipients

Operations

Redirects

Operations

Refunds

Operations

Reps

Operations

Roles

Operations

Root Themes

Operations

Shares

Operations

Shop

Operations

Sitemap

Operations

Social Media

Operations

Subscription Plans

Operations

Subscriptions

Operations

System Monitoring

Operations

Tags

Operations

Tax Categories

Operations

Theme Region Rules

Operations

Tiles

Operations

Tracking Informations

Operations

Tree Nodes

Operations

Trees

Operations

Users

Operations

Creates and invites a user

Request

Bodyapplication/json
userobjectrequired
user.​emailstringnon-emptyrequired
user.​first_namenull or string
user.​last_namenull or string
user.​company_idinteger
user.​rolesnull or string
user.​admin_rolesArray of integers
user.​phonenull or string
user.​external_idnull or string
user.​share_guidnull or string
user.​usernamenull or string
curl -i -X POST \
  https://docs.fluid.app/_mock/docs/apis/company.api/api/users/create_and_invite \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "user": {
      "email": "string",
      "first_name": null,
      "last_name": null,
      "company_id": 0,
      "roles": null,
      "admin_roles": [
        0
      ],
      "phone": null,
      "external_id": null,
      "share_guid": null,
      "username": null
    }
  }'

Responses

existing user invited successfully

Bodyapplication/json
userobjectrequired
user.​idintegerrequired
Example: 123
user.​emailstringrequired
Example: "existing@example.com"
user.​first_namestringrequired
Example: "Existing"
user.​last_namestringrequired
Example: "User"
metaobjectrequired
meta.​request_idstring
Example: "123e4567-e89b-12d3-a456-426614174000"
meta.​timestampstring
Example: "2021-01-01T00:00:00Z"
Response
application/json
{ "user": { "id": 123, "email": "existing@example.com", "first_name": "Existing", "last_name": "User" }, "meta": { "request_id": "123e4567-e89b-12d3-a456-426614174000", "timestamp": "2021-01-01T00:00:00Z" } }

Creates a user

Request

Bodyapplication/json
country_codestringrequired
language_codestringrequired
userobjectrequired
user.​emailstringrequired
user.​first_namestring
user.​last_namestring
user.​passwordstring
user.​avatarstring
user.​phonestring
user.​google_idstring
user.​biostring
user.​facebookstring
user.​instagramstring
user.​twitterstring
user.​linkedinstring
user.​whatsappstring
user.​wechatstring
user.​youtubestring
user.​zip_codestring
user.​dobstring(date)
user.​genderstring
user.​time_zonestring
user.​push_notificationsboolean
user.​email_notificationsboolean
user.​sms_notificationsboolean
user.​external_idstring
user.​usernamestring
user.​activeboolean
user.​rolestring
Enum"admin""rep""user"
user.​admin_rolesArray of integers
user.​affiliateobjectrequired
user.​affiliate.​idstring
user.​affiliate.​external_idstring
user.​affiliate.​usernamestring
user.​affiliate.​emailstring
curl -i -X POST \
  https://docs.fluid.app/_mock/docs/apis/company.api/api/v202506/users \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "country_code": "string",
    "language_code": "string",
    "user": {
      "email": "string",
      "first_name": "string",
      "last_name": "string",
      "password": "string",
      "avatar": "string",
      "phone": "string",
      "google_id": "string",
      "bio": "string",
      "facebook": "string",
      "instagram": "string",
      "twitter": "string",
      "linkedin": "string",
      "whatsapp": "string",
      "wechat": "string",
      "youtube": "string",
      "zip_code": "string",
      "dob": "2019-08-24",
      "gender": "string",
      "time_zone": "string",
      "push_notifications": true,
      "email_notifications": true,
      "sms_notifications": true,
      "external_id": "string",
      "username": "string",
      "active": true,
      "role": "admin",
      "admin_roles": [
        0
      ],
      "affiliate": {
        "id": "string",
        "external_id": "string",
        "username": "string",
        "email": "string"
      }
    }
  }'

Responses

user created with admin role and admin_roles

Bodyapplication/json
user_companyobject(UserCompany)required
user_company.​idintegerrequired
user_company.​first_namestring or nullrequired

User's first name

Example: "John"
user_company.​last_namestring or nullrequired

User's last name

Example: "Doe"
user_company.​image_urlstring or null

User's image URL

Example: "https://example.com/image.jpg"
user_company.​company_idinteger or nullrequired

ID of the company the user belongs to

Example: 42
user_company.​external_idstring or nullrequired

External identifier for the user

Example: "EXT123456"
user_company.​usernamestring or nullrequired

User's unique username within the company

Example: "johny_jobs"
user_company.​activebooleanrequired

Whether the user is active in the company

Default true
Example: true
user_company.​mysite_urlstring or nullrequired

URL to the user's personal site

Example: "https://mycompany.com/johny_jobs"
user_company.​rankinteger or string or nullrequired

External ID of Rank the User is linked to

Example: "234234"
user_company.​share_guidstring or nullrequired

Unique identifier for sharing content

Example: "a6848f0b"
user_company.​legacy_numberstring or nullrequired

User's legacy phone number

Example: "+18001234567"
user_company.​metadataobject or nullrequired

User's metadata JSON object containing optional metadata about the user, such as tracking data, or third-party identifiers.

Example: {"tags":["vip","retail"]}
user_company.​created_atstring or nullrequired

Date and time the user was created

Example: "2021-01-01T00:00:00Z"
user_company.​rolesArray of arrays or null or nullrequired

Roles of the user

Example: ["customer_service","developer"]
user_company.​emailstring or null
user_company.​full_namestring or nullrequired

User's full name

Example: "John Doe"
user_company.​affiliateobject or nullrequired

User's affiliate information

Example: "{id: 1, external_id: 3, username: \"johny_jobs\", email: \"johny.jobs@example.com\", credit: \"a6848f0b\"}"
user_company.​rank_idinteger or nullrequired

ID of Rank the User is linked to

Example: 234234
user_company.​userobject(User)required
user_company.​user.​idintegerrequired
user_company.​user.​first_namestring or nullrequired

User's first name

Example: "John"
user_company.​user.​last_namestring or nullrequired

User's last name

Example: "Doe"
user_company.​user.​emailstring or nullrequired

User's email address

Example: "john@example.com"
user_company.​user.​avatarstring or nullrequired

User's avatar URL

Example: "https://example.com/avatar.jpg"
user_company.​user.​phonestring or nullrequired

User's phone

Example: "+18018888888"
user_company.​user.​google_idstring or nullrequired

User's Google Id

Example: ""
user_company.​user.​biostring or nullrequired

User's Bio

Example: "Software engineer passionate about creating intuitive user experiences"
user_company.​user.​facebookstring or nullrequired

User's Facebook profile URL

Example: "https://facebook.com/johndoe"
user_company.​user.​instagramstring or nullrequired

User's Instagram handle

Example: "johndoe_insta"
user_company.​user.​twitterstring or nullrequired

User's Twitter/X handle

Example: "johndoe_tweets"
user_company.​user.​linkedinstring or nullrequired

User's LinkedIn profile URL

Example: "https://linkedin.com/in/johndoe"
user_company.​user.​whatsappstring or nullrequired

User's WhatsApp number

Example: "+18019999999"
user_company.​user.​wechatstring or nullrequired

User's WeChat ID

Example: "johndoe_wechat"
user_company.​user.​youtubestring or nullrequired

User's YouTube channel URL

Example: "https://youtube.com/channel/UC123abc456def"
user_company.​user.​zip_codestring or nullrequired

User's ZIP/postal code

Example: "84102"
user_company.​user.​dobstring or nullrequired

User's date of birth

Example: "1990-05-15"
user_company.​user.​genderstring or nullrequired

User's gender

Example: "male"
user_company.​user.​time_zonestring or nullrequired

User's time zone

Example: "America/New_York"
user_company.​user.​dndstring or nullrequired

User's Do Not Disturb preference

Default "off"
Example: "true"
user_company.​user.​user_typestring or nullrequired

Type of user

Example: "admin"
user_company.​user.​languageobject(Language)required
user_company.​user.​language.​idintegerrequired
user_company.​user.​language.​namestring or null
Example: "English"
user_company.​user.​language.​isostring or null
Example: "en"
user_company.​user.​countryobject or null(Country)
user_company.​user.​addressesArray of objects(Address)required
user_company.​user.​addresses[].​idintegerrequired
user_company.​user.​addresses[].​namestringrequired
Example: "John Doe"
user_company.​user.​addresses[].​address1stringrequired
Example: "123 Main St"
user_company.​user.​addresses[].​address2string or null
Example: "Apt 4B"
user_company.​user.​addresses[].​address3string or null
Example: "Building 5"
user_company.​user.​addresses[].​citystringrequired
Example: "New York"
user_company.​user.​addresses[].​statestringrequired
Example: "NY"
user_company.​user.​addresses[].​subdivision_codestring or null
Example: "NY"
user_company.​user.​addresses[].​postal_codestringrequired
Example: "10001"
user_company.​user.​addresses[].​country_codestring or null
Example: "US"
user_company.​user.​addresses[].​defaultboolean or null

Use this address by default when there are multiple addresses

Default false
Example: true
user_company.​user.​addresses[].​first_namestringrequired
Example: "John"
user_company.​user.​addresses[].​last_namestringrequired
Example: "Doe"
metaobjectrequired
meta.​request_idstring
Example: "123e4567-e89b-12d3-a456-426614174000"
meta.​timestampstring
Example: "2021-01-01T00:00:00Z"
Response
application/json
{ "user_company": { "id": 0, "first_name": "John", "last_name": "Doe", "image_url": "https://example.com/image.jpg", "company_id": 42, "external_id": "EXT123456", "username": "johny_jobs", "active": true, "mysite_url": "https://mycompany.com/johny_jobs", "rank": "234234", "share_guid": "a6848f0b", "legacy_number": "+18001234567", "metadata": {}, "created_at": "2021-01-01T00:00:00Z", "roles": [], "email": "string", "full_name": "John Doe", "affiliate": "{id: 1, external_id: 3, username: \"johny_jobs\", email: \"johny.jobs@example.com\", credit: \"a6848f0b\"}", "rank_id": 234234, "user": {} }, "meta": { "request_id": "123e4567-e89b-12d3-a456-426614174000", "timestamp": "2021-01-01T00:00:00Z" } }

Get users with optional filters

Request

Query
search_querystring

Filter users with search query that matches with their first name, last name or email

rolestring

Filter users by their roles.

Example: role=rep
sorted_bystring

Sort the records by one of the supported attributes:

  • first_name

The sort attribute should be followed by one of the order directives: '_asc', '_desc'

Example: sorted_by=first_name_asc
pageinteger

Page number for pagination

Default 1
per_pageinteger

Number of records per page

Default 50
by_metadatastring(json)

Search JSON meta data

Default "{}"
curl -i -X GET \
  'https://docs.fluid.app/_mock/docs/apis/company.api/api/v202506/users?by_metadata={}&page=1&per_page=50&role=string&search_query=string&sorted_by=string' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

successful

Bodyapplication/json
user_companiesArray of objects(UserCompany)
metaobject
Response
application/json
{ "user_companies": [ {} ], "meta": { "request_id": "123e4567-e89b-12d3-a456-426614174000", "timestamp": "2021-01-01T00:00:00Z", "pagination": {} } }

Retrieves a user

Request

Path
idstringrequired

User ID or auth token

curl -i -X GET \
  'https://docs.fluid.app/_mock/docs/apis/company.api/api/v202506/users/{id}' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

user found via auth token

Bodyapplication/json
user_companyobject(UserCompany)required
user_company.​idintegerrequired
user_company.​first_namestring or nullrequired

User's first name

Example: "John"
user_company.​last_namestring or nullrequired

User's last name

Example: "Doe"
user_company.​image_urlstring or null

User's image URL

Example: "https://example.com/image.jpg"
user_company.​company_idinteger or nullrequired

ID of the company the user belongs to

Example: 42
user_company.​external_idstring or nullrequired

External identifier for the user

Example: "EXT123456"
user_company.​usernamestring or nullrequired

User's unique username within the company

Example: "johny_jobs"
user_company.​activebooleanrequired

Whether the user is active in the company

Default true
Example: true
user_company.​mysite_urlstring or nullrequired

URL to the user's personal site

Example: "https://mycompany.com/johny_jobs"
user_company.​rankinteger or string or nullrequired

External ID of Rank the User is linked to

Example: "234234"
user_company.​share_guidstring or nullrequired

Unique identifier for sharing content

Example: "a6848f0b"
user_company.​legacy_numberstring or nullrequired

User's legacy phone number

Example: "+18001234567"
user_company.​metadataobject or nullrequired

User's metadata JSON object containing optional metadata about the user, such as tracking data, or third-party identifiers.

Example: {"tags":["vip","retail"]}
user_company.​created_atstring or nullrequired

Date and time the user was created

Example: "2021-01-01T00:00:00Z"
user_company.​rolesArray of arrays or null or nullrequired

Roles of the user

Example: ["customer_service","developer"]
user_company.​emailstring or null
user_company.​full_namestring or nullrequired

User's full name

Example: "John Doe"
user_company.​affiliateobject or nullrequired

User's affiliate information

Example: "{id: 1, external_id: 3, username: \"johny_jobs\", email: \"johny.jobs@example.com\", credit: \"a6848f0b\"}"
user_company.​rank_idinteger or nullrequired

ID of Rank the User is linked to

Example: 234234
user_company.​userobject(User)required
user_company.​user.​idintegerrequired
user_company.​user.​first_namestring or nullrequired

User's first name

Example: "John"
user_company.​user.​last_namestring or nullrequired

User's last name

Example: "Doe"
user_company.​user.​emailstring or nullrequired

User's email address

Example: "john@example.com"
user_company.​user.​avatarstring or nullrequired

User's avatar URL

Example: "https://example.com/avatar.jpg"
user_company.​user.​phonestring or nullrequired

User's phone

Example: "+18018888888"
user_company.​user.​google_idstring or nullrequired

User's Google Id

Example: ""
user_company.​user.​biostring or nullrequired

User's Bio

Example: "Software engineer passionate about creating intuitive user experiences"
user_company.​user.​facebookstring or nullrequired

User's Facebook profile URL

Example: "https://facebook.com/johndoe"
user_company.​user.​instagramstring or nullrequired

User's Instagram handle

Example: "johndoe_insta"
user_company.​user.​twitterstring or nullrequired

User's Twitter/X handle

Example: "johndoe_tweets"
user_company.​user.​linkedinstring or nullrequired

User's LinkedIn profile URL

Example: "https://linkedin.com/in/johndoe"
user_company.​user.​whatsappstring or nullrequired

User's WhatsApp number

Example: "+18019999999"
user_company.​user.​wechatstring or nullrequired

User's WeChat ID

Example: "johndoe_wechat"
user_company.​user.​youtubestring or nullrequired

User's YouTube channel URL

Example: "https://youtube.com/channel/UC123abc456def"
user_company.​user.​zip_codestring or nullrequired

User's ZIP/postal code

Example: "84102"
user_company.​user.​dobstring or nullrequired

User's date of birth

Example: "1990-05-15"
user_company.​user.​genderstring or nullrequired

User's gender

Example: "male"
user_company.​user.​time_zonestring or nullrequired

User's time zone

Example: "America/New_York"
user_company.​user.​dndstring or nullrequired

User's Do Not Disturb preference

Default "off"
Example: "true"
user_company.​user.​user_typestring or nullrequired

Type of user

Example: "admin"
user_company.​user.​languageobject(Language)required
user_company.​user.​language.​idintegerrequired
user_company.​user.​language.​namestring or null
Example: "English"
user_company.​user.​language.​isostring or null
Example: "en"
user_company.​user.​countryobject or null(Country)
user_company.​user.​addressesArray of objects(Address)required
user_company.​user.​addresses[].​idintegerrequired
user_company.​user.​addresses[].​namestringrequired
Example: "John Doe"
user_company.​user.​addresses[].​address1stringrequired
Example: "123 Main St"
user_company.​user.​addresses[].​address2string or null
Example: "Apt 4B"
user_company.​user.​addresses[].​address3string or null
Example: "Building 5"
user_company.​user.​addresses[].​citystringrequired
Example: "New York"
user_company.​user.​addresses[].​statestringrequired
Example: "NY"
user_company.​user.​addresses[].​subdivision_codestring or null
Example: "NY"
user_company.​user.​addresses[].​postal_codestringrequired
Example: "10001"
user_company.​user.​addresses[].​country_codestring or null
Example: "US"
user_company.​user.​addresses[].​defaultboolean or null

Use this address by default when there are multiple addresses

Default false
Example: true
user_company.​user.​addresses[].​first_namestringrequired
Example: "John"
user_company.​user.​addresses[].​last_namestringrequired
Example: "Doe"
metaobject
Response
application/json
{ "user_company": { "id": 0, "first_name": "John", "last_name": "Doe", "image_url": "https://example.com/image.jpg", "company_id": 42, "external_id": "EXT123456", "username": "johny_jobs", "active": true, "mysite_url": "https://mycompany.com/johny_jobs", "rank": "234234", "share_guid": "a6848f0b", "legacy_number": "+18001234567", "metadata": {}, "created_at": "2021-01-01T00:00:00Z", "roles": [], "email": "string", "full_name": "John Doe", "affiliate": "{id: 1, external_id: 3, username: \"johny_jobs\", email: \"johny.jobs@example.com\", credit: \"a6848f0b\"}", "rank_id": 234234, "user": {} }, "meta": { "request_id": "123e4567-e89b-12d3-a456-426614174000", "timestamp": "2021-01-01T00:00:00Z" } }

Updates a user

Request

Path
idstringrequired

User ID or auth token

Bodyapplication/json
userobjectrequired
user.​emailstringrequired
user.​first_namestring
user.​last_namestring
user.​passwordstring
user.​avatarstring
user.​phonestring
user.​google_idstring
user.​biostring
user.​facebookstring
user.​instagramstring
user.​twitterstring
user.​linkedinstring
user.​whatsappstring
user.​wechatstring
user.​youtubestring
user.​zip_codestring
user.​dobstring(date)
user.​genderstring
user.​time_zonestring
user.​push_notificationsboolean
user.​email_notificationsboolean
user.​sms_notificationsboolean
user.​external_idstring
user.​usernamestring
user.​activeboolean
user.​rolestring
Enum"admin""rep""user"
user.​admin_rolesArray of integers
user.​affiliateobjectrequired
user.​affiliate.​idstring
user.​affiliate.​external_idstring
user.​affiliate.​usernamestring
user.​affiliate.​emailstring
curl -i -X PATCH \
  'https://docs.fluid.app/_mock/docs/apis/company.api/api/v202506/users/{id}' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "user": {
      "email": "string",
      "first_name": "string",
      "last_name": "string",
      "password": "string",
      "avatar": "string",
      "phone": "string",
      "google_id": "string",
      "bio": "string",
      "facebook": "string",
      "instagram": "string",
      "twitter": "string",
      "linkedin": "string",
      "whatsapp": "string",
      "wechat": "string",
      "youtube": "string",
      "zip_code": "string",
      "dob": "2019-08-24",
      "gender": "string",
      "time_zone": "string",
      "push_notifications": true,
      "email_notifications": true,
      "sms_notifications": true,
      "external_id": "string",
      "username": "string",
      "active": true,
      "role": "admin",
      "admin_roles": [
        0
      ],
      "affiliate": {
        "id": "string",
        "external_id": "string",
        "username": "string",
        "email": "string"
      }
    }
  }'

Responses

user role updated to admin with admin_roles

Bodyapplication/json
user_companyobject(UserCompany)required
user_company.​idintegerrequired
user_company.​first_namestring or nullrequired

User's first name

Example: "John"
user_company.​last_namestring or nullrequired

User's last name

Example: "Doe"
user_company.​image_urlstring or null

User's image URL

Example: "https://example.com/image.jpg"
user_company.​company_idinteger or nullrequired

ID of the company the user belongs to

Example: 42
user_company.​external_idstring or nullrequired

External identifier for the user

Example: "EXT123456"
user_company.​usernamestring or nullrequired

User's unique username within the company

Example: "johny_jobs"
user_company.​activebooleanrequired

Whether the user is active in the company

Default true
Example: true
user_company.​mysite_urlstring or nullrequired

URL to the user's personal site

Example: "https://mycompany.com/johny_jobs"
user_company.​rankinteger or string or nullrequired

External ID of Rank the User is linked to

Example: "234234"
user_company.​share_guidstring or nullrequired

Unique identifier for sharing content

Example: "a6848f0b"
user_company.​legacy_numberstring or nullrequired

User's legacy phone number

Example: "+18001234567"
user_company.​metadataobject or nullrequired

User's metadata JSON object containing optional metadata about the user, such as tracking data, or third-party identifiers.

Example: {"tags":["vip","retail"]}
user_company.​created_atstring or nullrequired

Date and time the user was created

Example: "2021-01-01T00:00:00Z"
user_company.​rolesArray of arrays or null or nullrequired

Roles of the user

Example: ["customer_service","developer"]
user_company.​emailstring or null
user_company.​full_namestring or nullrequired

User's full name

Example: "John Doe"
user_company.​affiliateobject or nullrequired

User's affiliate information

Example: "{id: 1, external_id: 3, username: \"johny_jobs\", email: \"johny.jobs@example.com\", credit: \"a6848f0b\"}"
user_company.​rank_idinteger or nullrequired

ID of Rank the User is linked to

Example: 234234
user_company.​userobject(User)required
user_company.​user.​idintegerrequired
user_company.​user.​first_namestring or nullrequired

User's first name

Example: "John"
user_company.​user.​last_namestring or nullrequired

User's last name

Example: "Doe"
user_company.​user.​emailstring or nullrequired

User's email address

Example: "john@example.com"
user_company.​user.​avatarstring or nullrequired

User's avatar URL

Example: "https://example.com/avatar.jpg"
user_company.​user.​phonestring or nullrequired

User's phone

Example: "+18018888888"
user_company.​user.​google_idstring or nullrequired

User's Google Id

Example: ""
user_company.​user.​biostring or nullrequired

User's Bio

Example: "Software engineer passionate about creating intuitive user experiences"
user_company.​user.​facebookstring or nullrequired

User's Facebook profile URL

Example: "https://facebook.com/johndoe"
user_company.​user.​instagramstring or nullrequired

User's Instagram handle

Example: "johndoe_insta"
user_company.​user.​twitterstring or nullrequired

User's Twitter/X handle

Example: "johndoe_tweets"
user_company.​user.​linkedinstring or nullrequired

User's LinkedIn profile URL

Example: "https://linkedin.com/in/johndoe"
user_company.​user.​whatsappstring or nullrequired

User's WhatsApp number

Example: "+18019999999"
user_company.​user.​wechatstring or nullrequired

User's WeChat ID

Example: "johndoe_wechat"
user_company.​user.​youtubestring or nullrequired

User's YouTube channel URL

Example: "https://youtube.com/channel/UC123abc456def"
user_company.​user.​zip_codestring or nullrequired

User's ZIP/postal code

Example: "84102"
user_company.​user.​dobstring or nullrequired

User's date of birth

Example: "1990-05-15"
user_company.​user.​genderstring or nullrequired

User's gender

Example: "male"
user_company.​user.​time_zonestring or nullrequired

User's time zone

Example: "America/New_York"
user_company.​user.​dndstring or nullrequired

User's Do Not Disturb preference

Default "off"
Example: "true"
user_company.​user.​user_typestring or nullrequired

Type of user

Example: "admin"
user_company.​user.​languageobject(Language)required
user_company.​user.​language.​idintegerrequired
user_company.​user.​language.​namestring or null
Example: "English"
user_company.​user.​language.​isostring or null
Example: "en"
user_company.​user.​countryobject or null(Country)
user_company.​user.​addressesArray of objects(Address)required
user_company.​user.​addresses[].​idintegerrequired
user_company.​user.​addresses[].​namestringrequired
Example: "John Doe"
user_company.​user.​addresses[].​address1stringrequired
Example: "123 Main St"
user_company.​user.​addresses[].​address2string or null
Example: "Apt 4B"
user_company.​user.​addresses[].​address3string or null
Example: "Building 5"
user_company.​user.​addresses[].​citystringrequired
Example: "New York"
user_company.​user.​addresses[].​statestringrequired
Example: "NY"
user_company.​user.​addresses[].​subdivision_codestring or null
Example: "NY"
user_company.​user.​addresses[].​postal_codestringrequired
Example: "10001"
user_company.​user.​addresses[].​country_codestring or null
Example: "US"
user_company.​user.​addresses[].​defaultboolean or null

Use this address by default when there are multiple addresses

Default false
Example: true
user_company.​user.​addresses[].​first_namestringrequired
Example: "John"
user_company.​user.​addresses[].​last_namestringrequired
Example: "Doe"
metaobjectrequired
meta.​request_idstring
Example: "123e4567-e89b-12d3-a456-426614174000"
meta.​timestampstring
Example: "2021-01-01T00:00:00Z"
Response
application/json
{ "user_company": { "id": 0, "first_name": "John", "last_name": "Doe", "image_url": "https://example.com/image.jpg", "company_id": 42, "external_id": "EXT123456", "username": "johny_jobs", "active": true, "mysite_url": "https://mycompany.com/johny_jobs", "rank": "234234", "share_guid": "a6848f0b", "legacy_number": "+18001234567", "metadata": {}, "created_at": "2021-01-01T00:00:00Z", "roles": [], "email": "string", "full_name": "John Doe", "affiliate": "{id: 1, external_id: 3, username: \"johny_jobs\", email: \"johny.jobs@example.com\", credit: \"a6848f0b\"}", "rank_id": 234234, "user": {} }, "meta": { "request_id": "123e4567-e89b-12d3-a456-426614174000", "timestamp": "2021-01-01T00:00:00Z" } }

Deletes a user

Request

Path
idstringrequired

User ID or auth token

curl -i -X DELETE \
  'https://docs.fluid.app/_mock/docs/apis/company.api/api/v202506/users/{id}' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

user deleted successfully

Bodyapplication/json
idintegerrequired

User ID

Example: 1
metaobjectrequired
meta.​request_idstring
Example: "123e4567-e89b-12d3-a456-426614174000"
meta.​timestampstring
Example: "2021-01-01T00:00:00Z"
Response
application/json
{ "id": 1, "meta": { "request_id": "123e4567-e89b-12d3-a456-426614174000", "timestamp": "2021-01-01T00:00:00Z" } }

Append metadata field

Request

Path
idstringrequired

User ID or auth token

Bodyapplication/json
metadataobjectrequired

A JSON object that can store any custom data structure.

Example: {"profile_complete":true,"preferences":{"theme":"dark","newsletter":true}}
curl -i -X PATCH \
  'https://docs.fluid.app/_mock/docs/apis/company.api/api/v202506/users/{id}/append_metadata' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "metadata": {
      "profile_complete": true,
      "preferences": {
        "theme": "dark",
        "newsletter": true
      }
    }
  }'

Responses

success

Bodyapplication/json
user_companyobject(UserCompany)
metaobject
Response
application/json
{ "user_company": { "id": 0, "first_name": "John", "last_name": "Doe", "image_url": "https://example.com/image.jpg", "company_id": 42, "external_id": "EXT123456", "username": "johny_jobs", "active": true, "mysite_url": "https://mycompany.com/johny_jobs", "rank": "234234", "share_guid": "a6848f0b", "legacy_number": "+18001234567", "metadata": {}, "created_at": "2021-01-01T00:00:00Z", "roles": [], "email": "string", "full_name": "John Doe", "affiliate": "{id: 1, external_id: 3, username: \"johny_jobs\", email: \"johny.jobs@example.com\", credit: \"a6848f0b\"}", "rank_id": 234234, "user": {} }, "meta": { "request_id": "123e4567-e89b-12d3-a456-426614174000", "timestamp": "2021-01-01T00:00:00Z" } }

Finds a user

Request

Find user using one of it's identifiers

Query
external_idstring

User's external id

usernamestring

User's username

emailstring

User's email

tokenstring

User's auth token

share_guidstring

User's share guid

curl -i -X GET \
  'https://docs.fluid.app/_mock/docs/apis/company.api/api/v202506/users/find?email=string&external_id=string&share_guid=string&token=string&username=string' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

user found by share_guid

Bodyapplication/json
idintegerrequired

User ID

Example: 1
metaobjectrequired
meta.​request_idstring
Example: "123e4567-e89b-12d3-a456-426614174000"
meta.​timestampstring
Example: "2021-01-01T00:00:00Z"
Response
application/json
{ "id": 1, "meta": { "request_id": "123e4567-e89b-12d3-a456-426614174000", "timestamp": "2021-01-01T00:00:00Z" } }

List Company Users

Request

Retrieves a list of company users.

Query
pageinteger

The page number for paginated results

curl -i -X GET \
  'https://docs.fluid.app/_mock/docs/apis/company.api/api/company/users?page=0'

Responses

OK

Headers
Content-Typestring

The content type of the response

Example: "application/json"
Content-Lengthstring

The length of the response content in bytes

Example: "981"
X-Request-Idstring

A unique identifier for the request

Example: "b1b7bf86-146e-4c66-b4c6-ac6f0f9ddafa"
Bodyapplication/json; charset=utf-8Array [
idinteger(int32)required
Example: 3470
external_idstringrequired
usernamestringrequired
activebooleanrequired
Example: true
affiliateobjectrequired
Example: {}
userobject(User)required
Example: {"email":"pralishkayastha@gmail.com","first_name":"Yucatán","last_name":"résumé","avatar":null,"phone":null,"google_id":null,"bio":null,"facebook":null,"instagram":null,"twitter":null,"linkedin":null,"whatsapp":null,"wechat":null,"youtube":null,"zip_code":null,"dob":null,"gender":null,"time_zone":null,"language":{"name":"English","iso":"en"},"country":{"name":"United States","iso":"US"}}
user.​emailstringrequired
Example: "pralishkayastha@gmail.com"
user.​first_namestringrequired
Example: "Yucatán"
user.​last_namestringrequired
Example: "résumé"
user.​avatarstringrequired
user.​phonestringrequired
user.​google_idstringrequired
user.​biostringrequired
user.​facebookstringrequired
user.​instagramstringrequired
user.​twitterstringrequired
user.​linkedinstringrequired
user.​whatsappstringrequired
user.​wechatstringrequired
user.​youtubestringrequired
user.​zip_codestringrequired
user.​dobstringrequired
user.​genderstringrequired
user.​time_zonestringrequired
user.​languageobject(Language)required
Example: {"name":"English","iso":"en"}
user.​language.​namestringrequired
Example: "English"
user.​language.​isostringrequired
Example: "en"
user.​country(null or Country (object)) or string or nullrequired
Example: {"name":"United States","iso":"US"}
One of:
One of:
null
]
Response
application/json; charset=utf-8
[ { "id": 3470, "external_id": null, "username": null, "active": true, "affiliate": {}, "user": {} } ]

Create Company User

Request

Creates a new user associated with a company.

Query
emailstringrequired

Email address of the user

usernamestring

Username for the user

external_idstring

External identifier for the user

activeboolean

Whether the user account is active

Bodyapplication/jsonrequired
affiliateobject(Affiliate)required
Example: {"id":null,"external_id":null,"username":"sammysample12","email":null}
affiliate.​idstringrequired
affiliate.​external_idstringrequired
affiliate.​usernamestringrequired
Example: "sammysample12"
affiliate.​emailstringrequired
usernamestringrequired
activebooleanrequired
Example: true
emailstringrequired
Example: "juliete1411232@google.com"
first_namestringrequired
Example: "fussname"
last_namestringrequired
Example: "lassname"
passwordstring

Password for the user. This will be assigned if the User does not exist yet or if they do not have a password set.

avatarstringrequired
phonestringrequired
google_idstringrequired
biostringrequired
facebookstringrequired
instagramstringrequired
twitterstringrequired
linkedinstringrequired
whatsappstringrequired
wechatstringrequired
youtubestringrequired
zip_codestringrequired
dobstringrequired
genderstringrequired
time_zonestringrequired
push_notificationsstringrequired
email_notificationsstringrequired
sms_notificationsstringrequired
language_codestringrequired
Example: "en"
country_codestringrequired
Example: "US"
curl -i -X POST \
  'https://docs.fluid.app/_mock/docs/apis/company.api/api/company/users?active=true&email=string&external_id=string&username=string' \
  -H 'Content-Type: application/json' \
  -d '{
    "affiliate": {
      "id": null,
      "external_id": null,
      "username": "sammysample12",
      "email": null
    },
    "username": "",
    "active": true,
    "email": "juliete1411232@google.com",
    "first_name": "fussname",
    "last_name": "lassname",
    "password": "",
    "avatar": "",
    "phone": "",
    "google_id": "",
    "bio": "",
    "facebook": "",
    "instagram": "",
    "twitter": "",
    "linkedin": "",
    "whatsapp": "",
    "wechat": "",
    "youtube": "",
    "zip_code": "",
    "dob": "",
    "gender": "",
    "time_zone": "",
    "push_notifications": "",
    "email_notifications": "",
    "sms_notifications": "",
    "language_code": "en",
    "country_code": "US"
  }'

Responses

Created

Headers
Content-Typestring

The content type of the response

Example: "application/json"
Content-Lengthstring

The length of the response content in bytes

Example: "981"
X-Request-Idstring

A unique identifier for the request

Example: "b1b7bf86-146e-4c66-b4c6-ac6f0f9ddafa"
Bodyapplication/json; charset=utf-8
idinteger(int32)required
Example: 3477
external_idstringrequired
usernamestringrequired
activebooleanrequired
Example: true
affiliateobjectrequired
Example: {}
userobject(User1)required
Example: {"email":"juliete1411232@google.com","first_name":"fussname","last_name":"lassname","avatar":"","phone":"","google_id":"","bio":"","facebook":"","instagram":"","twitter":"","linkedin":"","whatsapp":"","wechat":"","youtube":"","zip_code":"","dob":null,"gender":"","time_zone":"","language":{"name":"English","iso":"en"},"country":{"name":"United States","iso":"US"}}
user.​emailstringrequired
Example: "juliete1411232@google.com"
user.​first_namestringrequired
Example: "fussname"
user.​last_namestringrequired
Example: "lassname"
user.​avatarstringrequired
user.​phonestringrequired
user.​google_idstringrequired
user.​biostringrequired
user.​facebookstringrequired
user.​instagramstringrequired
user.​twitterstringrequired
user.​linkedinstringrequired
user.​whatsappstringrequired
user.​wechatstringrequired
user.​youtubestringrequired
user.​zip_codestringrequired
user.​dobstringrequired
user.​genderstringrequired
user.​time_zonestringrequired
user.​languageobject(Language)required
Example: {"name":"English","iso":"en"}
user.​language.​namestringrequired
Example: "English"
user.​language.​isostringrequired
Example: "en"
user.​countryobject(Country2)required
Example: {"name":"United States","iso":"US"}
user.​country.​namestringrequired
Example: "United States"
user.​country.​isostringrequired
Example: "US"
Response
application/json; charset=utf-8
{ "id": 3477, "external_id": "", "username": "", "active": true, "affiliate": {}, "user": { "email": "juliete1411232@google.com", "first_name": "fussname", "last_name": "lassname", "avatar": "", "phone": "", "google_id": "", "bio": "", "facebook": "", "instagram": "", "twitter": "", "linkedin": "", "whatsapp": "", "wechat": "", "youtube": "", "zip_code": "", "dob": null, "gender": "", "time_zone": "", "language": {}, "country": {} } }

Get Company User Details

Request

Retrieves detailed information for a specific company user, including their profile data and activity status.

Path
idintegerrequired

The unique identifier of the company user to retrieve

curl -i -X GET \
  'https://docs.fluid.app/_mock/docs/apis/company.api/api/company/users/{id}'

Responses

OK

Headers
Content-Typestring

The content type of the response

Example: "application/json"
Content-Lengthstring

The length of the response content in bytes

Example: "981"
X-Request-Idstring

A unique identifier for the request

Example: "b1b7bf86-146e-4c66-b4c6-ac6f0f9ddafa"
Bodyapplication/json; charset=utf-8
idinteger(int32)required
Example: 3470
external_idstringrequired
usernamestringrequired
activebooleanrequired
Example: true
affiliateobjectrequired
Example: {}
userobject(User2)required
Example: {"email":"pralishkayastha@gmail.com","first_name":"Yucatán","last_name":"résumé","avatar":null,"phone":null,"google_id":null,"bio":null,"facebook":null,"instagram":null,"twitter":null,"linkedin":null,"whatsapp":null,"wechat":null,"youtube":null,"zip_code":null,"dob":null,"gender":null,"time_zone":null,"language":{"name":"English","iso":"en"},"country":{"name":"United States","iso":"US"}}
user.​emailstringrequired
Example: "pralishkayastha@gmail.com"
user.​first_namestringrequired
Example: "Yucatán"
user.​last_namestringrequired
Example: "résumé"
user.​avatarstringrequired
user.​phonestringrequired
user.​google_idstringrequired
user.​biostringrequired
user.​facebookstringrequired
user.​instagramstringrequired
user.​twitterstringrequired
user.​linkedinstringrequired
user.​whatsappstringrequired
user.​wechatstringrequired
user.​youtubestringrequired
user.​zip_codestringrequired
user.​dobstringrequired
user.​genderstringrequired
user.​time_zonestringrequired
user.​languageobject(Language)required
Example: {"name":"English","iso":"en"}
user.​language.​namestringrequired
Example: "English"
user.​language.​isostringrequired
Example: "en"
user.​countryobject(Country2)required
Example: {"name":"United States","iso":"US"}
user.​country.​namestringrequired
Example: "United States"
user.​country.​isostringrequired
Example: "US"
Response
application/json; charset=utf-8
{ "id": 3470, "external_id": null, "username": null, "active": true, "affiliate": {}, "user": { "email": "pralishkayastha@gmail.com", "first_name": "Yucatán", "last_name": "résumé", "avatar": null, "phone": null, "google_id": null, "bio": null, "facebook": null, "instagram": null, "twitter": null, "linkedin": null, "whatsapp": null, "wechat": null, "youtube": null, "zip_code": null, "dob": null, "gender": null, "time_zone": null, "language": {}, "country": {} } }

Update Affiliate User Information

Request

Updates user information and preferences for a specific affiliate within the company.

Path
idstringrequired

Unique identifier of the affiliate

Bodyapplication/jsonrequired
affiliateobject(Affiliate1)required
Example: {"id":3355,"external_id":null,"username":null,"email":null}
affiliate.​idinteger(int32)required
Example: 3355
affiliate.​external_idstringrequired
affiliate.​usernamestringrequired
affiliate.​emailstringrequired
first_namestringrequired
Example: "testfirst"
last_namestringrequired
Example: "testlast"
avatarstringrequired
phonestringrequired
Example: "+14844145967"
google_idstringrequired
Example: "julies.home"
biostringrequired
Example: "hi im jules"
facebookstringrequired
Example: "jle"
instagramstringrequired
Example: "jules"
twitterstringrequired
Example: "jj"
linkedinstringrequired
Example: "ju"
whatsappstringrequired
Example: "ul"
wechatstringrequired
Example: "9865326598"
youtubestringrequired
Example: "juleshome"
zip_codestringrequired
Example: "97655"
dobstringrequired
Example: "1997-08-08"
genderstringrequired
Example: "female"
time_zonestringrequired
Example: "CST"
push_notificationsstringrequired
email_notificationsstringrequired
sms_notificationsstringrequired
curl -i -X PUT \
  'https://docs.fluid.app/_mock/docs/apis/company.api/api/company/users/{id}' \
  -H 'Content-Type: application/json' \
  -d '{
    "affiliate": {
      "id": 3355,
      "external_id": null,
      "username": null,
      "email": null
    },
    "first_name": "testfirst",
    "last_name": "testlast",
    "avatar": "",
    "phone": "+14844145967",
    "google_id": "julies.home",
    "bio": "hi im jules",
    "facebook": "jle",
    "instagram": "jules",
    "twitter": "jj",
    "linkedin": "ju",
    "whatsapp": "ul",
    "wechat": "9865326598",
    "youtube": "juleshome",
    "zip_code": "97655",
    "dob": "1997-08-08",
    "gender": "female",
    "time_zone": "CST",
    "push_notifications": "",
    "email_notifications": "",
    "sms_notifications": ""
  }'

Responses

OK

Headers
Content-Typestring

The content type of the response

Example: "application/json"
Content-Lengthstring

The length of the response content in bytes

Example: "981"
X-Request-Idstring

A unique identifier for the request

Example: "b1b7bf86-146e-4c66-b4c6-ac6f0f9ddafa"
Bodyapplication/json; charset=utf-8
idinteger(int32)required
Example: 3484
external_idstringrequired
usernamestringrequired
activebooleanrequired
Example: true
affiliateobject(Affiliate2)required
Example: {"id":3355,"email":"nitesh@tester.com"}
affiliate.​idinteger(int32)required
Example: 3355
affiliate.​emailstringrequired
Example: "nitesh@tester.com"
userobject(User3)required
Example: {"email":"juliete1411232111@google.com","first_name":"testfirst","last_name":"testlast","avatar":"","phone":"+14844145967","google_id":"julies.home","bio":"hi im jules","facebook":"jle","instagram":"jules","twitter":"jj","linkedin":"ju","whatsapp":"ul","wechat":"9865326598","youtube":"juleshome","zip_code":"97655","dob":"1997-08-08","gender":"female","time_zone":"CST","language":{"name":"English","iso":"en"},"country":{"name":"United States","iso":"US"}}
user.​emailstringrequired
Example: "juliete1411232111@google.com"
user.​first_namestringrequired
Example: "testfirst"
user.​last_namestringrequired
Example: "testlast"
user.​avatarstringrequired
user.​phonestringrequired
Example: "+14844145967"
user.​google_idstringrequired
Example: "julies.home"
user.​biostringrequired
Example: "hi im jules"
user.​facebookstringrequired
Example: "jle"
user.​instagramstringrequired
Example: "jules"
user.​twitterstringrequired
Example: "jj"
user.​linkedinstringrequired
Example: "ju"
user.​whatsappstringrequired
Example: "ul"
user.​wechatstringrequired
Example: "9865326598"
user.​youtubestringrequired
Example: "juleshome"
user.​zip_codestringrequired
Example: "97655"
user.​dobstringrequired
Example: "1997-08-08"
user.​genderstringrequired
Example: "female"
user.​time_zonestringrequired
Example: "CST"
user.​languageobject(Language)required
Example: {"name":"English","iso":"en"}
user.​language.​namestringrequired
Example: "English"
user.​language.​isostringrequired
Example: "en"
user.​countryobject(Country2)required
Example: {"name":"United States","iso":"US"}
user.​country.​namestringrequired
Example: "United States"
user.​country.​isostringrequired
Example: "US"
Response
application/json; charset=utf-8
{ "id": 3484, "external_id": null, "username": "", "active": true, "affiliate": { "id": 3355, "email": "nitesh@tester.com" }, "user": { "email": "juliete1411232111@google.com", "first_name": "testfirst", "last_name": "testlast", "avatar": "", "phone": "+14844145967", "google_id": "julies.home", "bio": "hi im jules", "facebook": "jle", "instagram": "jules", "twitter": "jj", "linkedin": "ju", "whatsapp": "ul", "wechat": "9865326598", "youtube": "juleshome", "zip_code": "97655", "dob": "1997-08-08", "gender": "female", "time_zone": "CST", "language": {}, "country": {} } }

Delete Company User

Request

Deletes a user's record associated with the company.

Path
idstringrequired

The unique identifier of the user to delete

curl -i -X DELETE \
  'https://docs.fluid.app/_mock/docs/apis/company.api/api/company/users/{id}'

Responses

OK

Headers
Content-Typestring

The content type of the response

Example: "application/json"
Content-Lengthstring

The length of the response content in bytes

Example: "981"
X-Request-Idstring

A unique identifier for the request

Example: "b1b7bf86-146e-4c66-b4c6-ac6f0f9ddafa"
Bodyapplication/json; charset=utf-8
string
Response
application/json; charset=utf-8
"User deleted successfully."

Variant Countries

Operations

Variant Images

Operations

Variant Inventory Levels

Operations

Variants

Operations

Warehouses

Operations

Webhook Events

Operations

Webhook Schemas

Operations

Webhooks

Operations

Webhooks Resources

Operations

affiliate

Operations

carts

Operations

checkout

Operations

enrollment-packs

Operations

events

Operations

fingerprint

Operations

lead

Operations

media

Operations

page

Operations

playlist

Operations

product

Operations

session

Operations

settings

Operations

url

Operations

widgets

Operations