Binding

A point of ingress bound for intelligence, optionally with a default configuration.

  • enabled
    Type: boolean · Enabled
    required

    Whether the binding is in force.

  • sync_state
    Type: string · Sync Stateenum
    required

    live once the running platform reflects this binding; pending until the next sync cycle.

    values
    • live
    • pending
  • target
    Type: object · BindingTarget
    required

    The point of ingress this binding applies to.

    • key
      Type: string · Key
      required

      The ingress identifier — the trunk id, or the number in E.164 for a number target.

    • medium
      Type: string · Mediumenum
      required

      The ingress plane. voice for calls (the only medium available today).

      values
      • voice
      • messaging
    • type
      Type: string · Type
      required

      The ingress kind within the medium. For voice: trunk (every call over the trunk) or number (a single number/DDI).

  • target_status
    Type: string · Target Statusenum
    required

    active when the target trunk/number is present and owned by your account; missing when it has been removed on the ingress side — a missing binding stops applying until the target returns, and is eventually removed.

    values
    • active
    • missing
  • uuid
    Type: string · Uuid
    required

    Stable identifier for the binding.

  • configuration_id
    Type: string · Configuration Idnullable

    UUID of the configuration applied automatically, or null for a tracking-only binding.

  • created_at
    Type: string · Created Atnullable

    When the binding was created (ISO 8601).

  • updated_at
    Type: string · Updated Atnullable

    When the binding was last changed (ISO 8601).