/api/general-stats { "services":1, "closed":1, "regex":1 } #Processo di trasformazione del nome del servizio = primary_key serv_id = serv_id.strip().replace(" ","-") serv_id = "".join([c for c in serv_id if c in (strings.uppercase+strings.lowercase+strings.digits+"-")]) serv_id = serv_id.lower() /api/services [ { "id":"serv_id", "name":"text", "status":"stop"/"wait"/"active"/"pause", "public_port":1234, "internal_port":44444, "n_packets":1, "n_regex":1, } ] /api/service/ { "id":"serv_id", "name":"text", "status":"stop"/"wait"/"active"/"pause", "public_port":1234, "internal_port":44444, "n_packets":1, "n_regex":1, } /api/service//stop { "status":"ok" } /api/service//start { "status":"ok" } /api/service//delete { "status":"ok" } /api/service//terminate { "status":"ok" } /api/service//regen-port { "status":"ok" } /api/service//regexes [ { "id":5787, "service_id":"serv_id", "regex":"base64" "is_blacklist":true, "mode":"C","S","B" // C->S S->C BOTH } ] /api/regex/ { "id":5787, "service_id":"serv_id", "regex":"base64" "is_blacklist":true, "mode":"C","S","B" // C->S S->C BOTH } /api/regex//delete { "status":"ok" } /api/regexes/add POST client { "service_id":"serv_id", "regex":"base64", "is_blacklist":true/false, "mode":"C","S","B" // C->S S->C BOTH } server { "status":"ok" } /api/services/add POST client { "name":"text", "port":5362 } server { "status":"ok" }