Skip to main content
The Endpoint object represents a SIP endpoint in your account. Each endpoint has a unique identifier and can be registered on SIP clients to make and receive calls. The object structure varies slightly depending on whether the endpoint is currently registered.
Registration Status: When an endpoint is registered on a SIP client, additional fields like sip_contact, sip_expires, and sip_user_agent are included in the response.

Attributes

Core Attributes

Permission Attributes

Registration Attributes (when registered)

Examples

Unregistered Endpoint

Response when the endpoint is not currently registered on any SIP client:
Unregistered Endpoint Response

Registered Endpoint

Response when the endpoint is actively registered on a SIP client:
Registered Endpoint Response
The password field is write-only and never returned in API responses. Registration timestamps (sip_expires, created_at, updated_at) are in ISO 8601 format (UTC).

Registration and WebRTC

An endpoint is a SIP account. A client comes online by registering with the Vobiz SIP registrar. The SIP URI follows sip:username@registrar.vobiz.ai. SIP registration does not use your account Auth ID and Auth Token, and it does not require a separate JWT. The hosted WebRTC Playground is different: it uses your account Auth ID and Auth Token instead of SIP endpoint credentials. Once registered, sip_registered flips to "true" and the live sip_contact, sip_expires, and sip_user_agent fields populate. When the registration lapses (no refresh before sip_expires) the endpoint goes back to "false" and those fields clear.
Changing the endpoint password invalidates active registrations. Every client must re-register with the new credential or it drops off. The username is immutable - to rename, delete and recreate the endpoint.

Locked vs editable fields