readme.md raw

Error Response

{
  "code":  "<TODO>",
  "message":  "<TODO>",
  "response": false
}

Login Endpoint

Request Body (JSON)

{
  "username": "<username>",
  "password": "<password>",
  "client_login": false
}

Response Body (JSON)

{
  "code": "ok",
  "message": "foo",
  "response": "abc"
}

Get Client ID Endpoint

Request Body (JSON)

{
  "session_id": "<sessionID>",
  "sys_userid": "<sys_userid>"
}

Response Body (JSON)

{
  "code": "ok",
  "message": "foo",
  "response": 123
}

DNS Zone Get ID Endpoint

Request Body (JSON)

{
  "session_id": "<session_id>",
  "origin": "<zone_name>"
}

Response Body (JSON)

{
  "code": "ok",
  "message": "foo",
  "response": 123
}

DNS Zone Get Endpoint

Request Body (JSON)

{
  "session_id": "<session_id>",
  "primary_id": "<zone_id>"
}

Response Body (JSON)

{
  "code": "ok",
  "message": "foo",
  "response": {
    "id": 456,
    "server_id": 123,
    "sys_userid": 789
  }
}

DNS TXT Get Endpoint

Request Body (JSON)

{
  "session_id": "<session_id>",
  "primary_id": {
    "name": "<fulldomain>.",
    "type": "TXT"
  }
}

Response Body (JSON)

{
  "code": "ok",
  "message": "foo",
  "response": {
    "id": 123
  }
}

DNS TXT Add Endpoint

Request Body (JSON)

{
  "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
}

Response Body (JSON)

{
  "code": "ok",
  "message": "foo",
  "response": "123"
}

DNS TXT Delete Endpoint

Request Body (JSON)

{
  "session_id": "<session_id>",
  "primary_id": "<record_id>",
  "update_serial": true
}

Response Body (JSON)

{
  "code": "ok",
  "message": "foo",
  "response": 1
}

https://www.ispconfig.org/ https://git.ispconfig.org/ispconfig/ispconfig3 https://forum.howtoforge.com/#ispconfig-3.23