https://livesell.co/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.co/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.co/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.co/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.co/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.co/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.co/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 |