The BrightWallGroupInfo structure provides basic key information about a BrightWallGroup instance. It has the following values:
Id
int:(read only) The identifier and primary key of the BrightWallGroup instance.
Name
string: (read only) The user-defined name of the BrightWallGroup instance. This alternate key is unique in the scope of the BSN account.
The BrightWallPresentationInfo structure provides basic key information about a BrightWallPresentation instance. It has the following values:
Id
int: (read only) The identifier and primary key of the BrightWallPresentation instance.
Name
string: (read only) The user-defined name of the BrightWallPresentation instance. This alternate key is unique in the scope of the BSN account.
The FileInfo structure provides basic information about a file that is stored on the BrightSign Network. It has the following values:
Name
string: (read only) The virtual name of the file. This value may differ from the actual file name in persistent storage.
Path
string: (read only) An external URL for the file in persistent storage.
Size
long: (read only) The size of the associated file (in bytes).
Hash
string: (read only) The SHA1 hash of the associated file contents.
CreationDate
DateTime: (read only) A UTC timestamp indicating when the associated file was uploaded to (or created in) BSN.
LastModifiedDate
DateTime: (read only) A UTC timestamp indicating when the associated file was last modified.
The BrightWallScreen entity-relation represents associations between a BrightWall screen and Device/Content instances. It has the following values:
Number
byte: The 1-based sequence number of the current screen, as calculated by row from the top-left corner of the current BrightWall.
Device
Device: The Device instance associated with the current screen.
Content
Presentation Content[]: An array of PresentationContent entity-relations referencing Content instances in the current BrightWall presentation.
The ScheduledBrightWallPresentation entity-relation represents associations between BrightWallPresentation and BrightWallGroup instances. It has the following values:
Id
int: (read only) The identifier and primary key of a scheduled BrightWallPresentation instance.
PresentationId
int: The identifier of the BrightWallPresentation instance that is scheduled for the associated BrightWallGroup instance.
PresentationName
string: The name of the BrightWallPresentation instance that is scheduled for the associated BrightWallGroup instance.
IsRecurrent
bool: A flag specifying whether the related BrightWall presentation is played periodically at specified times and days of the week.
EventDate
Nullable<DateTime>: A DateTime value specifying the date when a non-recurrent BrightWall presentation should begin playing. A Null value can be set for recurrent presentations that do not have a defined start date.
StartTime
TimeSpan: A TimeSpan value specifying the time when a BrightWall presentation should begin playing.
Duration
TimeSpan: A TimeSpan value specifying how long a BrightWall presentation should play.
RecurrenceStartDate
Nullable<DateTime>: A DateTime value indicating the date when a recurrently scheduled presentation should begin playing. A Null value can be set for recurrent presentations that do not have a defined start date.
RecurrenceEndDate
Nullable<DateTime>: A DateTime value indicating the date when a recurrently scheduled BrightWall presentation should terminate. A Null value can be set for recurrent presentations that do not have a defined end date.
DaysOfWeek
DayOfWeek: A value indicating the days of the week during which a recurrently scheduled BrightWall presentation should play. A BrightWall presentation scheduled for “all day, every day” can be created with the following property settings: StartTime as “00:00:00”, EndTime as “1.00:00:00” (or “24:00:00”), and DaysofWeek as “EveryDay”; EventDate, RecurrenceStartDate, and RecurrenceEndDate are set to Null.
CreationDate
DateTime: (read only) A UTC timestamp indicating when the related BrightWall Presentation instance was scheduled for the associated BrightWall Group instance.
LastModifiedDate
DateTime: (read only) A UTC timestamp indicating when the current schedule was last updated.
ExpirationDate
DateTime: (read only) A UTC timestamp indicating when the current schedule will expire.
Retrieves the next page of the BrightWall list, sorted by string Name
. The list contains all BrightWall instances associated with the specified BrightWallConfiguration instance. This method will return no more items than the defined page size.
BrightWall: View BrightWalls
configurationId
int: The primary identifier of the BrightWallConfiguration instance associated with the BrightWall groups, which in turn contain BrightWall instances.
marker
string: The string Name
of the last BrightWall instance on the previous page. If the value is Null, the method will retrieve the first page.
pageSize
int: The maximum number of objects returned by the method. If the list of objects that match the search criteria exceeds the pageSize
int limit, the returned list will indicate that it is truncated. If the integer is not positive, then the method will return the maximum allowed number of objects. Attempting to request more objects than is allowed will lead to the same result, but without an error.
Retrieves a list of BrightWall instances matching the specified identifiers, sorted by [string] Name
. The identifiers of nonexistent BrightWall instances will be ignored.
BrightWall: View BrightWalls
brightWallIds
int[] : An array of Id
int values indicating the BrightWall instances to retrieve. The server limits the number of requested objects to 100. Attempting to request more than the maximum allowed number of objects will cause an error, while passing an empty array will lead to an immediate empty response without an error.
Retrieves the next page of a BrightWall list containing file names matched with the specified pattern. The returned list is organized by Name
string and may not contain more items than the defined page size.
BrightWall: View BrightWalls
namePattern
string: The exact Name
string of the BrightWall instance (or its wildcard-based pattern). Supported wildcards currently include “*”, “?”, and “[‘and’]”.
marker
string: The Name
string of the last BrightWall instance on the previous page. If this value is Null, then the method will retrieve the first page.
pageSize
int: The maximum number of objects returned by the method. If the list of objects that match the search criteria exceeds the pageSize
int limit, the returned list will indicate that it is truncated. If the integer is not positive, then the method will return the maximum allowed number of objects. Attempting to request more objects than is allowed will lead to the same result, but without an error.
Retrieves a single BrightWall instance with the specified Id
int. This method returns Null
if a BrightWall instance with the specified identifier does not exist.
BrightWall: View BrightWall, View Devices – [Device: View Devices]
brightWallId
int: The identifier and primary key of the BrightWall instance to be retrieved.
loadScreens
bool: A flag indicating whether the method should also initialize and return the screens that are part of the BrightWall.
Retrieves the BrightWall instance with the specified string Name
. This method returns Null if a BrightWall instance with the specified name does not exist.
BrightWall: View BrightWall, View Devices – [Device: View Devices]*
*This permission is only required if the BrightWall instance contains one or more devices.
name
string: The user-defined name of the BrightWall instance to be retrieved.
loadScreens
bool: A flag indicating whether the method should also initialize and return the screens that are part of the BrightWall.
Determines whether the specified Name
string is currently being used by a BrightWall instance. This method returns True
if a BrightWall instance with the specified name currently exists.
None
name
string: The BrightWall name value to be evaluated.
Creates a new BrightWall instance using the values of the passed BrightWall entity. If successful, this method returns the created object with all initialized properties. If an error occurs during creation, the method will return Null.
BrightWall: Create BrightWall, [Update BrightWall]*, [Add Device]** – BrightWall Group: Add BrightWall – [Group: Remove Device]* – [Device: Change Target Groups]*
*These permissions are only required when reassigning devices from other BrightWall, BrightWallGroup, or Group instances.
**This permission is only required when adding devices to the new BrightWall instance during the creation process.
entity
BrightWall: A BrightWall object instance with initialized BrightWallGroupId
int, Name
string, and Screens
BrightWallScreen[] values. All other properties will be ignored during object creation. If this parameter is set to Null, then the method will immediately return Null without an error. A descriptive error will be returned if any of the following conditions occur:
The BrightWall group with the specified identifier does not exist.
The length of the specified Name
string exceeds 50 characters.
The specified Name
string is already in use by another BrightWall instance.
The number of BrightWallScreen entity-relations does not match the number of screens specified in the BrightWallConfiguration instance associated with the BrightWall group.
The specified Number
byte values of the BrightWallScreen entity-relations do not start from 1 or are not sequential within the array.
The Id
int or Serial
string value of a Device instance (specified using the Device
Device values of the BrightWallScreen entity-relations) references a nonexistent device.
More than one BrightWallScreen entity-relation specifies the same Device instance.
Updates the specified BrightWall instance using the values passed in the BrightWall entity. This method returns True only if completely successful; otherwise, it will return False.
BrightWall: Update BrightWall, [Add Device]*, [Remove Device]* – [BrightWall Group: Add BrightWall, Remove BrightWall]* – [Group: Remove Device]* – [Device: Change Target Group]*
*These permissions are only required when moving devices to/from other BrightWall, BrightWallGroup, or Group instances.
entity
BrightWall: A BrightWall object instance specifying the Id
int of the BrightWall instance to update, as well as the new BrightWallGroupId
int and Screens
[BrightWallScreen[]] values to use for the updated instance. If this parameter is Null or Invalid, the method will immediately return Null without an error. A descriptive error will be returned if any of the following conditions occur.
The specifiedId
int does not correspond to an existing BrightWall instance.
A BrightWallGroup instance with the specified Id
int does not exist.
The number of BrightWallScreen entity-relations does not match the number of screens specified in the BrightWallConfiguration instance associated with the new BrightWall group.
The specified Number
byte values of the BrightWallScreen entity-relations do not start from 1 or are not sequential within the array.
The Id
int or Serial
string value of a Device instance (specified with the Device
Device values of the BrightWallScreen entity-relations) references a nonexistent device.
More than one BrightWallScreen entity-relation specifies the same Device instance.
Reassigns the specified BrightWall instance(s) to the specified BrightWallGroup instance. This operation returns True only if it is completely successful; otherwise, it returns False.
BrightWall: Change BrightWall Group – BrightWall Group: Remove BrightWall, Add BrightWall
brightWallIds
int[]: An array of one or more Id
int values corresponding to the BrightWall instance(s) that should be reassigned. The number of objects is limited to 100 by the server; attempting to reassign more than the allowed number of objects will result in an error. Passing an array containing an Id
int value that does not correspond to an existing BrightWall instance will also result in an error, while passing an empty array will lead to an immediate False response without an error.
newGroupId
int: The identifier of the target BrightWallGroup instance to which the BrightWall instances should be reassigned. A descriptive error will be returned if any of the following conditions occur:
The specified Id
int does not correspond to an existing BrightWallGroup instance.
The BrightWallGroup instance is associated with a different BrightWall configuration than one or more of the BrightWall instances being reassigned.
Deletes the specified BrightWall instance(s) and reassigns the devices associated with them. This method returns True only if completely successful; otherwise, it returns False.
BrightWall: Delete BrightWall, [Remove Device]* – [Group: Add Device]* – [Device: Change Target Group]*
*These permissions are only required when removing devices from the BrightWall instance during the deletion process.
brightWallIds
int[]: An array of Id
int values specifying the BrightWall instances that should be deleted. The number of objects is limited to 100 by the server; attempting to delete more than the allowed number of objects will result in an error. Passing an array containing an [int] Id
value that does not correspond to an existing BrightWall instance will also result in an error, while passing an empty array will lead to an immediate False response without an error.
reassignmentGroupId
int: The Id
int of the Group instance to which the Device instances should be reassigned. If this value is negative, the devices will be reassigned to the "Unassigned" Group instance. If the specified Id
int does not correspond to an existing BrightWallGroup instance, the method will return a descriptive error.
Retrieves the next page of the BrightWallConfiguration list, sorted by Name
string. This method will return no more items than the defined page size.
None
marker
string: The Name
string of the last BrightWallConfiguration instance on the previous page. If the value is Null, the method will retrieve the first page.
pageSize
int: The maximum number of objects returned by the method. If the list of objects that match the search criteria exceeds the pageSize
int limit, the returned list will indicate that it is truncated. If the integer is not positive, then the method will return the maximum allowed number of objects. Attempting to request more objects than is allowed will lead to the same result, but without an error.
Retrieves a single BrightWallConfiguration instance with the specified Id
int. This method returns Null if a BrightWallConfiguration instance with the specified identifier does not exist.
None
configurationId
int: The identifier and primary key of the configuration instance to be retrieved.
Retrieves the BrightWallConfiguration instance with the specified [string] Name
. This method returns Null if a BrightWallConfiguration instance with the specified name does not exist.
None
name
string: The user-defined name of the BrightWallConfiguration instance to be retrieved.
Determines whether the specified Name
string is currently being used by a BrightWallConfiguration instance. This method returns True if a BrightWallConfiguration instance with the specified name currently exists.
None
name
string: The BrightWallConfiguration name value to be evaluated.
Determines whether the specified BrightWallConfiguration instance (specified by its primary key) is referenced by one or more BrightWall groups and/or BrightWall presentations (i.e. whether it has parent dependencies). This method returns True if the instance is in use; otherwise, it will return False.
This method is auxiliary: It cannot be used to reliably determine if a BrightWallConfiguration instance can be deleted because the state of an instance can change between this call and a DeleteBrightWallConfigurations()
call.
None
configurationId
int: The identifier and primary key of the configuration instance to be evaluated. If the BrightWallConfiguration instance with the specified identifier does not exist, the method will return False without error.
Determines whether the specified BrightWallConfiguration instance (specified by its Name
string) is referenced by one or more BrightWall groups and/or BrightWall presentations (i.e. whether it has parent dependencies). This method returns True if the instance is in use; otherwise, it will return False.
This method is auxiliary: It cannot be used to reliably determine if a BrightWallConfiguration instance can be deleted because the state of an instance can change between this call and a DeleteBrightWallConfigurations()
call.
None
name
string: The user-defined name of the BrightWallConfiguration instance to be evaluated. If the BrightWallConfiguration instance with the specified name does not exist, the method will return false without error.
Creates a new BrightWallConfiguration instance using the values of the passed BrightWallConfiguration entity. If successful, this method returns the created object with all initialized properties. If an error occurs during creation, the method will return Null.
None
entity
BrightWallConfiguration: A BrightWallConfiguration object instance with all initialized values, excluding the following (which will be ignored during object creation): Id
int, CreationDate
DateTime, BrightWallGroups
BrightWallGroupInfo[], BrightWallPresentations
BrightWallPresentationInfo[]. If this parameter is set to Null, the method will immediately return Null without error. A descriptive error will be returned to the client if any of the following conditions occur:
The Name
string of the BrightWallConfiguration instance is not specified.
The length of the specified Name
string exceeds 50 characters.
The specified Name
string is already in use by another BrightWallConfiguration instance.
The specified RowsCount
byte or ColumnsCount
byte is not positive.
The total number of screens (determined by multiplying RowsCount
byte by ColumnsCount
byte) is greater than 100.
The DeviceModel
DeviceModel is not specified (or set to Unknown).
The specified DeviceModel
DeviceModel is specified as one of the following: HD210, HD1010, TD1012, AU320, or LS322. These models do not support BrightWall presentations.
The specified DeviceModel
DeviceModel does not support the specified VideoMode
VideoMode on the specified VideoConnector
ConnectorType.
The specified BezelWidth
short or BezelHeight
short is less than 0 or greater than 100 when the BezelUnits
MeasureUnit is specified as Percentage
.
The specified ScreenWidth
short or ScreenHeight
short is not a positive value when the BezelUnits
MeasureUnit is specified as Millimeter
.
The specified BezelHeight
short is less than 0 or greater than the ScreenHeight
short value when BezelUnits
MeasureUnit is specified as Millimeter
.
The specified BezelWidth
short is less than 0 or greater than the ScreenWidth
short value when BezelUnits
MeasureUnit is specified as Millimeter
.
The specified PTPDomain
byte is less than 0 or greater than 127.
Updates the specified BrightWallConfiguration using the values passed in the BrightWallConfiguration entity. This method returns True only if completely successful; otherwise, it will return False.
BrightWall Presentation: Update BrightWall Presentation
entity
BrightWallConfiguration: A BrightWallConfiguration object instance containing the Id
int of the instance to update, as well as other initialized values. The following values will be ignored during the update process: DateTime, CreationDate, BrightWallGroups, BrightWallPresentations. If any of the applicable parameters are Null or Invalid, the method will immediately return False without an error. A descriptive error will be returned to the client if any of the following conditions occur:
The specified Id
int does not correspond to an existing BrightWallConfiguration instance.
The specified Name
string of the BrightWallConfiguration instance is not specified.
The length for the specified Name
string exceeds 50 characters.
The specified Name
string is already in use by another BrightWallConfiguration instance.
The specified RowsCount
byte or ColumnsCount
byte does not equal the original value.
The specified DeviceModel
DeviceModel does not equal the original value. This only applies if the BrightWallConfiguration instance has one or more dependent BrightWall presentations.
The specified DeviceModel
DeviceModel does not support the specified VideoMode
VideoMode on the VideoConnector
ConnectorType.
The specified BezelWidth
short or BezelHeight
short is less than 0 or greater than 100 when the BezelUnits
MeasureUnit is specified as Percentage
.
The specified ScreenWidth
short or ScreenHeight
short is not a positive value when the BezelUnits
MeasureUnit is specified as Millimeter
.
The specified BezelHeight
short is less than 0 or greater than the ScreenHeight
short value when BezelUnits
MeasureUnit is specified as Millimeter
.
The specified BezelWidth
short is less than 0 or greater than the ScreenWidth
short value when BezelUnits
MeasureUnit is specified as Millimeter
.
The specified PTPDomain
byte is less than 0 or greater than 127.
Deletes the specified BrightWallConfiguration instance(s) from the database. This method returns True only if completely successful; otherwise, it will return False.
None
configurationIds
int[]: An array of one or more [int] Id values corresponding to the BrightWallConfiguration instance(s) that should be deleted. The server limits the number of requested objects to 100. Attempting to request more than the maximum allowed number of objects will cause an error, while passing an empty array will lead to an immediate empty response without an error. An error will also be returned to the client if one or more Id
int values do not correspond to an existing BrightWall instance. A descriptive error will be returned if the following condition occurs:
The specified BrightWallConfiguration file is currently being used by one or more BrightWall groups or BrightWall presentations.
Retrieves the next page of the BrightWallGroup list, sorted by Name
string. This method will return no more items than the defined page size.
BrightWall Groups: View BrightWall Groups
marker
string: The Name
string of the last BrightWallGroup instance on the previous page. If the value is Null, the method will retrieve the first page.
pageSize
int: The maximum number of objects returned by the method. If the list of objects that match the search criteria exceeds the pageSize
int limit, the returned list will indicate that it is truncated. If the integer is not positive, then the method will return the maximum allowed number of objects. Attempting to request more objects than is allowed will lead to the same result, but without an error.
Retrieves the next page of the BrightWallGroup list, sorted by Name
string. The list contains all BrightWallGroup instances associated with the specified BrightWallConfiguration instance. This method will return no more items than the defined page size.
BrightWall Group: View BrightWall Groups
configurationId
int: The primary identifier of the BrightWallConfiguration instance associated with the requested BrightWallGroup instances.
marker
string: The Name
string of the last BrightWallGroup instance on the previous page. If the value is Null, the method will retrieve the first page.
pageSize
int: The maximum number of objects returned by the method. If the list of objects that match the search criteria exceeds the pageSize
int limit, the returned list will indicate that it is truncated. If the integer is not positive, then the method will return the maximum allowed number of objects. Attempting to request more objects than is allowed will lead to the same result, but without an error.
Retrieves a list of BrightWallGroup instances matching the specified identifiers, sorted by Name
string. The identifiers of nonexistent BrightWallGroup instances will be ignored.
BrightWall Group: View BrightWall Groups
groupIds
int[]: An array of Id
int values indicating the BrightWallGroup instances to retrieve. The server limits the number of requested objects to 100. Attempting to request more than the maximum allowed number of objects will cause an error, while passing an empty array will lead to an immediate empty response without an error.
Retrieves the next page of a BrightWallGroup list containing file names matched with the specified pattern. The returned list is organized by Name
string and may not contain more items than the defined page size.
BrightWall Groups: View BrightWall Groups
namePattern
string: The exact Name
string of the BrightWallGroup instance (or its wildcard-based pattern). Supported wildcards currently include “*”, “?”, and “[‘and’]”.
marker
string: The Name
string of the last BrightWallGroup instance on the previous page. If this value is Null, then the method will retrieve the first page.
pageSize
int: The maximum number of objects returned by the method. If the list of objects that match the search criteria exceeds the pageSize
int limit, the returned list will indicate that it is truncated. If the integer is not positive, then the method will return the maximum allowed number of objects. Attempting to request more objects than is allowed will lead to the same result, but without an error.
Retrieves a single BrightWallGroup instance with the specified Id
int. This method returns Null if a BrightWallGroup instance with the specified identifier does not exist.
BrightWall Group: View BrightWall Groups, [View Devices]* – [Device: View Devices]*
*These permissions are only required if the specified BrightWallGroup instance contains devices.
groupId
int: The identifier and primary key of the BrightWallGroup instance to be retrieved.
loadBrightWalls
bool: A flag indicating whether the method should also initialize and return the BrightWall instances that are part of the BrightWall group.
Retrieves the BrightWallGroup instance with the specified Name
string. This method returns Null if a BrightWall instance with the specified name does not exist.
BrightWall Group: View BrightWall Groups, [View Devices]* – [Device: View Devices]*
*These permissions are only required if the specified BrightWallGroup instance contains devices.
name
string: The user-defined name of the BrightWallGroup instance to be retrieved.
loadBrightWallGroupByName
bool: A flag indicating whether the method should also initialize and return BrightWall instances that are part of the BrightWall group.
Creates a new BrightWallGroup instance using the values of the passed BrightWallGroup entity. If successful, this method returns the created object with all initialized properties. If an error occurs during creation, the method will return Null.
BrightWall: Create BrightWall Group
entity
BrightWallGroup: A BrightWallGroup object instance with all initialized values, excluding the following (which will be ignored during object creation): Id
int, CreationDate
DateTime, AutorunVersion
string, BrightWallsCount
ushort, DevicesCount
int, DevicesHealthStatus
DeviceHealthStatus, BrightWalls
BrightWall[], and Presentations
BrightWallPresentationInfo[]. If this parameter is set to Null, then the method will immediately return Null without an error. A descriptive error will be returned if any of the following conditions occur:
The BrightWallConfiguration instance with the specified identifier does not exist.
The length of the specified Name
string exceeds 50 characters.
The specified Name
string is already in use by another BrightWallGroup instance.
The sum of the PublishedDataSizeLimit
ushort, DynamicDataSizeLimit
ushort, HtmlDataSizeLimit
ushort, and HtmlLocalStorageSizeLimit
ushort values does not equal 100 when the StorageSpaceLimitUnits enumeration is set to Percentage
.
One of the specified model firmware versions is invalid or not supported.
Updates the specified BrightWallGroup instance using the values passed in the BrightWallGroup entity. This method returns True only if completely successful; otherwise, it will return False.
BrightWall Group: Update BrightWall Group
entity
BrightWallGroup: A BrightWallGroup object instance specifying the Id
int of the BrightWallGroup instance to update, as well as other new properties for the updated instance: HD9XXFirmware
string, HDX20Firmware
string, HDX22Firmware
string, XDX30Firmware
string, XDX32Firmware
string, 4KX42Firmware
string, EnableSerialDebugging
bool, EnableSystemLogDebugging
bool, StorageSpaceLimitUnits
StorageSpaceLimitUnit, PublishedDataSizeLimit
ushort, DynamicDataSizeLimit
ushort, HtmlDataSizeLimit
ushort, and HtmlLocalStorageSizeLimit
ushort. If this parameter is Null or Invalid, the method will immediately return Null without an error. A descriptive error will be returned if any of the following conditions occur.
The specified Id
int does not correspond to an existing BrightWallGroup instance.
The Name
string of the BrightWallGroup entity does not correspond to the original instance (i.e. BrightWallGroup instances cannot be renamed using this method).
The sum of the PublishedDataSizeLimit
ushort, DynamicDataSizeLimit
ushort, HtmlDataSizeLimit
ushort, and HtmlLocalStorageSizeLimit
ushort values does not equal 100 when the StorageSpaceLimitUnits enumeration is set to Percentage
.
One of the specified model firmware versions is invalid or not supported.
Updates the target firmware for players in the specified BrightWallGroup instance(s). This method returns True upon success and False upon failure.
BrightWall Group: Update BrightWall Group, Update Firmware
groupIds
int[]: An array of one or more Id
int values indicating BrightWallGroup instance(s) to be updated. The maximum number of items is limited to 100 by the server. Attempting to request more than the maximum allowed number of objects will cause an error, while passing an empty array will lead to an immediate empty response without an error.
hdx20Firmware
string: A new value for the HDX20Firmware
property of the specified BrightWallGroup instance(s).
hdx22Firmware
string: A new value for the HDX22Firmware
property of the specified BrightWallGroup instance(s).
xdx30Firmware
string: A new value for the XDX30Firmware
property of the specified BrightWallGroup instance(s).
xdx32Firmware
string: A new value for the XDX32Firmware
property of the specified BrightWallGroup instance(s).
4kx42Firmware
string: A new value for the 4KX42Firmware
property of the specified BrightWallGroup instance(s).
A descriptive error will be returned if any of the following conditions occur:
One or more of the [int] Id values does not correspond to an existing BrightWallGroup instance.
One of the specified firmware versions is invalid or not supported. Firmware versions can be specified as Null or empty.
A descriptive error will be returned if any of the following conditions occur:
One or more of the [int] Id values does not correspond to an existing BrightWallGroup instance.
One of the specified firmware versions is invalid or not supported. Firmware versions can be specified as Null or empty.
Deletes the specified BrightWallGroup instance(s) from the database. This method returns True only if completely successful; otherwise, it will return False.
BrightWall Group: Delete BrightWall Group – [BrightWall: Delete BrightWall]*, [Remove Device]** – [Group: Add Device]** – [Device: Change Target Group]**
*This permission is only required if the specified BrightWallGroup instance contains one or more BrightWall instance.
**These permissions are only required if a BrightWall instance within the BrightWallGroup instance contains one or more devices.
groupIds
int[]: An array of one or more Id
int values corresponding to the BrightWallGroup instance(s) that should be deleted. The server limits the number of requested objects to 100. Attempting to request more than the maximum allowed number of objects will cause an error, while passing an empty array will lead to an immediate empty response without an error. An error will also be returned to the client if one or more Id
int values do not correspond to an existing BrightWallGroup instance.
reassignmentGroupId
int: The Id
int of the Group instance to which the Device instances should be reassigned. If this value is negative, the devices will be reassigned to the "Unassigned" Group instance. If the specified Id
int does not correspond to an existing BrightWallGroup instance, the method will return a descriptive error.
Retrieves the next page of the BrightWallPresentation list, sorted by Name
string. This method will return no more items than the defined page size.
BrightWall Presentation: View BrightWall Presentations
marker
string: The Name
string of the last BrightWallPresentation instance on the previous page. If the value is Null, the method will retrieve the first page.
pageSize
int: The maximum number of objects returned by the method. If the list of objects that match the search criteria exceeds the pageSize
int limit, the returned list will indicate that it is truncated. If the integer is not positive, then the method will return the maximum allowed number of objects. Attempting to request more objects than is allowed will lead to the same result, but without an error.
Retrieves the next page of the BrightWallPresentation list, sorted by Name
string. The list contains all BrightWallPresentation instances associated with the specified BrightWallConfiguration instance. This method will return no more items than the defined page size.
BrightWall Presentation: View BrightWall Presentations
configurationId
int: The primary identifier of the BrightWallConfiguration instance associated with the requested BrightWallPresentation instances.
marker
string: The Name
string of the last BrightWallPresentation instance on the previous page. If the value is Null, the method will retrieve the first page.
pageSize
int: The maximum number of objects returned by the method. If the list of objects that match the search criteria exceeds the pageSize
int limit, the returned list will indicate that it is truncated. If the integer is not positive, then the method will return the maximum allowed number of objects. Attempting to request more objects than is allowed will lead to the same result, but without an error.
Retrieves a list of BrightWallPresentation instances matching the specified identifiers, sorted by Name
string. The identifiers of nonexistent BrightWallGroup instances will be ignored.
BrightWall Presentation: View BrightWall Presentations
brightWallPresentationIds
int[]: An array of Id
int values indicating the BrightWallPresentation instances to retrieve. The server limits the number of requested objects to 100. Attempting to request more than the maximum allowed number of objects will cause an error, while passing an empty array will lead to an immediate empty response without an error.
Retrieves the next page of a BrightWallPresentation list containing file names matched with the specified pattern. The returned list is organized by Name
string and may not contain more items than the defined page size.
BrightWall Presentation: View BrightWall Presentations
namePattern
string: The exact Name
string of the BrightWallPresentation instance (or its wildcard-based pattern). Supported wildcards currently include “*”, “?”, and “[‘and’]”.
marker
string: The Name
string of the last BrightWallPresentation instance on the previous page. If this value is Null, then the method will retrieve the first page.
pageSize
int: The maximum number of objects returned by the method. If the list of objects that match the search criteria exceeds the pageSize
int limit, the returned list will indicate that it is truncated. If the integer is not positive, then the method will return the maximum allowed number of objects. Attempting to request more objects than is allowed will lead to the same result, but without an error.
Retrieves a single BrightWallPresentation instance with the specified Id
int. This method returns Null if a BrightWallPresentation instance with the specified identifier does not exist.
BrightWall Presentation: View BrightWall Presentation, View Contents – [Content: View Content]*
*This permission is only required if the specified BrightWallPresentation instance contains one or more Content instances.
brightWallPresentationId
int: The identifier and primary key of the BrightWallPresentation instance to be retrieved.
loadScreens
bool: A flag indicating whether the method should also initialize and return BrightWallScreen entity-relations instances that are part of the BrightWall presentation.
Retrieves the BrightWallPresentation instance with the specified Name
string. This method returns Null if a BrightWall instance with the specified name does not exist.
BrightWall Presentation: View BrightWall Presentation, View Contents – [Content: View Content]*
*This permission is only required if the specified BrightWallPresentation instance contains one or more Content instances.
name
string: The user-defined name of the BrightWallPresentation instance to be retrieved.
loadScreens
bool: A flag indicating whether the method should also initialize and return BrightWallScreen entity-relations instances that are part of the BrightWall presentation.
Determines whether the specified Name
string is currently in use by a BrightWallPresentation instance. This method returns True if a BrightWallPresentation instance with the specified name currently exists.
None
name
string: The BrightWallPresentation Name
string to be evaluated.
Determines whether the specified BrightWallPresentation instance (specified by its primary key) is referenced by one or more BrightWall groups (i.e. whether it has parent dependencies). This method returns True if the instance is in use; otherwise, it will return False.
This method is auxiliary: It cannot be used to reliably determine if a BrightWallPresentation instance can be deleted because the state of an instance can change between this call and a DeleteBrightWallPresentations()
call.
BrightWall Presentation: View BrightWall Presentations
BrightWallPresentationId
int: The identifier and primary key of the BrightWallPresentation instance to be evaluated. If the BrightWallPresentation instance with the specified identifier does not exist, the method will return False without error.
Determines whether the specified BrightWallPresentation instance (specified by its Name
string) is referenced by one or more BrightWall groups (i.e. whether it has parent dependencies). This method returns True if the instance is in use; otherwise, it will return False.
This method is auxiliary: It cannot be used to reliably determine if a BrightWallPresentation instance can be deleted because the state of an instance can change between this call and a DeleteBrightWallPresentations()
call.
BrightWall Presentation: View BrightWall Presentations
name
string: The user-defined name of the BrightWallPresentation instance to be evaluated. If the BrightWallPresentation instance with the specified name does not exist, the method will return false without error.
Creates a new BrightWallPresentation instance (and related internal files) using the properties in the passed BrightWallPresentation entity. If successful, the method returns the instance with all initialized properties. If an error occurs during the initialization process, the method will return Null.
BrightWall Presentation: Create BrightWall Presentation – [Content: Assign Content]*
*This permission is only required if Content instances will be assigned to the BrightWallPresentation instance during the creation process.
entity
BrightWallPresentation: A BrightWallPresentation object instance with all initialized values, excluding the following (which will be ignored during object creation): Id
int, CreationDate
DateTime, LastModifiedDate
DateTime, ProjectFile
FileInfo, and Groups
BrightWallGroupInfo[] (note that the AutorunVersion
string value is optional). If this parameter is set to Null, then the method will immediately return Null without an error. A descriptive error will be returned if any of the following conditions occur:
The BrightWallConfiguration instance with the specified identifier does not exist.
The length of the specified Name
string exceeds 50 characters.
The specified Name
string is already in use by another BrightWallPresentation instance.
The specified AnalogOutput1
AnalogOutputMode, HDMIOutput
HDMIOutputMode, or SPDIFOutput
SPDIFOutputMode parameter is not supported by one or more players in the BrightWall (i.e. in the BrightWallScreen entity-relations associated with the entity).
The number of BrightWallScreen entity-relations does not match the amount specified by the BrightWall configuration file associated with the presentation.
The specified AutorunVersion
string is invalid or not supported.
The ContentId
int of one or more PresentationContent entity-relations (which are referenced by the passed BrightWallScreen entity-relations) does not match an existing Content instance.
One or more PresentationContent entity-relations have an unsupported ContentType. BrightWall presentations currently only support the following content types: Video, VideoStream, LiveVideo, and RadioInput.
The ContentType
ContentType of a PresentationContent entity-relation does not correspond to the Type
ContentType of the corresponding Content entity.
Different BrightWallScreen entity-relations reference different PresentationContent entity-relations when the IsRegular
bool property is set to False
(i.e. the presentation is set to "Stretched"). All screens in a "Stretched" BrightWall presentation must play the same content.
The Name
string of a PresentationContent entity-relation exceeds 128 characters.
TheStateName
string of a PresentationContent entity-relation exceeds 128 characters.
The StateName
string of a PresentationContent entity-relation is not unique in the scope of a BrightWallScreen entity-relation.
Updates the specified BrightWallPresentation instance using the values passed in the BrightWallGroup entity. This method returns True only if completely successful; otherwise, it will return False.
BrightWall Presentation: Update BrightWall Presentation – [Content: Assign Content, Unassign Content]*
*These permissions are only required if Content instances will be added to or removed from the BrightWallPresentation instance during the update process.
entity
BrightWallPresentation: A BrightWallPresentation object instance specifying the Id
int of the BrightWallPresentation instance to update. This object instance should include all initialized values, excluding the following: CreationDate
DateTime, LastModifiedDate
DateTime, ProjectFile
FileInfo, and Groups
BrightWallGroupInfo[] (note that the AutorunVersion
string value is optional). If this parameter is Null or Invalid, the method will immediately return Null without an error. A descriptive error will be returned if any of the following conditions occur:
The specified Id
int does not correspond to an existing BrightWallPresentation instance.
The specified BrightWallConfiguration entity does not have the same RowsCount
byte, ColumnsCount
byte, or DeviceModel
DeviceModel as the configuration file originally associated with the BrightWallPresentation instance.
The specified AnalogOutput1
AnalogOutputMode, HDMIOutput
HDMIOutputMode, or SPDIFOutput
SPDIFOutputMode parameter is not supported by one or more of the players in the BrightWall (i.e.in the BrightWallScreen entity-relations associated with the entity).
The number of BrightWallScreen entity-relations does not match the amount specified by the BrightWall configuration file associated with the presentation.
The ContentType
ContentType of a PresentationContent entity-relation does not correspond to the Type
ContentTypeof the corresponding Content entity.
The ContentId
int of one or more PresentationContent entity-relations (which are referenced by the passed BrightWallScreen entity-relations) does not match an existing Content instance.
One or more PresentationContent entity-relations have an unsupported ContentType. BrightWall presentations currently only support the following content types: Video, VideoStream, LiveVideo, and RadioInput.
Different BrightWallScreen entity-relations reference different PresentationContent entity-relations when the IsRegular
bool property is set to False
(i.e. the presentation is set to "Stretched"). All screens in a "Stretched" BrightWall presentation must play the same content.
The StateName
string of a PresentationContent entity-relation exceeds 128 characters.
The StateName
string of a PresentationContent entity-relation is not unique in the scope of a BrightWallScreen entity-relation.
Deletes the specified BrightWallPresentation instance(s) from the database. This method returns True only if completely successful; otherwise, it will return False.
BrightWall Presentation: Delete BrightWall Presentation
brightWallPresentationIds
int[]: An array of one or more Id
int values corresponding to the BrightWallPresentation instance(s) that should be deleted. The server limits the number of requested objects to 100. Attempting to request more than the maximum allowed number of objects will cause an error, while passing an empty array will lead to an immediate empty response without an error. An error will also be returned to the client if one or more Id
int values do not correspond to an existing BrightWallPresentation instance. A descriptive error will be returned if a BrightWallPresentation instance is scheduled for one or more BrightWall groups.