https://livesell.xyz/create-meeting-room
Your request needs to include a header that contains the API token generated in the dashboard at Settings >> API Token >> Generate Token and your LiveSell username. You also need to provide a name for your room. Standard and enterprise subscribers are also able to change the default room setting values shown below:
| Field | Type | Description | Default Value |
|---|---|---|---|
| roomName | String | Your room's name, max. 100 chars, mandatory | Not applicable |
| maxPresentersAllowed | Integer | Maximum number of presenter windows visible to audience, max. 5 | 5 |
| maxAudienceSizeAllowed | Integer | Maximum audience size, max. 1,000,000 | 10 |
| presenterRequired | Boolean | Presenter must be in the room, 0 = False, 1 = True | TRUE |
| enableChatModeration | Boolean | Chat must be moderator approved, 0 = False, 1 = True | TRUE |
| enableProfanityFilter | Boolean | Profanity filter, 0 = False, 1 = True | FALSE |
| enableCountdownTimer | Boolean | Countdown timer, 0 = False, 1 = True | FALSE |
| countdownTime | String | Time to count down to, MM/DD/YY hh:mm format | Not applicable |
| countdownTimezone | String | Countdown UTC timezone, UTC±hh:mm format | Not applicable |
| enableParticipantListForAudience | Boolean | Participant list available to audience, 0 = False, 1 = True | TRUE |
| enableChatForAudience | Boolean | Chat available to audience, 0 = False, 1 = True | TRUE |
| enableSellingHistoryForAudience | Boolean | Selling history available to audience, 0 = False, 1 = True | TRUE |
| enableRaiseHandButtonForAudience | Boolean | Raise Hand button available to audience, 0 = False, 1 = True | TRUE |
| enableEmojiPumpForAudience | Boolean | Emoji pump available to audience, 0 = False, 1 = True | TRUE |
| enableHeader | Boolean | Show header bar, 0 = False, 1 = True | FALSE |
| enableShoppableVideos | Boolean | Enable shoppable videos, 0 = False, 1 = True | FALSE |
| revokePermissionsWhenPresenterLeaves | Boolean | Revoke sharing permissions when presenter leaves, 0 = False, 1 = True | TRUE |
| gridImage | String | The https link to the 9:16 grid image, max. 400 chars | Not applicable |
| Creating rooms with a set duration | |||
| allowedDuration | Integer | Time in seconds that a room can stay open for after at least two users have joined. Note: At least one user must have their cam or mic on for room session to start. |
Not applicable |
| onscreenTimerDirection | Boolean | Direction of on-screen timer; 1 = Down, 2 = Up If field not present, timer is not shown. |
Not applicable |
| alertShowTime | Integer | Time in seconds after start of room session when toast alert is shown. If field not present, alert not shown. |
Not applicable |
| alertDuration | Integer | Time in seconds for how long to display toast alert before fading out | Not applicable |
| alertTitle | String | Title on toast alert, max. 50 chars | Not applicable |
| alertMessage | String | Message below title on toast alert, max. 100 chars | Not applicable |
| sessionEndLayout | Boolean | End session screen; 1 = Page, 2 = Modal If field not present in request, page is used. |
Not applicable |
| sessionEndPageTitle | String | Title on page shown at end of session, max. 50 chars | Not applicable |
| sessionEndPageMessage | String | Message below title on 'end of session' page, max. 100 chars | Not applicable |
| sessionEndPageCloseButtonText | String | Message on button on 'end of session' page, max. 50 chars | Close |
| sessionEndPageCloseButtonLink | String | Destination of button click | Not applicable |
| sessionEndModalTitle | String | Title on modal overlay shown at end of session, max. 50 chars | Not applicable |
| sessionEndModalMessage | String | Message below title on modal overlay, max. 100 chars | Not applicable |
| sessionEndModalCloseButtonText | String | Message on modal overlay button, max. 50 chars | Close |
| sessionEndModalCloseButtonLink | String | Destination of button click | Not applicable |
{
"roomName": "Example Room",
"maxPresentersAllowed": "1"
}
| Code | Meaning |
|---|---|
| 200 | Room created successfully |
| 401 | Unauthorized request |
| 460 |
Header missing: Apitoken
|
| 461 |
Header missing: Username
|
| 462 | Invalid parameter value |
| 463 | Invalid request |
https://livesell.xyz/update-meeting-room
Your request needs to include a header that contains the API token generated in the dashboard at Settings >> API Token >> Generate Token and your LiveSell username. You will need to provide the roomID of the room you wish to update:
| Field | Type | Description | Default Value |
|---|---|---|---|
| roomId | String | Your room's unique identifier, mandatory | Not applicable |
| roomName | String | Your room's name, max. 100 chars | Not applicable |
| maxPresentersAllowed | Integer | Maximum number of presenter windows visible to audience, max. 5 | 5 |
| maxAudienceSizeAllowed | Integer | Maximum audience size, max. 1,000,000 | 10 |
| presenterRequired | Boolean | Presenter must be in the room, 0 = False, 1 = True | TRUE |
| enableChatModeration | Boolean | Chat must be moderator approved, 0 = False, 1 = True | TRUE |
| enableProfanityFilter | Boolean | Profanity filter, 0 = False, 1 = True | FALSE |
| enableCountdownTimer | Boolean | Countdown timer, 0 = False, 1 = True | FALSE |
| countdownTime | String | Time to count down to, MM/DD/YY hh:mm format | Not applicable |
| countdownTimezone | String | Countdown UTC timezone, UTC±hh:mm format | Not applicable |
| enableParticipantListForAudience | Boolean | Participant list available to audience, 0 = False, 1 = True | TRUE |
| enableChatForAudience | Boolean | Chat available to audience, 0 = False, 1 = True | TRUE |
| enableSellingHistoryForAudience | Boolean | Selling history available to audience, 0 = False, 1 = True | TRUE |
| enableRaiseHandButtonForAudience | Boolean | Raise Hand button available to audience, 0 = False, 1 = True | TRUE |
| enableEmojiPumpForAudience | Boolean | Emoji pump available to audience, 0 = False, 1 = True | TRUE |
| enableHeader | Boolean | Show header bar, 0 = False, 1 = True | FALSE |
| enableShoppableVideos | Boolean | Enable shoppable videos, 0 = False, 1 = True | FALSE |
| revokePermissionsWhenPresenterLeaves | Boolean | Revoke sharing permissions when presenter leaves, 0 = False, 1 = True | TRUE |
| gridImage | String | The https link to the 9:16 grid image, max. 400 chars | Not applicable |
| isSuspended | Boolean | Denotes room status, 0 = Active, 1 = Deactivated | Active |
| isExpired | Boolean | Rooms are automatically expired after 1 year of inactivity, 0 = Unexpired, 1 = Expired | Unexpired |
| isArchived | Boolean | Rooms can be archived so they do not appear in room tables, 0 = Unarchived, 1 = Archived | Unarchived |
{
"roomId": "1231231231231231231",
"isSuspended": "1"
}
| Code | Meaning |
|---|---|
| 200 | Room created successfully |
| 401 | Unauthorized request |
| 460 |
Header missing: Apitoken
|
| 461 |
Header missing: Username
|
| 462 | Invalid parameter value |
| 463 | Invalid request |
https://livesell.xyz/get-meeting-room-list
Your request needs to include a header that contains the API token generated in the dashboard at Settings >> API Token >> Generate Token and your LiveSell username.
| Code | Meaning |
|---|---|
| 200 | Room list retrieved successfully |
| 401 | Unauthorized request |
| 460 |
Header missing: Apitoken
|
| 461 |
Header missing: Username
|
| 462 | Invalid parameter value |
| 463 | Invalid request |
https://livesell.xyz/get-meeting-room-info
Your request needs to include a header that contains the API token generated in the dashboard at Settings >> API Token >> Generate Token and your LiveSell username.
| Field | Type | Description | Default Value |
|---|---|---|---|
| roomId | String | Your room's unique identifier, mandatory | Not applicable |
{
"roomId": "1231231231231231231",
}
| Code | Meaning |
|---|---|
| 200 | Room information retrieved successfully |
| 401 | Unauthorized request |
| 460 |
Header missing: Apitoken
|
| 461 |
Header missing: Username
|
| 462 | Invalid parameter value |
| 463 | Invalid request |
https://livesell.xyz/create-product
Your request needs to include a header that contains the API token generated in the dashboard at Settings >> API Token >> Generate Token and your LiveSell username. The request itself needs to include a product title and buyButtonUrl as a minimum:
| Field | Type | Description | Default Value |
|---|---|---|---|
| roomId | String | Room ID of room that the product should be added to when it is created | Not applicable |
| title | String | A title for your product, max. 200 chars, mandatory | Not applicable |
| shortDescription | String | Product description for one-line display on badge overlay, max. 100 chars | Not applicable |
| longDescription | String | Product description for display in main video window, max. 10,000 chars | Not applicable |
| buyButtonUrl | String | The https link to the product, max. 400 chars, mandatory | Not applicable |
| buyButtonText | String | The text to appear on your product link button, max 12 chars | Buy |
| thumbnailImage | String | The https link to the product image to appear on buy badge, max 400 chars | Not applicable |
| coverImage | String | An alternative product image link, that appears on the main video window after clicking Buy button, max. 400 chars | Not applicable |
| currentPrice | String | Current price (can include currency code or symbol), max 12 chars | Not applicable |
| originalPrice | String | Previous price (can include currency code or symbol), max 12 chars | Not applicable |
| type | String | Type of product, max. 100 chars | Not applicable |
| vendor | String | Vendor field, max. 100 chars | Not applicable |
| sellerEmail | String | Email address of seller, max. 100 chars | Not applicable |
| status | Boolean | 0 = Draft, 1 = Active | Not applicable |
{
"roomId": "1231231231231231231",
"title": "Example product",
"description": "A product description",
"buyButtonUrl": "https://your_checkout_or_info_link",
"buyButtonText": "Purchase",
"thumbnailImage": "https://link_to_product_thumbnail",
"coverImage": "https://link_to_cover_image",
"currentPrice": "USD 15",
"originalPrice": "USD 20",
"type": "Product type e.g. Jeans",
"vendor": "Product vendor e.g. Levi Strauss",
"sellerEmail": "Email address",
"status": 1
}
| Code | Meaning |
|---|---|
| 200 | Product added successfully |
| 401 | Unauthorized request |
| 460 |
Header missing: Apitoken
|
| 461 |
Header missing: Username
|
| 462 | Invalid parameter value |
| 463 | Invalid request |
https://livesell.xyz/update-product
Your request needs to include a header that contains the API token generated in the dashboard at Settings >> API Token >> Generate Token and your LiveSell username. The request itself needs to include the productId as a minimum:
| Field | Type | Description | Default Value |
|---|---|---|---|
| productId | String | The ID of the product you wish to update, mandatory | Not applicable |
| roomId | String | The room ID of the room where the product should be added | Not applicable |
| title | String | The product's title, max. 200 chars | Not applicable |
| shortDescription | String | Product description for one-line display on badge overlay, max. 100 chars | Not applicable |
| longDescription | String | Product description for display in main video window, max. 10,000 chars | Not applicable |
| buyButtonUrl | String | The https link to the product, max. 400 chars | Not applicable |
| buyButtonText | String | The text to appear on your product link button, max 12 chars | Buy |
| thumbnailImage | String | The https link to the product image to appear on buy badge, max 400 chars | Not applicable |
| coverImage | String | An alternative product image link, that appears on the main video window after clicking Buy button, max. 400 chars | Not applicable |
| currentPrice | String | Current price (can include currency code or symbol), max 12 chars | Not applicable |
| originalPrice | String | Previous price (can include currency code or symbol), max 12 chars | Not applicable |
| type | String | Type of product, max. 100 chars | Not applicable |
| vendor | String | Vendor field, max. 100 chars | Not applicable |
| sellerEmail | String | Email address of seller, max. 100 chars | Not applicable |
| status | Boolean | 0 = Draft, 1 = Active | Not applicable |
{
"productId": "12345",
"currentPrice": "USD 20"
}
| Code | Meaning |
|---|---|
| 200 | Product updated successfully |
| 401 | Unauthorized request |
| 460 |
Header missing: Apitoken
|
| 461 |
Header missing: Username
|
| 462 | Invalid parameter value |
| 463 | Invalid request |
https://livesell.xyz/delete-product
Your request needs to include a header that contains the API token generated in the dashboard at Settings >> API Token >> Generate Token and your LiveSell username. The request itself needs to include the product ID of the product that you wish to delete. If you also include a room ID, the product will remain in your account and only be removed from that room:
| Field | Type | Description | Default Value |
|---|---|---|---|
| productId | String | Product ID of the product to be deleted, mandatory | Not applicable |
| roomId | String | Room ID of the room from which the product should be removed | Not applicable |
{
"productId": "12345"
"roomId": "1231231231231231231"
}
| Code | Meaning |
|---|---|
| 200 | Product deleted successfully |
| 401 | Unauthorized request |
| 460 |
Header missing: Apitoken
|
| 461 |
Header missing: Username
|
| 462 | Invalid parameter value |
| 463 | Invalid request |