Webex · Schema

GetSharedLineMemberItem

CallingCollaborationCommunicationEnterpriseMessagingVideo Conferencing

Properties

Name Type Description
id string Unique identifier for the member.
firstName string First name of person or workspace.
lastName string Last name of person or workspace.
phoneNumber string Phone number of a person or workspace. Currently, E.164 format is not supported. This will be supported in the future update.
extension string Phone extension of a person or workspace.
routingPrefix string Routing prefix of location.
esn string Routing prefix + extension of a person or workspace.
port number Device port number assigned to a person or workspace.
t38FaxCompressionEnabled `true` boolean T.38 Fax Compression setting. Valid only for ATA Devices. Overrides user level compression options.
primaryOwner string If `true` the person or the workspace is the owner of the device. Points to primary line/port of the device.
lineType object If the line is acting as a primary line or a shared line for this device.
lineWeight number Number of lines that have been configured for the person on the device.
hostIP string Registration home IP for the line port.
remoteIP string Registration remote IP for the line port.
hotlineEnabled boolean Configure this line to automatically call a predefined number whenever taken off-hook. Once enabled, the line can only make calls to the predefined number set in hotlineDestination.
hotlineDestination string Preconfigured number for the hotline. Required only if `hotlineEnabled` is set to `true`.
allowCallDeclineEnabled boolean Set how a device behaves when a call is declined. When set to `true`, a call decline request is extended to all the endpoints on the device. When set to `false`, a call decline request is only decline
lineLabel string Device line label.
memberType object If the member is of type `PEOPLE` or `PLACE`.
location object Location object having a unique identifier for the location and its name.
View JSON Schema on GitHub

JSON Schema

webex-getsharedlinememberitem-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/GetSharedLineMemberItem",
  "title": "GetSharedLineMemberItem",
  "type": "object",
  "required": [
    "id",
    "firstName",
    "lastName",
    "port",
    "primaryOwner",
    "lineType",
    "lineWeight",
    "hotlineEnabled",
    "hotlineDestination",
    "allowCallDeclineEnabled",
    "memberType"
  ],
  "properties": {
    "id": {
      "type": "string",
      "example": "Y2lzY29zcGFyazovL3VzL1BFT1BMRS85ODhiYTQyOC0zMjMyLTRmNjItYjUyNS1iZDUzZmI4Nzc0MWE",
      "description": "Unique identifier for the member."
    },
    "firstName": {
      "type": "string",
      "example": "John",
      "description": "First name of person or workspace."
    },
    "lastName": {
      "type": "string",
      "example": "Doe",
      "description": "Last name of person or workspace."
    },
    "phoneNumber": {
      "type": "string",
      "example": "2056852221",
      "description": "Phone number of a person or workspace. Currently, E.164 format is not supported. This will be supported in the future update."
    },
    "extension": {
      "type": "string",
      "example": "1111",
      "description": "Phone extension of a person or workspace."
    },
    "routingPrefix": {
      "type": "string",
      "example": "1234",
      "description": "Routing prefix of location."
    },
    "esn": {
      "type": "string",
      "example": "12341111",
      "description": "Routing prefix + extension of a person or workspace."
    },
    "port": {
      "type": "number",
      "minimum": 1,
      "example": 1,
      "description": "Device port number assigned to a person or workspace."
    },
    "t38FaxCompressionEnabled `true`": {
      "type": "boolean",
      "description": "T.38 Fax Compression setting. Valid only for ATA Devices. Overrides user level compression options."
    },
    "primaryOwner": {
      "type": "string",
      "example": "true",
      "description": "If `true` the person or the workspace is the owner of the device. Points to primary line/port of the device."
    },
    "lineType": {
      "$ref": "#/components/schemas/LineType",
      "description": "If the line is acting as a primary line or a shared line for this device."
    },
    "lineWeight": {
      "type": "number",
      "minimum": 1,
      "example": 1,
      "description": "Number of lines that have been configured for the person on the device."
    },
    "hostIP": {
      "type": "string",
      "example": "198.168.0.1",
      "description": "Registration home IP for the line port."
    },
    "remoteIP": {
      "type": "string",
      "example": "198.168.0.2",
      "description": "Registration remote IP for the line port."
    },
    "hotlineEnabled": {
      "type": "boolean",
      "example": true,
      "description": "Configure this line to automatically call a predefined number whenever taken off-hook. Once enabled, the line can only make calls to the predefined number set in hotlineDestination."
    },
    "hotlineDestination": {
      "type": "string",
      "example": "1234",
      "description": "Preconfigured number for the hotline. Required only if `hotlineEnabled` is set to `true`."
    },
    "allowCallDeclineEnabled": {
      "type": "boolean",
      "example": true,
      "description": "Set how a device behaves when a call is declined. When set to `true`, a call decline request is extended to all the endpoints on the device. When set to `false`, a call decline request is only declined at the current endpoint."
    },
    "lineLabel": {
      "type": "string",
      "example": "share line label",
      "description": "Device line label."
    },
    "memberType": {
      "$ref": "#/components/schemas/UserType",
      "description": "If the member is of type `PEOPLE` or `PLACE`."
    },
    "location": {
      "$ref": "#/components/schemas/location",
      "description": "Location object having a unique identifier for the location and its name."
    }
  }
}