Jump to content

OperatorAPI sip:list: Difference between revisions

From Wiki 7Kas
Operator API reference (generated from func=help)
 
Operator API reference: multi-line response shape
 
Line 28: Line 28:


== Response ==
== Response ==
Success is <code>{"ok":true,"data":{...}}</code>; on refusal <code>{"ok":false,"code":"...","message":"..."}</code>. This function's data shape: <code>{"ok":true,"data":{"rows":[{"id":n,"accountcode":s,"context":s,"subscribecontext":s,"regexten":s,"callerid":s,"name":s,"host":s,"ipaddr":s,"port":s,"useragent":s,"regserver":s,"nota":s,"own_softphone_filter":n,"lockuseragent":n}],"page":n,"pagesize":n,"fields":[s],"available":[s],"order":s,"dir":s,"filterby":s?,"filter":s?}}</code>.
Success is <code>{"ok":true,"data":{...}}</code>; on refusal <code>{"ok":false,"code":"...","message":"..."}</code>. This function's data shape (<code>n</code> = number, <code>s</code> = string, <code>?</code> = present only when set):
<pre>
{
  "ok":true,
  "data":{
    "rows":[
      {
        "id":n,
        "accountcode":s,
        "context":s,
        "subscribecontext":s,
        "regexten":s,
        "callerid":s,
        "name":s,
        "host":s,
        "ipaddr":s,
        "port":s,
        "useragent":s,
        "regserver":s,
        "nota":s,
        "own_softphone_filter":n,
        "lockuseragent":n
      }
    ],
    "page":n,
    "pagesize":n,
    "fields":[
      s
    ],
    "available":[
      s
    ],
    "order":s,
    "dir":s,
    "filterby":s?,
    "filter":s?
  }
}
</pre>


== Errors ==
== Errors ==

Latest revision as of 08:28, 19 August 2026

newadmapi (Operator API) function. Available to: Operator, SuperRoot.

Description

Lists the SIP configurations of the caller's tenant. The relation has 75 columns; twelve are published, and the 61 that are not include secret and md5secret - the SIP passwords, which no route can surface.

Call

GET|POST https://YOUR_HOST:9089/newadm?func=sip:list

Send your API key with every request (header X-API-Key: YOUR_KEY, or Authorization: Bearer YOUR_KEY, or the ukey query parameter).

Parameters

Parameter Type Required Default Meaning
order string No context Sort field. (id and the twelve shown)
dir string No asc asc or desc.
page integer No 0 Zero-based page.
pagesize integer No 50 Rows per page.
filterby string No Field to search. (context, name, regexten, callerid - the legacy search box)
filter string No Literal substring, case-insensitive.

Example

https://host:port/newadm?func=list&section=sip&order=context

Response

Success is {"ok":true,"data":{...}}; on refusal {"ok":false,"code":"...","message":"..."}. This function's data shape (n = number, s = string, ? = present only when set):

{
  "ok":true,
  "data":{
    "rows":[
      {
        "id":n,
        "accountcode":s,
        "context":s,
        "subscribecontext":s,
        "regexten":s,
        "callerid":s,
        "name":s,
        "host":s,
        "ipaddr":s,
        "port":s,
        "useragent":s,
        "regserver":s,
        "nota":s,
        "own_softphone_filter":n,
        "lockuseragent":n
      }
    ],
    "page":n,
    "pagesize":n,
    "fields":[
      s
    ],
    "available":[
      s
    ],
    "order":s,
    "dir":s,
    "filterby":s?,
    "filter":s?
  }
}

Errors

Refusals carry a machine-readable code (branch on the code, never the message). See OperatorAPI#Error codes.


Back to OperatorAPI