Endpoint
Endpoints are H.323 or SIP room systems that Relay can control.
{
"addressStyle": "HOSTNAME",
"announcementId": "1988",
"assetId": "1983",
"autoJoinMode": "ENABLED",
"calendarId": "bluejeansnet.com_cicj6pc9on321i5ugsb7fvp6fg@group.calendar.google.com",
"calendarPushMode": "ENABLED",
"calendarType": "GOOGLE",
"contactListId": "4gfdcda24fde9338fa9awerf",
"controlProtocol": "TANDBERG_HTTP",
"customData": {
"correlationId": "0cea05f7-87de-4b40-b7df-c997b10addcb"
},
"dialStyle": "ANNEX_O",
"elevation": 102.0,
"externalId": "17",
"geolocation": {
"latitude": 37.39904,
"longitude": -122.04789
},
"id": "550c9289e4b0c0c6485f4cfa",
"inMeetingControls": "ENABLED",
"ipAddress": "10.4.6.64",
"listenerServiceId": "5398236a9bab9338fa9a6a3d",
"location": "516 Clyde Avenue, Mountain View, CA 94043",
"manualMeetingDialer": "ENABLED",
"meetingPrivacyMode": "REDACTED",
"meshBaseUri": null,
"name": "Interocitor",
"password": null,
"pointOfContact": "ben@bluejeansnet.com",
"port": 80,
"registerToSipProxy": "AUTO",
"signalingProtocol": "H323",
"username": "admin",
"validatePasscodes": "ENABLED",
"zeroTouchType": "STATIC"
}
Properties
addressStyle
When constructing a dial string, should we use the hostname or IP address of the Blue Jeans server? Possible values are
HOSTNAME (bjn.vc) and IP_ADDRESS (104.238.247.247). Defaults to HOSTNAME.announcementId
Announcement ID of a proximity device near this endpoint ("pro" only), optional. Defaults to
null.assetId
May be used to keep track of the Endpoint's physical asset tracking tag or sticker. Defaults to
null.autoJoinMode
Whether or not to automatically join meetings at the meeting start time. Value can be
ENABLED, or null to disable. Defaults to null, which disables auto joining meetings.calendarId
The email address of the room resource's calendar that contains this Endpoint's meetings. For Google Calendar, this looks like
corp.com_123@resource.calendar.google.com. For Exchange, this looks like roomname@corp.com. For Office 365, this looks like roomname@corp.onmicrosoft.com or roomname@corp.com. Leave as null to disable calendar integration.calendarPushMode
Whether or not to update the Endpoint's user interface with scheduled meetings from Relay. Currently available only for Endpoints with the
TANDBERG_HTTP, CISCO_IX_SSH_SOAP, LIFESIZE_HTTP_ICON, POLYCOM_HTTP_REALPRESENCE, POLYCOM_HTTP_HDX, or MESH Control Protocol. Value can be ENABLED, or null to disable. Defaults to null, which disables pushing of meetings to the Endpoint.calendarType
Which type of calendar server hosts the Endpoint's calendar:
GOOGLE (Google Calendar), EXCHANGE (Microsoft Exchange), OFFICE_365 (Microsoft Office 365), or EXTERNAL (Externally Managed). Leave as null to disable calendar integration.contactListId
Id of the
ContactList. Contact lists are created by the Enterprise and are used to sync contacts to supported endpoints. Defaults to null, which means there is no contact list on the endpoint.controlProtocol
Dictates how the Listener Service should communicate with the Endpoint's admin interface, depending on the make and model of the Endpoint. Can be
TANDBERG_HTTP (works on most Cisco and Tandberg endpoints, excluding CTS/TX/IX/DX), POLYCOM_HTTP_HDX (works on HDX and VSX), POLYCOM_HTTP_REALPRESENCE (works on RealPresence Group series), POLYCOM_HTTP_REALPRESENCE_TRIO (works on Trio), POLYCOM_HTTP_REALPRESENCE_DEBUT (works on RealPresence Debut), POLYCOM_HTTP_VIDEOOS (works on Studio X/G7500), LIFESIZE_SSH (works on Room, Express, and Team), LIFESIZE_HTTP_ICON (works on Icon), TELY_HTTP (requires Tely firmware 4.5 and a Tely Device API license), MESH (integrates with custom implementations using a well-defined REST service), STARLEAF_HTTP (requires StarLeaf Support to enable the Endpoint API Option for each Endpoint you want to use), CISCO_IX_SSH_SOAP (works on IX5000), SONY_HTTP_PCSXG80 (works on PCS-XG80), YEALINK_HTTP_VC (works on VC800), or RADVISION_TCP_SCOPIA (works on XT5000, v8.3.4.18 or later). Leave as null to disable Endpoint control.customData
May be used to store arbitrary data with Endpoints in Relay, for use in integrations with external systems. Accepts an object of key-value pairs where both keys and values are Strings. Defaults to
null.dialStyle
Name of the
DialStyle used to format one-string dial strings. Can be a DialStyle created by the Enterprise, one of built-in DialStyles (ANNEX_O or IP_PLUS), or null to use the default ANNEX_O.elevation
May be used to keep track of where this Endpoint is physically located using geographic coordinates. Value is a floating-point number of meters above Mean Sea Level. See also
geolocation. Defaults to null.externalId
May be used to keep track of this Endpoint in a separate non-Relay data source; e.g., the foreign key of this Endpoint in a different management database. Defaults to
null.geolocation
May be used to keep track of where this Endpoint is physically located using geographic coordinates. Represented as an object containing a
longitude (number of decimal degrees from -180.0 [east] to 180.0 [west]) and a latitude (number of decimal degrees from -90.0 [south] to 90.0 [north]).See also elevation. Defaults to null.id
Generated automatically when the entity is created, and cannot be changed.
inMeetingControls
Whether or not to show custom controls on the endpoint's native UI to easily perform meeting actions like remote muting and changing layouts without having to use DTMF codes. This does not affect endpoint's built-in controls, or the controls on Blue Jeans tablet apps like Relay Touch. This is currently only supported on Cisco Endpoints running CE9.2.1 or later. Value can be
ENABLED, or null to disable. Defaults to null.ipAddress
The Endpoint's hostname on your network, reachable by the Listener Service. Can be a fully-qualified domain name, an IPv4 address, or an IPv6 address enclosed in square brackets. The field is named
ipAddress for backwards compatibility.listenerServiceId
The ID of an existing Listener Service that has a network route to this Endpoint.
location
May be used to keep track of where this Endpoint is physically located; e.g., street address, building name, or datacenter rack. Defaults to
null.manualMeetingDialer
Whether or not to show custom controls on the endpoint's home screen to easily join ad-hoc BlueJeans and Teams meetings by typing in the meeting details on the touchscreen, without having to construct a SIP URI. This is currently only supported on Cisco Endpoints running CE9.2.1 or later. Value can be
ENABLED, or null to disable. Defaults to null.meetingPrivacyMode
Meeting privacy mode for this endpoint. If set to
PRIVATE, all meeting details are removed for all meetings for this endpoint. If set to REDACTED, only the meeting title and description are removed for all meetings for this endpoint. When omitted or set to null, all meeting details are always passed through as-is.meshBaseUri
When using
ControlProtocol.MESH, provides the URI of where to find the base REST service for controlling this endpoint. Otherwise, leave null.name
The user-facing name of the Endpoint, usually set to match the sign outside the conference room door.
password
Used by Relay to log in to the Endpoint. When reading from the API, the password will always appear
null, even if one is set. When writing to the API, send the new password as a String, or send null to leave the existing password unchanged. Endpoint passwords are stored in encrypted form.pointOfContact
May be used to keep track of who is resposible for this Endpoint; e.g., an IT administrator's email address or phone number. Defaults to
null.port
TCP or UDP port used by Relay to connect to the Endpoint's admin interface over the given
controlProtocol. If null, the default port for the controlProtocol is used.registerToSipProxy
Whether or not to register the Endpoint to the Listener Service's built-in SIP proxy when appropriate. Currently available only for Endpoints with the
TANDBERG_HTTP Control Protocol. Value can be AUTO, or null to disable. Defaults to null, which disables the SIP proxy for the Endpoint.signalingProtocol
Can be
H323 or SIP. If null, the endpoint will use its default protocol.username
Used by Relay to log in to the Endpoint's admin interface.
validatePasscodes
May be used to validate BlueJeans passcodes upon the endpoint. When you join a meeting from the endpoint's touchscreen or OSD this will check the passcode is valid and prompt for it if necessary (ie. if no passcode was supplied, passcode was wrong, or the moderator passcode is necessary to join the meeting.) This is currently only supported on Cisco Endpoints running CE9.6.1 or later. Value can be
ENABLED, or null to disable. Defaults to null.zeroTouchType
Whether or not to enable Zero Touch for this endpoint.Defaults to
null, which disables Zero Touch.