/ authorization=:
  login: options ::login-:a
  run: options :::run
  share: options ::share-:opt?:path
  folder: options ::file-:opt:::path?:to
  cluster: options ::cluster-list
  clients: options ::cluster-list?:id
  list: options :::type*:idkey
  edit: options :::type-:key?:value
  add: options :::type-:key+:value
  patch: options :::type-:key*:value
  params: options ::params-:key
  invoke: options ::invoke-:key?:params
  version: options ::version
  uptime: options ::uptime
  status: options ::status
  dball: get /
  dbget: get /:id/
  daadd: put /:dbid/
  dbfind: get /:dbid/:last,:size
  dbadd: put /:id
  daset: post /:dbid/:id
  dbset: post /:id
  dbdel: delete /:id
  dadel: delete /:dbid/:id
  count: options ::count
  bootlog: options ::similar
  link: options ::link
  room: options ::link-:id
  care: options ::care-:id
  cast: options ::cast-:id?:msg
  setauth|: options ::setauth-:auth?:info
  unique: options ::unique
  unique-save: options ::unique-:data
  recert: options ::recert
  upload: put :path
  register: options ::register
https://api.map.baidu.com/:
  ipbaidu: get location/ip
https://restapi.amap.com/:
  ipgaode: get v3/ip
https://www.ip.cn/ referer=https://www.ipshudi.com/&Cookie=:empty:
  ipcn: get#tab0_address ip/:ip.html#address=!innerText
# https://ipchaxun.com/ :
#   iplocation: get:[].info%20label:nth-child(n+2)>span:nth-child(2) :ip/
# https://www.ip138.com/:
#   iplocation: get:head>script:nth-last-child(1) iplookup.asp?ip=:ip&action=2
