providers/dns/ispconfig/internal/readme.md
{
"code": "<TODO>",
"message": "<TODO>",
"response": false
}
<server>?loginPOST{
"username": "<username>",
"password": "<password>",
"client_login": false
}
{
"code": "ok",
"message": "foo",
"response": "abc"
}
response: is the sessionID<server>?client_get_idPOSTclient_get_id: https://git.ispconfig.org/ispconfig/ispconfig3/-/blob/develop/interface/lib/classes/remote.d/client.inc.php#L97sys_user: https://git.ispconfig.org/ispconfig/ispconfig3/-/blob/develop/install/sql/ispconfig3.sql?ref_type=heads#L1852{
"session_id": "<sessionID>",
"sys_userid": "<sys_userid>"
}
{
"code": "ok",
"message": "foo",
"response": 123
}
<server>?dns_zone_get_idPOSTdns_zone_get_id: https://git.ispconfig.org/ispconfig/ispconfig3/-/blob/develop/interface/lib/classes/remote.d/dns.inc.php#L142dns_soa: https://git.ispconfig.org/ispconfig/ispconfig3/-/blob/develop/install/sql/ispconfig3.sql?ref_type=heads#L615{
"session_id": "<session_id>",
"origin": "<zone_name>"
}
{
"code": "ok",
"message": "foo",
"response": 123
}
<server>?dns_zone_getPOSTdns_zone_get: https://git.ispconfig.org/ispconfig/ispconfig3/-/blob/develop/interface/lib/classes/remote.d/dns.inc.php#L87getDataRecord: https://git.ispconfig.org/ispconfig/ispconfig3/-/blob/develop/interface/lib/classes/remoting_lib.inc.php#L248dns_soa: https://git.ispconfig.org/ispconfig/ispconfig3/-/blob/develop/install/sql/ispconfig3.sql?ref_type=heads#L615primary_id can be a string, an array or an object).{
"session_id": "<session_id>",
"primary_id": "<zone_id>"
}
{
"code": "ok",
"message": "foo",
"response": {
"id": 456,
"server_id": 123,
"sys_userid": 789
}
}
<server>?dns_txt_getPOSTdns_txt_get: https://git.ispconfig.org/ispconfig/ispconfig3/-/blob/develop/interface/lib/classes/remote.d/dns.inc.php#L640dns_rr_get: https://git.ispconfig.org/ispconfig/ispconfig3/-/blob/develop/interface/lib/classes/remote.d/dns.inc.php#L195dns_rr: https://git.ispconfig.org/ispconfig/ispconfig3/-/blob/develop/install/sql/ispconfig3.sql?ref_type=heads#L490{
"session_id": "<session_id>",
"primary_id": {
"name": "<fulldomain>.",
"type": "TXT"
}
}
{
"code": "ok",
"message": "foo",
"response": {
"id": 123
}
}
<server>?dns_txt_addPOSTdns_txt_add: https://git.ispconfig.org/ispconfig/ispconfig3/-/blob/develop/interface/lib/classes/remote.d/dns.inc.php#L645dns_rr_add https://git.ispconfig.org/ispconfig/ispconfig3/-/blob/develop/interface/lib/classes/remote.d/dns.inc.php#L212{
"session_id": "<session_id>",
"client_id": "<client_id>",
"params": {
"server_id": "<server_id>",
"zone": "<zone>",
"name": "<fulldomain>.",
"type": "txt",
"data": "<txtvalue>",
"aux": "0",
"ttl": "3600",
"active": "y",
"stamp": "<curStamp>",
"update_serial": true
},
"update_serial": true
}
stamp: (ex: 2025-12-17 23:35:58)serial: (ex: 1766010947){
"code": "ok",
"message": "foo",
"response": "123"
}
<server>?dns_txt_deletePOSTdns_txt_delete: https://git.ispconfig.org/ispconfig/ispconfig3/-/blob/develop/interface/lib/classes/remote.d/dns.inc.php#L655dns_rr_delete: https://git.ispconfig.org/ispconfig/ispconfig3/-/blob/develop/interface/lib/classes/remote.d/dns.inc.php#L247{
"session_id": "<session_id>",
"primary_id": "<record_id>",
"update_serial": true
}
{
"code": "ok",
"message": "foo",
"response": 1
}
https://www.ispconfig.org/ https://git.ispconfig.org/ispconfig/ispconfig3 https://forum.howtoforge.com/#ispconfig-3.23