Skip to main content

Create Contact Entity

You can create contacts with the next types:

  • regular - for monitors, intercom SIP numbers, etc.
  • individual - for individual panels
  • multi - for multiapartment panels

Contact number can take two formats:

  • inner protocol
  • SIP

For inner protocol contact numbers with different type must match different pattern:

  • regular like [building]-[unit]-[floor]-[apartment], for example '0001-01-11-11'
  • individual like [building]-[unit]-[floor]-[apartment]-[device number], for example '001-01-11-11-1'
  • multi like [building]-[unit]-[device number], for example '0001-01-01'
regularindividualmulti
building0001 - 9999001 - 9990001 - 9999
unit00 - 9900 - 9900 - 99
floor00 - 9800 - 98
apartment00 - 9900 - 99
device1 - 901 - 99

For SIP contact numbers regex is sip:[0-9A-Za-z+\-_.]+@((((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(?:\:\d{1,5})?)(\.|$)){4}\b)|([0-9]*[A-Za-z+\-_]+[0-9]*)(\.([0-9]*[A-Za-z+\-_]+[0-9]*))+), for example sip:[email protected] or sip:[email protected]

If you want the device to receive all calls from some numbers without sound, you can add it to the blacklist using the in_black_list property. The call will be displayed in the Records.

If you want the device to immediately receive a call from the specified number use property auto_answer.

Two parameters: auto_answer and in_black_list cannot be true at the same time. Maximum number of contacts - 300

Request Body required
  • name string required

    Possible values: non-empty and <= 30 characters

    Contact name

  • type string required

    Possible values: [regular, individual, multi]

    Contact number type

  • number string required

    There is two format: inner number and SIP number

    Inner number for different devices:

    • regular like [building]-[unit]-[floor]-[apartment], for example '0001-01-11-11'
    • individual like [building]-[unit]-[floor]-[apartment]-[device number], for example '001-01-11-11-1'
    • multi like [building]-[unit]-[device number], for example '0001-01-01'
    regularindividualmulti
    building0001 - 9999001 - 9990001 - 9999
    unit00 - 9900 - 9900 - 99
    floor00 - 9800 - 98
    apartment00 - 9900 - 99
    device1 - 901 - 99

    SIP number format: sip:[0-9A-Za-z+-.]+@((((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(?::\d{1,5})?)(.|$)){4}\b)|([0-9]*[A-Za-z+-]+[0-9])(.([0-9][A-Za-z+-_]+[0-9]*))+), for example sip:[email protected] or sip:[email protected]

  • is_favorite boolean required

    Favorite contacts will be displayed at the top of the list

  • auto_answer boolean required

    If true device will answer immediatelly when received call from this contact. auto_answer and in_black_list cannot be true at the same time

  • in_black_list boolean required

    If true device will skip incoming call from this contact. auto_answer and in_black_list cannot be true at the same time

  • ringtone string

    Default value: ring1.wav

    Name of the ringtone file that will be played on incoming call from this contact.

Responses

The uid value returned in the response can be used as the entityUid parameter in next requests:

  • GET/PUT/DELETE /contacts/{entityUid} - to get info about contact, update or delete it

Schema
  • uid integer

    UID for entities references

Loading...