Flowmatix Documentation

Get User Inbox

Was this helpful?

  • Happy
  • Normal
  • Sad

This page contains the API documentation for the getting all contacts of platform.

Get User Inbox #

This API endpoint allows you to retrieve user data from the inbox. It provides various filtering options to customize the query.

Endpoint URL: https://api.v7.flowmatix.ai/inbox/users

HTTP Method: POST

Request Headers #

  • Authorization: A bearer token is required for authentication. Replace [MASKED_TOKEN] with your valid API token. This token is used to authenticate and authorize the request.

Request Body #

The request body should be a JSON object containing various filtering criteria to customize the query. Here’s a breakdown of the request body fields:

  • searchText (string): Search text to filter users.
  • tags (array): An array of tags to filter users.
  • status (array): An array of status values to filter users.
  • isOnline (boolean): Indicates whether users are online.
  • _botWebsite (array): Filter users based on interactions on the website.
  • _botWhatsapp (array): Filter users based on interactions on WhatsApp.
  • _botTelegram (array): Filter users based on interactions on Telegram.
  • _botFacebook (array): Filter users based on interactions on Facebook.
  • _agentAssigned (array): Filter users assigned to specific agents.
  • segments (array): An array of segments to filter users.
  • applicableFilters (array): An array of applicable filters.
  • lastSeenAt (object): Date range filter for the last seen timestamp.
  • createdAt (object): Date range filter for the creation timestamp.
  • userInteracted (boolean): Indicates whether users have interacted.
  • lastMessageBy (array): Filter users based on the last message sender.
  • isLiveChatActive (boolean): Indicates whether live chat is active for users.
  • hasOrdered (object): Filter users based on their order history.

Sample Request #

    
      curl 'https://api.v7.flowmatix.ai/inbox/users' \
        -X 'POST' \
        -H 'Authorization: Bearer [MASKED_TOKEN]' \
        -H 'Content-Type: application/json' \
        -d '{
          "searchText": "",
          "tags": [],
          "status": [],
          "isOnline": false,
          "_botWebsite": [],
          "_botWhatsapp": [],
          "_botTelegram": [],
          "_botFacebook": [],
          "_agentAssigned": [],
          "segments": [],
          "applicableFilters": ["userInteracted"],
          "lastSeenAt": {
            "startAt": "",
            "endsAt": ""
          },
          "createdAt": {
            "startAt": "",
            "endsAt": ""
          },
          "userInteracted": true,
          "lastMessageBy": [],
          "isLiveChatActive": false,
          "hasOrdered": {
            "status": false,
            "lastAt": ""
          },
          "page": 1,
          "isExport": "none",
          "isContact": true
        }' \
        --compressed
    
  

Replace [MASKED_TOKEN] in the request with your actual API token and customize the request body filters as needed for your use case.

Response #

The API will respond with a JSON object containing the user data based on the applied filters. The response format may vary depending on the data available and the applied filters.

Please replace [MASKED_TOKEN] in the request with your actual API token for actual usage.

❓ Got any questions? #

If you have any questions, you can look into our repository of FAQs, most likely, you will find your answer here, If not, write us at support@flowmatix.ai.

Shopping Basket