Set

domain report regalias users query whois luq

domain

Parameter Notes
c set
t domain
oper parse, edit, column or colmodel
id The row id (the sid column in the table) the current user has access rights to. Applicable if oper=parse or edit
columns Semicolon separated list of columns. This is applicable only if oper=colmodel. Do not use s. and d. in the column names, these prefixes will be ignored because the domain table can display the data from only the domain table and not sub-domain table.
group Name of the display group to get data for. This is applicable only if oper=colmodel. This could be one of custom01_columns_array, custom02_columns_array, custom03_columns_array, date_columns_array, http_columns_array, registrar_columns_array, network_columns_array, sitepop_columns_array, notes_columns_array or ipdata_columns_array
?c=set&t=domain&oper=parse&id=191
{
    "status": "ok",
    "error": "",
    "validate": 0
}

Set a data column value for a range of domains (bulk edit)

?c=set&t=domain&oper=edit&id=186,187,188,189,190&columns=customer_name&data=ABC%20Inc
{
    "status": "ok",
    "error": "",
    "validate": 0,
    "updated": 5
}

Set values of multiple columns for a single domain

Use columnname=newvalue pairs to specify the new data when oper=column.

?c=set&t=domain&oper=column&sid=186&customer_name=ABC%20Inc&invoice_no=A5690
{
    "status": "ok",
    "error": "",
    "validate": 0,
    "count": 2
}

Change the data columns for a display group

?c=set&t=domain&oper=colmodel&group=date_columns_array&columns=registry_expiry;registrar_expiry;registrar;ip;ns1;ns2
{
    "status": "ok",
    "error": "",
    "validate": 0,
    "colmodel": [
        {
            "label": "!",
            "width": "20",
            "name": "r_h_disp",
            "classes": "dtcell r-h-disp-cell",
            "formatter": "highlightFormatter",
            "fixed": true,
            "hidden": false,
            "sortable": true,
            "search": false,
            "editable": false
        },
        {
            "label": "Domain",
            "width": "181",
            "name": "domain",
            "classes": "dtcell domain-cell",
            "editoptions": {
                "readonly": true,
                "size": 35
            },
            "hidden": false,
            "sortable": true,
            "search": true,
            "editable": true
        },
        {
            "label": "Domain Expiry",
            "width": "123",
            "name": "registry_expiry",
            "classes": "dtcell registry-expiry-cell",
            "formatoptions": {
                "srcformat": "Y-m-d",
                "newformat": "Y-m-d"
            },
            "formatter": "date",
            "sorttype": "date",
            "hidden": false,
            "sortable": true,
            "search": true,
            "editable": true
        },
        {
            "label": "Registrar Expiry",
            "width": "139",
            "name": "registrar_expiry",
            "classes": "dtcell registrar-expiry-cell",
            "formatoptions": {
                "srcformat": "Y-m-d",
                "newformat": "Y-m-d"
            },
            "formatter": "date",
            "sorttype": "date",
            "hidden": false,
            "sortable": true,
            "search": true,
            "editable": true
        },
        {
            "label": "Registrar",
            "width": "114",
            "name": "registrar",
            "classes": "dtcell registrar-cell",
            "formatter": "registrarFormatter",
            "editoptions": {
                "size": 35
            },
            "hidden": false,
            "sortable": true,
            "search": true,
            "editable": true
        },
        {
            "label": "IP",
            "width": "144",
            "name": "ip",
            "classes": "dtcell ip-cell",
            "editoptions": {
                "size": 35
            },
            "hidden": false,
            "sortable": true,
            "search": true,
            "editable": true
        },
        {
            "label": "NS1",
            "width": "100",
            "name": "ns1",
            "classes": "dtcell ns1-cell",
            "editoptions": {
                "size": 35
            },
            "hidden": false,
            "sortable": true,
            "search": true,
            "editable": true
        },
        {
            "label": "NS2",
            "width": "100",
            "name": "ns2",
            "classes": "dtcell ns2-cell",
            "editoptions": {
                "size": 35
            },
            "hidden": false,
            "sortable": true,
            "search": true,
            "editable": true
        }
    ]
}

Report

Sets the column details for a specified report.

Parameter Notes
c get
t report
oper colmodel
group Name of the report (unlike the display groups for the domain table the report names are created by the users).
columns Semicolon separated list of columns. This is applicable only if oper=colmodel. You can use d. or s. to indicate if the data should come from the domain or the sub-domain table.

Change the column settings for a report

?c=set&t=report&group=valid%20ssl%20report&oper=colmodel&columns=hostname;domain;ssl_valid_to;ssl_issued_to;s.ip;ssl_checked_at
{
    "status": "ok",
    "error": "",
    "validate": 0,
    "colmodel": [
        {
            "label": "!!",
            "width": "20",
            "name": "r_h_disp",
            "classes": "dtcell r-h-disp-cell",
            "formatter": "highlightFormatter",
            "fixed": true,
            "hidden": false,
            "sortable": true,
            "search": false,
            "editable": false
        },
        {
            "label": "hostname",
            "width": "181",
            "name": "s.hostname",
            "classes": "dtcell hostname-cell",
            "editoptions": {
                "size": 20
            },
            "hidden": false,
            "sortable": true,
            "search": false,
            "editable": false
        },
        {
            "label": "Domain",
            "width": "181",
            "name": "domain",
            "classes": "dtcell domain-cell",
            "editoptions": {
                "readonly": true,
                "size": 35
            },
            "hidden": false,
            "sortable": true,
            "search": true,
            "editable": true
        },
        {
            "label": "SSL Valid Till",
            "width": "114",
            "name": "s.ssl_valid_to",
            "classes": "dtcell ssl-valid-to-cell",
            "formatoptions": {
                "srcformat": "Y-m-d",
                "newformat": "Y-m-d"
            },
            "formatter": "date",
            "sorttype": "date",
            "hidden": false,
            "sortable": true,
            "search": true,
            "editable": true
        },
        {
            "label": "SSL Issued To",
            "width": "189",
            "name": "s.ssl_issued_to",
            "classes": "dtcell ssl-issued-to-cell",
            "editoptions": {
                "size": 35
            },
            "hidden": false,
            "sortable": true,
            "search": true,
            "editable": false
        },
        {
            "label": "IP (SD)",
            "width": "135",
            "name": "s.ip",
            "classes": "dtcell ip-cell",
            "editoptions": {
                "size": 35
            },
            "hidden": false,
            "sortable": true,
            "search": true,
            "editable": false
        },
        {
            "label": "SSL Checked At",
            "width": "166",
            "name": "ssl_checked_at",
            "classes": "dtcell ssl-checked-at-cell",
            "formatoptions": {
                "srcformat": "Y-m-d H:i:s",
                "newformat": "Y-m-d H:i:s"
            },
            "formatter": "date",
            "sorttype": "date",
            "hidden": false,
            "sortable": true,
            "search": true,
            "editable": false
        }
    ],
    "name": "valid ssl report"
}

regalias

Parameter Notes
c set
t regalias
oper column or not specified.
name name of the registrar
alias alias name to set for the registrar
?c=set&t=regalias&oper=column&name=GoDaddy.com%2C%20LLC&alias=GoDaddy
{
    "status": "ok",
    "error": "",
    "validate": 0,
    "count": 1
}

category

Parameter Notes
c set
t category
oper sort or not specified.
id category id
pos -1 to move up and 1 to move down.
?c=set&t=category&oper=sort&pos=-1&id=3
{ "status": "ok", "error": "", "validate": 0, "target": "category", "id": 3 }

query

Parameter Notes
c set
t query
oper sort or not specified.
id query id
pos -1 to move up and 1 to move down.
?c=set&t=query&oper=sort&pos=-1&id=8
{
    "status": "ok",
    "error": "",
    "validate": 0,
    "target": "query",
    "id": 8
}

luq

Parameter Notes
c set
t luq
oper One of process, add or not specified. If the oper=process the lookup queue will be immediately processed. Otherwise entries will be added to the lookup queue.
what What to lookup
id comma separated domain row ids
ri Refresh Interval in seconds

whois

Parameter Notes
c set
t whois
tld The tld. This may be blank is the whois server is specified.
server whois server for the TLD. If both TLD and this value are specified, the server for the TLD will be set to the value specified here.
key and value pairs The following keys are accepted.
port, query, searchtoken, bannedtext, cleantoken_1, cleantoken_2, proxy, dateformat, xlate, maxconnections, conninterval
?c=set&t=whois&tld=com&server=whois.crsnic.net&oper=server
{
    "status": "ok",
    "error": "No data to set",
    "validate": 0,
    "count": 0
}