GET https://hohoho1018.mooo.com/api/ Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Cache-Control: max-age=0 sec-ch-ua: "Chromium";v="134", "Not:A-Brand";v="24", "Google Chrome";v="134" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: same-origin Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Referer: https://hohoho1018.mooo.com/ Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ug2nk4mivk2p7hmsu90ko2lbe5 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/ Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Cache-Control: max-age=0 sec-ch-ua: "Chromium";v="134", "Not:A-Brand";v="24", "Google Chrome";v="134" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: same-origin Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Referer: https://hohoho1018.mooo.com/ Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ug2nk4mivk2p7hmsu90ko2lbe5 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/ Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Cache-Control: max-age=0 sec-ch-ua: "Chromium";v="134", "Not:A-Brand";v="24", "Google Chrome";v="134" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: same-origin Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Referer: https://hohoho1018.mooo.com/ Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ug2nk4mivk2p7hmsu90ko2lbe5 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 403 Content-Type: application/json; charset=utf-8 Content-Length: 90 {"code":1012,"message":"Authentication failed for 'e27a1824-a216-41b7-b2bd-345534b9fed5'"} === GET https://hohoho1018.mooo.com/api/ Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Cache-Control: max-age=0 sec-ch-ua: "Chromium";v="134", "Not:A-Brand";v="24", "Google Chrome";v="134" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: same-origin Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Referer: https://hohoho1018.mooo.com/ Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ug2nk4mivk2p7hmsu90ko2lbe5 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 403 Content-Type: application/json; charset=utf-8 Content-Length: 90 {"code":1012,"message":"Authentication failed for 'e27a1824-a216-41b7-b2bd-345534b9fed5'"} === GET https://hohoho1018.mooo.com/api/ Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Cache-Control: max-age=0 sec-ch-ua: "Chromium";v="134", "Not:A-Brand";v="24", "Google Chrome";v="134" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: same-origin Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Referer: https://hohoho1018.mooo.com/ Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ug2nk4mivk2p7hmsu90ko2lbe5 x-api-key: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 403 Content-Type: application/json; charset=utf-8 Content-Length: 70 {"code":1012,"message":"Authentication failed for 'gRehCcQLGPqdyBDA'"} === GET https://hohoho1018.mooo.com/api/ Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Cache-Control: max-age=0 sec-ch-ua: "Chromium";v="134", "Not:A-Brand";v="24", "Google Chrome";v="134" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: same-origin Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Referer: https://hohoho1018.mooo.com/ Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ug2nk4mivk2p7hmsu90ko2lbe5 x-api-key: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/ Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Cache-Control: max-age=0 sec-ch-ua: "Chromium";v="134", "Not:A-Brand";v="24", "Google Chrome";v="134" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: same-origin Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Referer: https://hohoho1018.mooo.com/ Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ug2nk4mivk2p7hmsu90ko2lbe5 x-api-key-e-chist-com: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 404 Content-Type: application/json; charset=utf-8 Content-Length: 46 X-Time-Taken: 0.0023300647735596 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"code":1000,"message":"Route '\/' not found"} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com sec-ch-ua: "Chromium";v="134", "Not:A-Brand";v="24", "Google Chrome";v="134" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ug2nk4mivk2p7hmsu90ko2lbe5 x-api-key-e-chist-com: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 29886 X-Time-Taken: 0.012493848800659 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"info":{"title":"Membership | e-chist","version":"1.0.0"},"servers":[{"url":"\/api\/"}],"openapi":"3.0.0","paths":{"\/records\/membership_upload":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"list_membership_upload","description":"list membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/list-membership_upload"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-membership_upload"},"tags":["membership_upload"],"operationId":"create_membership_upload","description":"create membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/membership_upload\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"read_membership_upload","description":"read membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/read-membership_upload"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-membership_upload"},"tags":["membership_upload"],"operationId":"update_membership_upload","description":"update membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["membership_upload"],"operationId":"delete_membership_upload","description":"delete membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-membership_upload"},"tags":["membership_upload"],"operationId":"increment_membership_upload","description":"increment membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/records\/user":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"list_user","description":"list user","responses":{"200":{"$ref":"#\/components\/responses\/list-user"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-user"},"tags":["user"],"operationId":"create_user","description":"create user","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/user\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"read_user","description":"read user","responses":{"200":{"$ref":"#\/components\/responses\/read-user"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-user"},"tags":["user"],"operationId":"update_user","description":"update user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["user"],"operationId":"delete_user","description":"delete user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-user"},"tags":["user"],"operationId":"increment_user","description":"increment user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/status\/ping":{"get":{"tags":["status"],"operationId":"ping_status","description":"Request API 'ping' status","responses":{"200":{"$ref":"#\/components\/responses\/ping-status"}}}},"\/dev\/server-info":{"get":{"tags":["dev"],"operationId":"get_server-info_dev","description":"Request API 'server-info' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-server-info-dev"}}}},"\/dev\/swagger":{"get":{"tags":["dev"],"operationId":"get_swagger_dev","description":"Request API 'swagger' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-swagger-dev"}}}},"\/dev\/db-2-plantuml":{"get":{"tags":["dev"],"operationId":"get_db-2-plantuml_dev","description":"Request API 'db-2-plantuml' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-plantuml-dev"}}}},"\/dev\/db-2-ts":{"get":{"tags":["dev"],"operationId":"get_db-2-ts_dev","description":"Request API 'db-2-ts' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ts-dev"}}}},"\/dev\/db-2-ra":{"get":{"tags":["dev"],"operationId":"get_db-2-ra_dev","description":"Request API 'db-2-ra' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ra-dev"}}}},"\/dev\/user-register.html":{"get":{"tags":["dev"],"operationId":"get_user-register.html_dev","description":"Request API 'user-register.html' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-user-register.html-dev"}}}},"\/dev\/renew-api-key\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["dev"],"operationId":"put_renew-api-key_dev","description":"Request API 'renew-api-key' dev","responses":{"200":{"$ref":"#\/components\/responses\/put-renew-api-key-dev"}}}},"\/dev\/code-build":{"get":{"tags":["dev"],"operationId":"get_code-build_dev","description":"Request API 'code-build' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-code-build-dev"}}}},"\/auth\/token":{"get":{"tags":["auth"],"operationId":"get_token_auth","description":"Request API 'token' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-token-auth"}}}},"\/auth\/renew":{"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/post-renew-auth"},"tags":["auth"],"operationId":"post_renew_auth","description":"Request API 'renew' auth","responses":{"200":{"$ref":"#\/components\/responses\/post-renew-auth"}}}},"\/auth\/access-control":{"get":{"tags":["auth"],"operationId":"get_access-control_auth","description":"Request API 'access-control' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-access-control-auth"}}}},"\/auth-password-regen\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["password-regen"],"operationId":"auth_password-regen_user","description":"Request API 'auth' password-regen","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/auth-send-activation-email\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["send-activation-email"],"operationId":"auth_send-activation-email_user","description":"Request API 'auth' send-activation-email","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-lock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["lock"],"operationId":"record-extra_lock_user","description":"Request API 'record-extra' lock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-unlock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["unlock"],"operationId":"record-extra_unlock_user","description":"Request API 'record-extra' unlock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-active\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["active"],"operationId":"record-extra_active_user","description":"Request API 'record-extra' active","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-deactive\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["deactive"],"operationId":"record-extra_deactive_user","description":"Request API 'record-extra' deactive","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}}},"components":{"responses":{"pk_integer":{"description":"inserted primary key value (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"pk_string":{"description":"inserted primary key value (string)","content":{"application\/json":{"schema":{"type":"string","format":"uuid"}}}},"rows_affected":{"description":"number of rows affected (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"list-membership_upload":{"description":"list of membership_upload records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-membership_upload"}}}},"read-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-membership_upload"}}}},"list-user":{"description":"list of user records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-user"}}}},"read-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-user"}}}},"ping-status":{"description":"ping status record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ping-status"}}}},"get-server-info-dev":{"description":"dev server-info record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-server-info-dev"}}}},"get-swagger-dev":{"description":"dev swagger record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-swagger-dev"}}}},"get-db-2-plantuml-dev":{"description":"dev db-2-plantuml record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-plantuml-dev"}}}},"get-db-2-ts-dev":{"description":"dev db-2-ts record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ts-dev"}}}},"get-db-2-ra-dev":{"description":"dev db-2-ra record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ra-dev"}}}},"get-user-register.html-dev":{"description":"dev user-register.html record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-user-register.html-dev"}}}},"put-renew-api-key-dev":{"description":"dev renew-api-key record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/put-renew-api-key-dev"}}}},"get-code-build-dev":{"description":"dev code-build record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-code-build-dev"}}}},"get-token-auth":{"description":"auth token record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-token-auth"}}}},"post-renew-auth":{"description":"auth renew record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post-renew-auth"}}}},"get-access-control-auth":{"description":"auth access-control record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-access-control-auth"}}}}},"schemas":{"list-membership_upload":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}}}}},"create-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"read-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"update-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"increment-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"list-user":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}}}}},"create-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"read-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"update-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"increment-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"ping-status":{"type":"object","required":["db","cache"],"properties":{"db":{"type":"integer","format":"int64"},"cache":{"type":"integer","format":"int64"}}},"put-renew-api-key-dev":{"type":"object","properties":{"update":{"type":"integer","format":"int64"},"newApiKey":{"type":"string"}}},"get-token-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"post-renew-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"get-access-control-auth":{"type":"object","properties":{"ac":{"type":"array","items":{"type":"string"}},"uac":{"type":"array","items":{"type":"string"}}}},"post_post-renew-auth":{"type":"object","properties":{"client_session_id":{"type":"string"},"refresh_token":{"type":"string"}}}},"requestBodies":{"create-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-membership_upload"}}}},"update-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-membership_upload"}}}},"increment-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-membership_upload"}}}},"create-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-user"}}}},"update-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-user"}}}},"increment-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-user"}}}},"post-renew-auth":{"description":"Request Body 'renew' auth","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post_post-renew-auth"}}}}},"parameters":{"pk":{"name":"id","in":"path","schema":{"type":"string"},"description":"primary key value","required":true},"filter":{"name":"filter","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Filters to be applied. Each filter consists of a column, an operator and a value (comma separated). Example: id,eq,1","required":false},"include":{"name":"include","in":"query","schema":{"type":"string"},"description":"Columns you want to include in the output (comma separated). Example: posts.*,categories.name","required":false},"exclude":{"name":"exclude","in":"query","schema":{"type":"string"},"description":"Columns you want to exclude from the output (comma separated). Example: posts.content","required":false},"order":{"name":"order","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Column you want to sort on and the sort direction (comma separated). Example: id,desc","required":false},"size":{"name":"size","in":"query","schema":{"type":"string"},"description":"Maximum number of results (for top lists). Example: 10","required":false},"page":{"name":"page","in":"query","schema":{"type":"string"},"description":"Page number and page size (comma separated). Example: 1,10","required":false},"join":{"name":"join","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Paths (comma separated) to related entities that you want to include. Example: comments,users","required":false}}},"tags":[{"name":"lock","description":"lock operations"},{"name":"unlock","description":"unlock operations"},{"name":"active","description":"active operations"},{"name":"deactive","description":"deactive operations"}]} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Cache-Control: max-age=0 sec-ch-ua: "Chromium";v="134", "Not:A-Brand";v="24", "Google Chrome";v="134" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ug2nk4mivk2p7hmsu90ko2lbe5 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 29886 X-Time-Taken: 0.0055739879608154 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"info":{"title":"Membership | e-chist","version":"1.0.0"},"servers":[{"url":"\/api\/"}],"openapi":"3.0.0","paths":{"\/records\/membership_upload":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"list_membership_upload","description":"list membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/list-membership_upload"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-membership_upload"},"tags":["membership_upload"],"operationId":"create_membership_upload","description":"create membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/membership_upload\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"read_membership_upload","description":"read membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/read-membership_upload"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-membership_upload"},"tags":["membership_upload"],"operationId":"update_membership_upload","description":"update membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["membership_upload"],"operationId":"delete_membership_upload","description":"delete membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-membership_upload"},"tags":["membership_upload"],"operationId":"increment_membership_upload","description":"increment membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/records\/user":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"list_user","description":"list user","responses":{"200":{"$ref":"#\/components\/responses\/list-user"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-user"},"tags":["user"],"operationId":"create_user","description":"create user","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/user\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"read_user","description":"read user","responses":{"200":{"$ref":"#\/components\/responses\/read-user"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-user"},"tags":["user"],"operationId":"update_user","description":"update user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["user"],"operationId":"delete_user","description":"delete user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-user"},"tags":["user"],"operationId":"increment_user","description":"increment user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/status\/ping":{"get":{"tags":["status"],"operationId":"ping_status","description":"Request API 'ping' status","responses":{"200":{"$ref":"#\/components\/responses\/ping-status"}}}},"\/dev\/server-info":{"get":{"tags":["dev"],"operationId":"get_server-info_dev","description":"Request API 'server-info' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-server-info-dev"}}}},"\/dev\/swagger":{"get":{"tags":["dev"],"operationId":"get_swagger_dev","description":"Request API 'swagger' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-swagger-dev"}}}},"\/dev\/db-2-plantuml":{"get":{"tags":["dev"],"operationId":"get_db-2-plantuml_dev","description":"Request API 'db-2-plantuml' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-plantuml-dev"}}}},"\/dev\/db-2-ts":{"get":{"tags":["dev"],"operationId":"get_db-2-ts_dev","description":"Request API 'db-2-ts' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ts-dev"}}}},"\/dev\/db-2-ra":{"get":{"tags":["dev"],"operationId":"get_db-2-ra_dev","description":"Request API 'db-2-ra' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ra-dev"}}}},"\/dev\/user-register.html":{"get":{"tags":["dev"],"operationId":"get_user-register.html_dev","description":"Request API 'user-register.html' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-user-register.html-dev"}}}},"\/dev\/renew-api-key\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["dev"],"operationId":"put_renew-api-key_dev","description":"Request API 'renew-api-key' dev","responses":{"200":{"$ref":"#\/components\/responses\/put-renew-api-key-dev"}}}},"\/dev\/code-build":{"get":{"tags":["dev"],"operationId":"get_code-build_dev","description":"Request API 'code-build' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-code-build-dev"}}}},"\/auth\/token":{"get":{"tags":["auth"],"operationId":"get_token_auth","description":"Request API 'token' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-token-auth"}}}},"\/auth\/renew":{"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/post-renew-auth"},"tags":["auth"],"operationId":"post_renew_auth","description":"Request API 'renew' auth","responses":{"200":{"$ref":"#\/components\/responses\/post-renew-auth"}}}},"\/auth\/access-control":{"get":{"tags":["auth"],"operationId":"get_access-control_auth","description":"Request API 'access-control' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-access-control-auth"}}}},"\/auth-password-regen\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["password-regen"],"operationId":"auth_password-regen_user","description":"Request API 'auth' password-regen","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/auth-send-activation-email\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["send-activation-email"],"operationId":"auth_send-activation-email_user","description":"Request API 'auth' send-activation-email","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-lock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["lock"],"operationId":"record-extra_lock_user","description":"Request API 'record-extra' lock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-unlock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["unlock"],"operationId":"record-extra_unlock_user","description":"Request API 'record-extra' unlock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-active\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["active"],"operationId":"record-extra_active_user","description":"Request API 'record-extra' active","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-deactive\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["deactive"],"operationId":"record-extra_deactive_user","description":"Request API 'record-extra' deactive","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}}},"components":{"responses":{"pk_integer":{"description":"inserted primary key value (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"pk_string":{"description":"inserted primary key value (string)","content":{"application\/json":{"schema":{"type":"string","format":"uuid"}}}},"rows_affected":{"description":"number of rows affected (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"list-membership_upload":{"description":"list of membership_upload records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-membership_upload"}}}},"read-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-membership_upload"}}}},"list-user":{"description":"list of user records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-user"}}}},"read-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-user"}}}},"ping-status":{"description":"ping status record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ping-status"}}}},"get-server-info-dev":{"description":"dev server-info record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-server-info-dev"}}}},"get-swagger-dev":{"description":"dev swagger record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-swagger-dev"}}}},"get-db-2-plantuml-dev":{"description":"dev db-2-plantuml record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-plantuml-dev"}}}},"get-db-2-ts-dev":{"description":"dev db-2-ts record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ts-dev"}}}},"get-db-2-ra-dev":{"description":"dev db-2-ra record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ra-dev"}}}},"get-user-register.html-dev":{"description":"dev user-register.html record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-user-register.html-dev"}}}},"put-renew-api-key-dev":{"description":"dev renew-api-key record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/put-renew-api-key-dev"}}}},"get-code-build-dev":{"description":"dev code-build record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-code-build-dev"}}}},"get-token-auth":{"description":"auth token record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-token-auth"}}}},"post-renew-auth":{"description":"auth renew record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post-renew-auth"}}}},"get-access-control-auth":{"description":"auth access-control record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-access-control-auth"}}}}},"schemas":{"list-membership_upload":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}}}}},"create-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"read-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"update-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"increment-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"list-user":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}}}}},"create-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"read-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"update-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"increment-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"ping-status":{"type":"object","required":["db","cache"],"properties":{"db":{"type":"integer","format":"int64"},"cache":{"type":"integer","format":"int64"}}},"put-renew-api-key-dev":{"type":"object","properties":{"update":{"type":"integer","format":"int64"},"newApiKey":{"type":"string"}}},"get-token-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"post-renew-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"get-access-control-auth":{"type":"object","properties":{"ac":{"type":"array","items":{"type":"string"}},"uac":{"type":"array","items":{"type":"string"}}}},"post_post-renew-auth":{"type":"object","properties":{"client_session_id":{"type":"string"},"refresh_token":{"type":"string"}}}},"requestBodies":{"create-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-membership_upload"}}}},"update-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-membership_upload"}}}},"increment-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-membership_upload"}}}},"create-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-user"}}}},"update-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-user"}}}},"increment-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-user"}}}},"post-renew-auth":{"description":"Request Body 'renew' auth","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post_post-renew-auth"}}}}},"parameters":{"pk":{"name":"id","in":"path","schema":{"type":"string"},"description":"primary key value","required":true},"filter":{"name":"filter","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Filters to be applied. Each filter consists of a column, an operator and a value (comma separated). Example: id,eq,1","required":false},"include":{"name":"include","in":"query","schema":{"type":"string"},"description":"Columns you want to include in the output (comma separated). Example: posts.*,categories.name","required":false},"exclude":{"name":"exclude","in":"query","schema":{"type":"string"},"description":"Columns you want to exclude from the output (comma separated). Example: posts.content","required":false},"order":{"name":"order","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Column you want to sort on and the sort direction (comma separated). Example: id,desc","required":false},"size":{"name":"size","in":"query","schema":{"type":"string"},"description":"Maximum number of results (for top lists). Example: 10","required":false},"page":{"name":"page","in":"query","schema":{"type":"string"},"description":"Page number and page size (comma separated). Example: 1,10","required":false},"join":{"name":"join","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Paths (comma separated) to related entities that you want to include. Example: comments,users","required":false}}},"tags":[{"name":"lock","description":"lock operations"},{"name":"unlock","description":"unlock operations"},{"name":"active","description":"active operations"},{"name":"deactive","description":"deactive operations"}]} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com sec-ch-ua: "Chromium";v="134", "Not:A-Brand";v="24", "Google Chrome";v="134" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ug2nk4mivk2p7hmsu90ko2lbe5 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 29886 X-Time-Taken: 0.0041887760162354 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"info":{"title":"Membership | e-chist","version":"1.0.0"},"servers":[{"url":"\/api\/"}],"openapi":"3.0.0","paths":{"\/records\/membership_upload":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"list_membership_upload","description":"list membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/list-membership_upload"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-membership_upload"},"tags":["membership_upload"],"operationId":"create_membership_upload","description":"create membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/membership_upload\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"read_membership_upload","description":"read membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/read-membership_upload"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-membership_upload"},"tags":["membership_upload"],"operationId":"update_membership_upload","description":"update membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["membership_upload"],"operationId":"delete_membership_upload","description":"delete membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-membership_upload"},"tags":["membership_upload"],"operationId":"increment_membership_upload","description":"increment membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/records\/user":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"list_user","description":"list user","responses":{"200":{"$ref":"#\/components\/responses\/list-user"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-user"},"tags":["user"],"operationId":"create_user","description":"create user","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/user\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"read_user","description":"read user","responses":{"200":{"$ref":"#\/components\/responses\/read-user"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-user"},"tags":["user"],"operationId":"update_user","description":"update user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["user"],"operationId":"delete_user","description":"delete user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-user"},"tags":["user"],"operationId":"increment_user","description":"increment user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/status\/ping":{"get":{"tags":["status"],"operationId":"ping_status","description":"Request API 'ping' status","responses":{"200":{"$ref":"#\/components\/responses\/ping-status"}}}},"\/dev\/server-info":{"get":{"tags":["dev"],"operationId":"get_server-info_dev","description":"Request API 'server-info' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-server-info-dev"}}}},"\/dev\/swagger":{"get":{"tags":["dev"],"operationId":"get_swagger_dev","description":"Request API 'swagger' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-swagger-dev"}}}},"\/dev\/db-2-plantuml":{"get":{"tags":["dev"],"operationId":"get_db-2-plantuml_dev","description":"Request API 'db-2-plantuml' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-plantuml-dev"}}}},"\/dev\/db-2-ts":{"get":{"tags":["dev"],"operationId":"get_db-2-ts_dev","description":"Request API 'db-2-ts' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ts-dev"}}}},"\/dev\/db-2-ra":{"get":{"tags":["dev"],"operationId":"get_db-2-ra_dev","description":"Request API 'db-2-ra' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ra-dev"}}}},"\/dev\/user-register.html":{"get":{"tags":["dev"],"operationId":"get_user-register.html_dev","description":"Request API 'user-register.html' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-user-register.html-dev"}}}},"\/dev\/renew-api-key\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["dev"],"operationId":"put_renew-api-key_dev","description":"Request API 'renew-api-key' dev","responses":{"200":{"$ref":"#\/components\/responses\/put-renew-api-key-dev"}}}},"\/dev\/code-build":{"get":{"tags":["dev"],"operationId":"get_code-build_dev","description":"Request API 'code-build' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-code-build-dev"}}}},"\/auth\/token":{"get":{"tags":["auth"],"operationId":"get_token_auth","description":"Request API 'token' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-token-auth"}}}},"\/auth\/renew":{"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/post-renew-auth"},"tags":["auth"],"operationId":"post_renew_auth","description":"Request API 'renew' auth","responses":{"200":{"$ref":"#\/components\/responses\/post-renew-auth"}}}},"\/auth\/access-control":{"get":{"tags":["auth"],"operationId":"get_access-control_auth","description":"Request API 'access-control' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-access-control-auth"}}}},"\/auth-password-regen\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["password-regen"],"operationId":"auth_password-regen_user","description":"Request API 'auth' password-regen","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/auth-send-activation-email\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["send-activation-email"],"operationId":"auth_send-activation-email_user","description":"Request API 'auth' send-activation-email","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-lock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["lock"],"operationId":"record-extra_lock_user","description":"Request API 'record-extra' lock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-unlock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["unlock"],"operationId":"record-extra_unlock_user","description":"Request API 'record-extra' unlock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-active\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["active"],"operationId":"record-extra_active_user","description":"Request API 'record-extra' active","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-deactive\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["deactive"],"operationId":"record-extra_deactive_user","description":"Request API 'record-extra' deactive","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}}},"components":{"responses":{"pk_integer":{"description":"inserted primary key value (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"pk_string":{"description":"inserted primary key value (string)","content":{"application\/json":{"schema":{"type":"string","format":"uuid"}}}},"rows_affected":{"description":"number of rows affected (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"list-membership_upload":{"description":"list of membership_upload records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-membership_upload"}}}},"read-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-membership_upload"}}}},"list-user":{"description":"list of user records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-user"}}}},"read-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-user"}}}},"ping-status":{"description":"ping status record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ping-status"}}}},"get-server-info-dev":{"description":"dev server-info record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-server-info-dev"}}}},"get-swagger-dev":{"description":"dev swagger record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-swagger-dev"}}}},"get-db-2-plantuml-dev":{"description":"dev db-2-plantuml record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-plantuml-dev"}}}},"get-db-2-ts-dev":{"description":"dev db-2-ts record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ts-dev"}}}},"get-db-2-ra-dev":{"description":"dev db-2-ra record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ra-dev"}}}},"get-user-register.html-dev":{"description":"dev user-register.html record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-user-register.html-dev"}}}},"put-renew-api-key-dev":{"description":"dev renew-api-key record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/put-renew-api-key-dev"}}}},"get-code-build-dev":{"description":"dev code-build record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-code-build-dev"}}}},"get-token-auth":{"description":"auth token record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-token-auth"}}}},"post-renew-auth":{"description":"auth renew record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post-renew-auth"}}}},"get-access-control-auth":{"description":"auth access-control record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-access-control-auth"}}}}},"schemas":{"list-membership_upload":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}}}}},"create-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"read-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"update-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"increment-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"list-user":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}}}}},"create-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"read-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"update-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"increment-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"ping-status":{"type":"object","required":["db","cache"],"properties":{"db":{"type":"integer","format":"int64"},"cache":{"type":"integer","format":"int64"}}},"put-renew-api-key-dev":{"type":"object","properties":{"update":{"type":"integer","format":"int64"},"newApiKey":{"type":"string"}}},"get-token-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"post-renew-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"get-access-control-auth":{"type":"object","properties":{"ac":{"type":"array","items":{"type":"string"}},"uac":{"type":"array","items":{"type":"string"}}}},"post_post-renew-auth":{"type":"object","properties":{"client_session_id":{"type":"string"},"refresh_token":{"type":"string"}}}},"requestBodies":{"create-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-membership_upload"}}}},"update-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-membership_upload"}}}},"increment-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-membership_upload"}}}},"create-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-user"}}}},"update-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-user"}}}},"increment-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-user"}}}},"post-renew-auth":{"description":"Request Body 'renew' auth","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post_post-renew-auth"}}}}},"parameters":{"pk":{"name":"id","in":"path","schema":{"type":"string"},"description":"primary key value","required":true},"filter":{"name":"filter","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Filters to be applied. Each filter consists of a column, an operator and a value (comma separated). Example: id,eq,1","required":false},"include":{"name":"include","in":"query","schema":{"type":"string"},"description":"Columns you want to include in the output (comma separated). Example: posts.*,categories.name","required":false},"exclude":{"name":"exclude","in":"query","schema":{"type":"string"},"description":"Columns you want to exclude from the output (comma separated). Example: posts.content","required":false},"order":{"name":"order","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Column you want to sort on and the sort direction (comma separated). Example: id,desc","required":false},"size":{"name":"size","in":"query","schema":{"type":"string"},"description":"Maximum number of results (for top lists). Example: 10","required":false},"page":{"name":"page","in":"query","schema":{"type":"string"},"description":"Page number and page size (comma separated). Example: 1,10","required":false},"join":{"name":"join","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Paths (comma separated) to related entities that you want to include. Example: comments,users","required":false}}},"tags":[{"name":"lock","description":"lock operations"},{"name":"unlock","description":"unlock operations"},{"name":"active","description":"active operations"},{"name":"deactive","description":"deactive operations"}]} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com sec-ch-ua: "Chromium";v="134", "Not:A-Brand";v="24", "Google Chrome";v="134" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ug2nk4mivk2p7hmsu90ko2lbe5 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 29886 X-Time-Taken: 0.0139479637146 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"info":{"title":"Membership | e-chist","version":"1.0.0"},"servers":[{"url":"\/api\/"}],"openapi":"3.0.0","paths":{"\/records\/membership_upload":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"list_membership_upload","description":"list membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/list-membership_upload"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-membership_upload"},"tags":["membership_upload"],"operationId":"create_membership_upload","description":"create membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/membership_upload\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"read_membership_upload","description":"read membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/read-membership_upload"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-membership_upload"},"tags":["membership_upload"],"operationId":"update_membership_upload","description":"update membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["membership_upload"],"operationId":"delete_membership_upload","description":"delete membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-membership_upload"},"tags":["membership_upload"],"operationId":"increment_membership_upload","description":"increment membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/records\/user":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"list_user","description":"list user","responses":{"200":{"$ref":"#\/components\/responses\/list-user"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-user"},"tags":["user"],"operationId":"create_user","description":"create user","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/user\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"read_user","description":"read user","responses":{"200":{"$ref":"#\/components\/responses\/read-user"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-user"},"tags":["user"],"operationId":"update_user","description":"update user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["user"],"operationId":"delete_user","description":"delete user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-user"},"tags":["user"],"operationId":"increment_user","description":"increment user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/status\/ping":{"get":{"tags":["status"],"operationId":"ping_status","description":"Request API 'ping' status","responses":{"200":{"$ref":"#\/components\/responses\/ping-status"}}}},"\/dev\/server-info":{"get":{"tags":["dev"],"operationId":"get_server-info_dev","description":"Request API 'server-info' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-server-info-dev"}}}},"\/dev\/swagger":{"get":{"tags":["dev"],"operationId":"get_swagger_dev","description":"Request API 'swagger' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-swagger-dev"}}}},"\/dev\/db-2-plantuml":{"get":{"tags":["dev"],"operationId":"get_db-2-plantuml_dev","description":"Request API 'db-2-plantuml' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-plantuml-dev"}}}},"\/dev\/db-2-ts":{"get":{"tags":["dev"],"operationId":"get_db-2-ts_dev","description":"Request API 'db-2-ts' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ts-dev"}}}},"\/dev\/db-2-ra":{"get":{"tags":["dev"],"operationId":"get_db-2-ra_dev","description":"Request API 'db-2-ra' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ra-dev"}}}},"\/dev\/user-register.html":{"get":{"tags":["dev"],"operationId":"get_user-register.html_dev","description":"Request API 'user-register.html' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-user-register.html-dev"}}}},"\/dev\/renew-api-key\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["dev"],"operationId":"put_renew-api-key_dev","description":"Request API 'renew-api-key' dev","responses":{"200":{"$ref":"#\/components\/responses\/put-renew-api-key-dev"}}}},"\/dev\/code-build":{"get":{"tags":["dev"],"operationId":"get_code-build_dev","description":"Request API 'code-build' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-code-build-dev"}}}},"\/auth\/token":{"get":{"tags":["auth"],"operationId":"get_token_auth","description":"Request API 'token' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-token-auth"}}}},"\/auth\/renew":{"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/post-renew-auth"},"tags":["auth"],"operationId":"post_renew_auth","description":"Request API 'renew' auth","responses":{"200":{"$ref":"#\/components\/responses\/post-renew-auth"}}}},"\/auth\/access-control":{"get":{"tags":["auth"],"operationId":"get_access-control_auth","description":"Request API 'access-control' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-access-control-auth"}}}},"\/auth-password-regen\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["password-regen"],"operationId":"auth_password-regen_user","description":"Request API 'auth' password-regen","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/auth-send-activation-email\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["send-activation-email"],"operationId":"auth_send-activation-email_user","description":"Request API 'auth' send-activation-email","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-lock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["lock"],"operationId":"record-extra_lock_user","description":"Request API 'record-extra' lock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-unlock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["unlock"],"operationId":"record-extra_unlock_user","description":"Request API 'record-extra' unlock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-active\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["active"],"operationId":"record-extra_active_user","description":"Request API 'record-extra' active","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-deactive\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["deactive"],"operationId":"record-extra_deactive_user","description":"Request API 'record-extra' deactive","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}}},"components":{"responses":{"pk_integer":{"description":"inserted primary key value (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"pk_string":{"description":"inserted primary key value (string)","content":{"application\/json":{"schema":{"type":"string","format":"uuid"}}}},"rows_affected":{"description":"number of rows affected (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"list-membership_upload":{"description":"list of membership_upload records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-membership_upload"}}}},"read-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-membership_upload"}}}},"list-user":{"description":"list of user records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-user"}}}},"read-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-user"}}}},"ping-status":{"description":"ping status record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ping-status"}}}},"get-server-info-dev":{"description":"dev server-info record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-server-info-dev"}}}},"get-swagger-dev":{"description":"dev swagger record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-swagger-dev"}}}},"get-db-2-plantuml-dev":{"description":"dev db-2-plantuml record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-plantuml-dev"}}}},"get-db-2-ts-dev":{"description":"dev db-2-ts record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ts-dev"}}}},"get-db-2-ra-dev":{"description":"dev db-2-ra record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ra-dev"}}}},"get-user-register.html-dev":{"description":"dev user-register.html record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-user-register.html-dev"}}}},"put-renew-api-key-dev":{"description":"dev renew-api-key record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/put-renew-api-key-dev"}}}},"get-code-build-dev":{"description":"dev code-build record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-code-build-dev"}}}},"get-token-auth":{"description":"auth token record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-token-auth"}}}},"post-renew-auth":{"description":"auth renew record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post-renew-auth"}}}},"get-access-control-auth":{"description":"auth access-control record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-access-control-auth"}}}}},"schemas":{"list-membership_upload":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}}}}},"create-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"read-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"update-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"increment-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"list-user":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}}}}},"create-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"read-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"update-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"increment-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"ping-status":{"type":"object","required":["db","cache"],"properties":{"db":{"type":"integer","format":"int64"},"cache":{"type":"integer","format":"int64"}}},"put-renew-api-key-dev":{"type":"object","properties":{"update":{"type":"integer","format":"int64"},"newApiKey":{"type":"string"}}},"get-token-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"post-renew-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"get-access-control-auth":{"type":"object","properties":{"ac":{"type":"array","items":{"type":"string"}},"uac":{"type":"array","items":{"type":"string"}}}},"post_post-renew-auth":{"type":"object","properties":{"client_session_id":{"type":"string"},"refresh_token":{"type":"string"}}}},"requestBodies":{"create-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-membership_upload"}}}},"update-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-membership_upload"}}}},"increment-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-membership_upload"}}}},"create-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-user"}}}},"update-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-user"}}}},"increment-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-user"}}}},"post-renew-auth":{"description":"Request Body 'renew' auth","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post_post-renew-auth"}}}}},"parameters":{"pk":{"name":"id","in":"path","schema":{"type":"string"},"description":"primary key value","required":true},"filter":{"name":"filter","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Filters to be applied. Each filter consists of a column, an operator and a value (comma separated). Example: id,eq,1","required":false},"include":{"name":"include","in":"query","schema":{"type":"string"},"description":"Columns you want to include in the output (comma separated). Example: posts.*,categories.name","required":false},"exclude":{"name":"exclude","in":"query","schema":{"type":"string"},"description":"Columns you want to exclude from the output (comma separated). Example: posts.content","required":false},"order":{"name":"order","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Column you want to sort on and the sort direction (comma separated). Example: id,desc","required":false},"size":{"name":"size","in":"query","schema":{"type":"string"},"description":"Maximum number of results (for top lists). Example: 10","required":false},"page":{"name":"page","in":"query","schema":{"type":"string"},"description":"Page number and page size (comma separated). Example: 1,10","required":false},"join":{"name":"join","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Paths (comma separated) to related entities that you want to include. Example: comments,users","required":false}}},"tags":[{"name":"lock","description":"lock operations"},{"name":"unlock","description":"unlock operations"},{"name":"active","description":"active operations"},{"name":"deactive","description":"deactive operations"}]} === GET https://hohoho1018.mooo.com/api/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/graphql Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/debug Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/debug.php Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/test Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/test.php Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/token Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/token.json Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/key Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/key.json Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/aws/token Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/aws/credentials Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/aws/keys Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/aws/s3 Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/aws/ses Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/aws/iam Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/aws/cognito Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/aws/lambda Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/aws/cloudfront Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/aws/api-gateway Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/v1/aws/token Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/v1/aws/credentials Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/v1/aws/keys Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/v1/token Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/v1/keys Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/v1/credentials Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api-gateway/config.json Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api-gateway/secrets.json Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api-gateway/keys.json Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api-gateway/swagger.json Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api-gateway/openapi.json Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api-gateway/production/swagger.json Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api-gateway/dev/swagger.json Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api-gateway/staging/swagger.json Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api-gateway/v1/swagger.json Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api-gateway/v2/swagger.json Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api-gateway/v1/openapi.json Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api-gateway/v2/openapi.json Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api-gateway/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api-gateway/.env.bak Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api-gateway/config.yml Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api-gateway/config.yaml Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api-gateway/.env.production Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api-gateway/.env.staging Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api-gateway/.env.dev Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api-gateway/.env.local Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/v1/proxy?url=http://169.254.169.254/latest/meta-data/ Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/debug?url=http://169.254.169.254/latest/meta-data/ Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/internal-aws?url=http://169.254.169.254/latest/meta-data/ Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/debug.php Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shell.php Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/db_dump.php Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/execute.php Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/db.sql Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/db_backup.sql Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/backup.zip Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/rce Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/execute Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/run Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/bash Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/command Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/debug Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.14, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com user-agent: Mozilla/5.0 (Windows NT 5.1; Win64; x64) Gecko/20042305 Firefox/20.0 accept-encoding: gzip, deflate, br Accept: */* referer: https://www.google.com/ accept-language: en-US,en;q=0.9 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 43.204.98.170, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/.git/config Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 14_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.1.15 Accept-Charset: utf-8 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 52.91.183.94, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/config.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/config.js Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/config/config.yml Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/objects/codes.php.save Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/proxy Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shared/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shared/config.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shared/config/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shared/config/config.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/v1/proxy Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/v2/proxy Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.106, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/credentials Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.106, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/config.json Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.106, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/v1/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.106, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api-docs Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.106, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.102, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/credentials Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.102, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/config.json Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.102, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/v1/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.102, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api-docs Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.102, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shared/config/config.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36 Accept-Encoding: gzip, deflate Accept: */* X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 194.233.91.58, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36 Accept-Encoding: gzip, deflate Accept: */* X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 194.233.91.58, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: python-requests/2.32.3 Accept-Encoding: gzip, deflate Accept: */* X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 92.223.85.60, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/config.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/config.js Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/config/config.yml Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/objects/codes.php.save Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/proxy Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shared/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shared/config.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shared/config/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shared/config/config.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/v1/proxy Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/v2/proxy Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/apis/config/config.js Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/apis/controllers/users.js Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api_keys/sendgrid_keys.json Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 154.83.103.107, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shared/config/config.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36 Accept-Encoding: gzip, deflate Accept: */* X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 194.233.72.214, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36 Accept-Encoding: gzip, deflate Accept: */* X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 194.233.72.214, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 2 Connection: Keep-Alive {} === 403 Content-Type: application/json; charset=utf-8 Content-Length: 54 {"code":1012,"message":"Authentication failed for ''"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=9vvh9qur5kndufqvft9hir2mni User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 2 Connection: Keep-Alive {} === 403 Content-Type: application/json; charset=utf-8 Content-Length: 54 {"code":1012,"message":"Authentication failed for ''"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=9vvh9qur5kndufqvft9hir2mni User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 2 Connection: Keep-Alive {} === 403 Content-Type: application/json; charset=utf-8 Content-Length: 54 {"code":1012,"message":"Authentication failed for ''"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=9vvh9qur5kndufqvft9hir2mni User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 2 Connection: Keep-Alive {} === 403 Content-Type: application/json; charset=utf-8 Content-Length: 54 {"code":1012,"message":"Authentication failed for ''"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=9vvh9qur5kndufqvft9hir2mni User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 2 Connection: Keep-Alive {} === 403 Content-Type: application/json; charset=utf-8 Content-Length: 54 {"code":1012,"message":"Authentication failed for ''"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=9vvh9qur5kndufqvft9hir2mni User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 2 Connection: Keep-Alive {} === 403 Content-Type: application/json; charset=utf-8 Content-Length: 54 {"code":1012,"message":"Authentication failed for ''"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=9vvh9qur5kndufqvft9hir2mni User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 2 Connection: Keep-Alive {} === 403 Content-Type: application/json; charset=utf-8 Content-Length: 54 {"code":1012,"message":"Authentication failed for ''"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=9vvh9qur5kndufqvft9hir2mni User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 2 Connection: Keep-Alive {} === 403 Content-Type: application/json; charset=utf-8 Content-Length: 54 {"code":1012,"message":"Authentication failed for ''"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=9vvh9qur5kndufqvft9hir2mni User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 2 Connection: Keep-Alive {} === 403 Content-Type: application/json; charset=utf-8 Content-Length: 54 {"code":1012,"message":"Authentication failed for ''"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=9vvh9qur5kndufqvft9hir2mni User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 2 Connection: Keep-Alive {} === 403 Content-Type: application/json; charset=utf-8 Content-Length: 54 {"code":1012,"message":"Authentication failed for ''"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=9vvh9qur5kndufqvft9hir2mni User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 2 Connection: Keep-Alive {} === 403 Content-Type: application/json; charset=utf-8 Content-Length: 54 {"code":1012,"message":"Authentication failed for ''"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=9vvh9qur5kndufqvft9hir2mni User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 2 Connection: Keep-Alive {} === 403 Content-Type: application/json; charset=utf-8 Content-Length: 54 {"code":1012,"message":"Authentication failed for ''"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=9vvh9qur5kndufqvft9hir2mni User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 2 Connection: Keep-Alive {} === 403 Content-Type: application/json; charset=utf-8 Content-Length: 54 {"code":1012,"message":"Authentication failed for ''"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=9vvh9qur5kndufqvft9hir2mni User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 2 Connection: Keep-Alive {} === 403 Content-Type: application/json; charset=utf-8 Content-Length: 54 {"code":1012,"message":"Authentication failed for ''"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=9vvh9qur5kndufqvft9hir2mni User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 2 Connection: Keep-Alive {} === 403 Content-Type: application/json; charset=utf-8 Content-Length: 54 {"code":1012,"message":"Authentication failed for ''"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=9vvh9qur5kndufqvft9hir2mni User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 2 Connection: Keep-Alive {} === 403 Content-Type: application/json; charset=utf-8 Content-Length: 54 {"code":1012,"message":"Authentication failed for ''"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=9vvh9qur5kndufqvft9hir2mni User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 2 Connection: Keep-Alive {} === 403 Content-Type: application/json; charset=utf-8 Content-Length: 54 {"code":1012,"message":"Authentication failed for ''"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=9vvh9qur5kndufqvft9hir2mni User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 2 Connection: Keep-Alive {} === 403 Content-Type: application/json; charset=utf-8 Content-Length: 54 {"code":1012,"message":"Authentication failed for ''"} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 x-api-key: basehpoiyaenpoiy3e5ahvp8935nap8veaoprdsg x-api-key-dbauth: 5645061a15899cf006c8693279893af3636859b8 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 403 Content-Type: application/json; charset=utf-8 Content-Length: 94 {"code":1012,"message":"Authentication failed for 'basehpoiyaenpoiy3e5ahvp8935nap8veaoprdsg'"} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Cache-Control: max-age=0 sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=gfmieuissmdjm37m54eqtp5sbc X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Cache-Control: max-age=0 sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=gfmieuissmdjm37m54eqtp5sbc x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 29886 X-Time-Taken: 0.0089218616485596 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"info":{"title":"Membership | e-chist","version":"1.0.0"},"servers":[{"url":"\/api\/"}],"openapi":"3.0.0","paths":{"\/records\/membership_upload":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"list_membership_upload","description":"list membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/list-membership_upload"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-membership_upload"},"tags":["membership_upload"],"operationId":"create_membership_upload","description":"create membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/membership_upload\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"read_membership_upload","description":"read membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/read-membership_upload"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-membership_upload"},"tags":["membership_upload"],"operationId":"update_membership_upload","description":"update membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["membership_upload"],"operationId":"delete_membership_upload","description":"delete membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-membership_upload"},"tags":["membership_upload"],"operationId":"increment_membership_upload","description":"increment membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/records\/user":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"list_user","description":"list user","responses":{"200":{"$ref":"#\/components\/responses\/list-user"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-user"},"tags":["user"],"operationId":"create_user","description":"create user","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/user\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"read_user","description":"read user","responses":{"200":{"$ref":"#\/components\/responses\/read-user"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-user"},"tags":["user"],"operationId":"update_user","description":"update user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["user"],"operationId":"delete_user","description":"delete user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-user"},"tags":["user"],"operationId":"increment_user","description":"increment user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/status\/ping":{"get":{"tags":["status"],"operationId":"ping_status","description":"Request API 'ping' status","responses":{"200":{"$ref":"#\/components\/responses\/ping-status"}}}},"\/dev\/server-info":{"get":{"tags":["dev"],"operationId":"get_server-info_dev","description":"Request API 'server-info' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-server-info-dev"}}}},"\/dev\/swagger":{"get":{"tags":["dev"],"operationId":"get_swagger_dev","description":"Request API 'swagger' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-swagger-dev"}}}},"\/dev\/db-2-plantuml":{"get":{"tags":["dev"],"operationId":"get_db-2-plantuml_dev","description":"Request API 'db-2-plantuml' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-plantuml-dev"}}}},"\/dev\/db-2-ts":{"get":{"tags":["dev"],"operationId":"get_db-2-ts_dev","description":"Request API 'db-2-ts' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ts-dev"}}}},"\/dev\/db-2-ra":{"get":{"tags":["dev"],"operationId":"get_db-2-ra_dev","description":"Request API 'db-2-ra' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ra-dev"}}}},"\/dev\/user-register.html":{"get":{"tags":["dev"],"operationId":"get_user-register.html_dev","description":"Request API 'user-register.html' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-user-register.html-dev"}}}},"\/dev\/renew-api-key\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["dev"],"operationId":"put_renew-api-key_dev","description":"Request API 'renew-api-key' dev","responses":{"200":{"$ref":"#\/components\/responses\/put-renew-api-key-dev"}}}},"\/dev\/code-build":{"get":{"tags":["dev"],"operationId":"get_code-build_dev","description":"Request API 'code-build' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-code-build-dev"}}}},"\/auth\/token":{"get":{"tags":["auth"],"operationId":"get_token_auth","description":"Request API 'token' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-token-auth"}}}},"\/auth\/renew":{"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/post-renew-auth"},"tags":["auth"],"operationId":"post_renew_auth","description":"Request API 'renew' auth","responses":{"200":{"$ref":"#\/components\/responses\/post-renew-auth"}}}},"\/auth\/access-control":{"get":{"tags":["auth"],"operationId":"get_access-control_auth","description":"Request API 'access-control' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-access-control-auth"}}}},"\/auth-password-regen\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["password-regen"],"operationId":"auth_password-regen_user","description":"Request API 'auth' password-regen","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/auth-send-activation-email\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["send-activation-email"],"operationId":"auth_send-activation-email_user","description":"Request API 'auth' send-activation-email","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-lock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["lock"],"operationId":"record-extra_lock_user","description":"Request API 'record-extra' lock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-unlock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["unlock"],"operationId":"record-extra_unlock_user","description":"Request API 'record-extra' unlock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-active\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["active"],"operationId":"record-extra_active_user","description":"Request API 'record-extra' active","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-deactive\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["deactive"],"operationId":"record-extra_deactive_user","description":"Request API 'record-extra' deactive","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}}},"components":{"responses":{"pk_integer":{"description":"inserted primary key value (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"pk_string":{"description":"inserted primary key value (string)","content":{"application\/json":{"schema":{"type":"string","format":"uuid"}}}},"rows_affected":{"description":"number of rows affected (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"list-membership_upload":{"description":"list of membership_upload records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-membership_upload"}}}},"read-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-membership_upload"}}}},"list-user":{"description":"list of user records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-user"}}}},"read-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-user"}}}},"ping-status":{"description":"ping status record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ping-status"}}}},"get-server-info-dev":{"description":"dev server-info record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-server-info-dev"}}}},"get-swagger-dev":{"description":"dev swagger record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-swagger-dev"}}}},"get-db-2-plantuml-dev":{"description":"dev db-2-plantuml record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-plantuml-dev"}}}},"get-db-2-ts-dev":{"description":"dev db-2-ts record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ts-dev"}}}},"get-db-2-ra-dev":{"description":"dev db-2-ra record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ra-dev"}}}},"get-user-register.html-dev":{"description":"dev user-register.html record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-user-register.html-dev"}}}},"put-renew-api-key-dev":{"description":"dev renew-api-key record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/put-renew-api-key-dev"}}}},"get-code-build-dev":{"description":"dev code-build record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-code-build-dev"}}}},"get-token-auth":{"description":"auth token record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-token-auth"}}}},"post-renew-auth":{"description":"auth renew record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post-renew-auth"}}}},"get-access-control-auth":{"description":"auth access-control record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-access-control-auth"}}}}},"schemas":{"list-membership_upload":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}}}}},"create-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"read-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"update-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"increment-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"list-user":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}}}}},"create-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"read-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"update-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"increment-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"ping-status":{"type":"object","required":["db","cache"],"properties":{"db":{"type":"integer","format":"int64"},"cache":{"type":"integer","format":"int64"}}},"put-renew-api-key-dev":{"type":"object","properties":{"update":{"type":"integer","format":"int64"},"newApiKey":{"type":"string"}}},"get-token-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"post-renew-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"get-access-control-auth":{"type":"object","properties":{"ac":{"type":"array","items":{"type":"string"}},"uac":{"type":"array","items":{"type":"string"}}}},"post_post-renew-auth":{"type":"object","properties":{"client_session_id":{"type":"string"},"refresh_token":{"type":"string"}}}},"requestBodies":{"create-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-membership_upload"}}}},"update-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-membership_upload"}}}},"increment-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-membership_upload"}}}},"create-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-user"}}}},"update-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-user"}}}},"increment-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-user"}}}},"post-renew-auth":{"description":"Request Body 'renew' auth","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post_post-renew-auth"}}}}},"parameters":{"pk":{"name":"id","in":"path","schema":{"type":"string"},"description":"primary key value","required":true},"filter":{"name":"filter","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Filters to be applied. Each filter consists of a column, an operator and a value (comma separated). Example: id,eq,1","required":false},"include":{"name":"include","in":"query","schema":{"type":"string"},"description":"Columns you want to include in the output (comma separated). Example: posts.*,categories.name","required":false},"exclude":{"name":"exclude","in":"query","schema":{"type":"string"},"description":"Columns you want to exclude from the output (comma separated). Example: posts.content","required":false},"order":{"name":"order","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Column you want to sort on and the sort direction (comma separated). Example: id,desc","required":false},"size":{"name":"size","in":"query","schema":{"type":"string"},"description":"Maximum number of results (for top lists). Example: 10","required":false},"page":{"name":"page","in":"query","schema":{"type":"string"},"description":"Page number and page size (comma separated). Example: 1,10","required":false},"join":{"name":"join","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Paths (comma separated) to related entities that you want to include. Example: comments,users","required":false}}},"tags":[{"name":"lock","description":"lock operations"},{"name":"unlock","description":"unlock operations"},{"name":"active","description":"active operations"},{"name":"deactive","description":"deactive operations"}]} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=9vvh9qur5kndufqvft9hir2mni User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 47 Connection: Keep-Alive {"username":"school_zp1","password":"1q2w3e4r"} === 403 Content-Type: application/json; charset=utf-8 Content-Length: 64 {"code":1012,"message":"Authentication failed for 'school_zp1'"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua-platform: "Windows" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" Content-Type: text/plain;charset=UTF-8 sec-ch-ua-mobile: ?0 Accept: */* Origin: https://hohoho1018.mooo.com Sec-Fetch-Site: same-origin Sec-Fetch-Mode: cors Sec-Fetch-Dest: empty Referer: https://hohoho1018.mooo.com/api/openapi Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=gfmieuissmdjm37m54eqtp5sbc x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 42 Connection: Keep-Alive {"username":"admin","password":"password"} === 403 Content-Type: application/json; charset=utf-8 Content-Length: 59 Access-Control-Allow-Credentials: true Access-Control-Allow-Origin: https://hohoho1018.mooo.com {"code":1012,"message":"Authentication failed for 'admin'"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua-platform: "Windows" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" Content-Type: text/plain;charset=UTF-8 sec-ch-ua-mobile: ?0 Accept: */* Origin: https://hohoho1018.mooo.com Sec-Fetch-Site: same-origin Sec-Fetch-Mode: cors Sec-Fetch-Dest: empty Referer: https://hohoho1018.mooo.com/api/openapi Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=gfmieuissmdjm37m54eqtp5sbc x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 42 Connection: Keep-Alive {"username":"admin","password":"1q2w3e4r"} === 403 Content-Type: application/json; charset=utf-8 Content-Length: 59 Access-Control-Allow-Credentials: true Access-Control-Allow-Origin: https://hohoho1018.mooo.com {"code":1012,"message":"Authentication failed for 'admin'"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua-platform: "Windows" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" Content-Type: text/plain;charset=UTF-8 sec-ch-ua-mobile: ?0 Accept: */* Origin: https://hohoho1018.mooo.com Sec-Fetch-Site: same-origin Sec-Fetch-Mode: cors Sec-Fetch-Dest: empty Referer: https://hohoho1018.mooo.com/api/openapi Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=gfmieuissmdjm37m54eqtp5sbc x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 42 Connection: Keep-Alive {"username":"admin","password":"!Q@W3e4r"} === 200 Content-Type: application/json; charset=utf-8 Content-Length: 382 Access-Control-Allow-Credentials: true Access-Control-Allow-Origin: https://hohoho1018.mooo.com {"id":5,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"admin","api_key":"gRehCcQLGPqdyBDA","role":"system_admin","school_code":null,"c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=9vvh9qur5kndufqvft9hir2mni User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 47 Connection: Keep-Alive {"username":"school_zp1","password":"!Q@W3e4r"} === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/my-credit Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: k1MzQ5Njk4NjM4 Accept-Encoding: gzip Cookie: PHPSESSID=fls2dd6dfd940aqk318b0o5nvs User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 404 Content-Type: application/json; charset=utf-8 Content-Length: 55 X-Time-Taken: 0.0014009475708008 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"code":1000,"message":"Route '\/my-credit' not found"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=fls2dd6dfd940aqk318b0o5nvs User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 47 Connection: Keep-Alive {"username":"school_zp1","password":"!Q@W3e4r"} === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/my-credit Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: k1MzQ5Njk4NjM4 Accept-Encoding: gzip Cookie: PHPSESSID=tstj2otffla3rm4tnkqq6608oj User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 404 Content-Type: application/json; charset=utf-8 Content-Length: 55 X-Time-Taken: 0.0057070255279541 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"code":1000,"message":"Route '\/my-credit' not found"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=tstj2otffla3rm4tnkqq6608oj User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 47 Connection: Keep-Alive {"username":"school_zp1","password":"!Q@W3e4r"} === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=15j0869574e83lpip5df604847 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 47 Connection: Keep-Alive {"username":"school_zp1","password":"!Q@W3e4r"} === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Accept-Encoding: gzip Cookie: PHPSESSID=f7vfumcahil5vbufdppr0j702a User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Accept-Encoding: gzip Cookie: PHPSESSID=f7vfumcahil5vbufdppr0j702a User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Accept-Encoding: gzip Cookie: PHPSESSID=f7vfumcahil5vbufdppr0j702a User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Accept-Encoding: gzip Cookie: PHPSESSID=f7vfumcahil5vbufdppr0j702a User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Accept-Encoding: gzip Cookie: PHPSESSID=f7vfumcahil5vbufdppr0j702a User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=f7vfumcahil5vbufdppr0j702a User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 47 Connection: Keep-Alive {"username":"school_zp1","password":"!Q@W3e4r"} === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/me Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 382 {"id":5,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"admin","api_key":"gRehCcQLGPqdyBDA","role":"system_admin","school_code":null,"c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/me Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: k1MzQ5Njk4NjM4 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/me Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: k1MzQ5Njk4NjM4 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/me Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: k1MzQ5Njk4NjM4 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/me Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: k1MzQ5Njk4NjM4 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/me Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: k1MzQ5Njk4NjM4 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/me Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: k1MzQ5Njk4NjM4 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/me Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: k1MzQ5Njk4NjM4 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/me Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/me Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: k1MzQ5Njk4NjM4 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/me Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/me Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: k1MzQ5Njk4NjM4 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/me Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/me Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: k1MzQ5Njk4NjM4 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/me Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/me Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 39307 X-Time-Taken: 0.0051851272583008 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"info":{"title":"Membership | e-chist","version":"1.0.0"},"servers":[{"url":"\/api\/"}],"openapi":"3.0.0","paths":{"\/records\/membership_upload":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"list_membership_upload","description":"list membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/list-membership_upload"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-membership_upload"},"tags":["membership_upload"],"operationId":"create_membership_upload","description":"create membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/membership_upload\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"read_membership_upload","description":"read membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/read-membership_upload"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-membership_upload"},"tags":["membership_upload"],"operationId":"update_membership_upload","description":"update membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["membership_upload"],"operationId":"delete_membership_upload","description":"delete membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-membership_upload"},"tags":["membership_upload"],"operationId":"increment_membership_upload","description":"increment membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/records\/news":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["news"],"operationId":"list_news","description":"list news","responses":{"200":{"$ref":"#\/components\/responses\/list-news"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-news"},"tags":["news"],"operationId":"create_news","description":"create news","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/news\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["news"],"operationId":"read_news","description":"read news","responses":{"200":{"$ref":"#\/components\/responses\/read-news"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-news"},"tags":["news"],"operationId":"update_news","description":"update news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["news"],"operationId":"delete_news","description":"delete news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-news"},"tags":["news"],"operationId":"increment_news","description":"increment news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/records\/user":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"list_user","description":"list user","responses":{"200":{"$ref":"#\/components\/responses\/list-user"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-user"},"tags":["user"],"operationId":"create_user","description":"create user","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/user\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"read_user","description":"read user","responses":{"200":{"$ref":"#\/components\/responses\/read-user"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-user"},"tags":["user"],"operationId":"update_user","description":"update user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["user"],"operationId":"delete_user","description":"delete user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-user"},"tags":["user"],"operationId":"increment_user","description":"increment user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/status\/ping":{"get":{"tags":["status"],"operationId":"ping_status","description":"Request API 'ping' status","responses":{"200":{"$ref":"#\/components\/responses\/ping-status"}}}},"\/dev\/server-info":{"get":{"tags":["dev"],"operationId":"get_server-info_dev","description":"Request API 'server-info' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-server-info-dev"}}}},"\/dev\/swagger":{"get":{"tags":["dev"],"operationId":"get_swagger_dev","description":"Request API 'swagger' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-swagger-dev"}}}},"\/dev\/db-2-plantuml":{"get":{"tags":["dev"],"operationId":"get_db-2-plantuml_dev","description":"Request API 'db-2-plantuml' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-plantuml-dev"}}}},"\/dev\/db-2-ts":{"get":{"tags":["dev"],"operationId":"get_db-2-ts_dev","description":"Request API 'db-2-ts' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ts-dev"}}}},"\/dev\/db-2-ra":{"get":{"tags":["dev"],"operationId":"get_db-2-ra_dev","description":"Request API 'db-2-ra' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ra-dev"}}}},"\/dev\/user-register.html":{"get":{"tags":["dev"],"operationId":"get_user-register.html_dev","description":"Request API 'user-register.html' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-user-register.html-dev"}}}},"\/dev\/renew-api-key\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["dev"],"operationId":"put_renew-api-key_dev","description":"Request API 'renew-api-key' dev","responses":{"200":{"$ref":"#\/components\/responses\/put-renew-api-key-dev"}}}},"\/dev\/code-build":{"get":{"tags":["dev"],"operationId":"get_code-build_dev","description":"Request API 'code-build' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-code-build-dev"}}}},"\/auth\/token":{"get":{"tags":["auth"],"operationId":"get_token_auth","description":"Request API 'token' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-token-auth"}}}},"\/auth\/renew":{"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/post-renew-auth"},"tags":["auth"],"operationId":"post_renew_auth","description":"Request API 'renew' auth","responses":{"200":{"$ref":"#\/components\/responses\/post-renew-auth"}}}},"\/auth\/access-control":{"get":{"tags":["auth"],"operationId":"get_access-control_auth","description":"Request API 'access-control' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-access-control-auth"}}}},"\/auth-password-regen\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["password-regen"],"operationId":"auth_password-regen_user","description":"Request API 'auth' password-regen","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/auth-send-activation-email\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["send-activation-email"],"operationId":"auth_send-activation-email_user","description":"Request API 'auth' send-activation-email","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-lock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["lock"],"operationId":"record-extra_lock_user","description":"Request API 'record-extra' lock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-unlock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["unlock"],"operationId":"record-extra_unlock_user","description":"Request API 'record-extra' unlock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-active\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["active"],"operationId":"record-extra_active_user","description":"Request API 'record-extra' active","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-deactive\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["deactive"],"operationId":"record-extra_deactive_user","description":"Request API 'record-extra' deactive","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}}},"components":{"responses":{"pk_integer":{"description":"inserted primary key value (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"pk_string":{"description":"inserted primary key value (string)","content":{"application\/json":{"schema":{"type":"string","format":"uuid"}}}},"rows_affected":{"description":"number of rows affected (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"list-membership_upload":{"description":"list of membership_upload records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-membership_upload"}}}},"read-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-membership_upload"}}}},"list-news":{"description":"list of news records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-news"}}}},"read-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-news"}}}},"list-user":{"description":"list of user records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-user"}}}},"read-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-user"}}}},"ping-status":{"description":"ping status record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ping-status"}}}},"get-server-info-dev":{"description":"dev server-info record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-server-info-dev"}}}},"get-swagger-dev":{"description":"dev swagger record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-swagger-dev"}}}},"get-db-2-plantuml-dev":{"description":"dev db-2-plantuml record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-plantuml-dev"}}}},"get-db-2-ts-dev":{"description":"dev db-2-ts record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ts-dev"}}}},"get-db-2-ra-dev":{"description":"dev db-2-ra record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ra-dev"}}}},"get-user-register.html-dev":{"description":"dev user-register.html record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-user-register.html-dev"}}}},"put-renew-api-key-dev":{"description":"dev renew-api-key record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/put-renew-api-key-dev"}}}},"get-code-build-dev":{"description":"dev code-build record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-code-build-dev"}}}},"get-token-auth":{"description":"auth token record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-token-auth"}}}},"post-renew-auth":{"description":"auth renew record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post-renew-auth"}}}},"get-access-control-auth":{"description":"auth access-control record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-access-control-auth"}}}}},"schemas":{"list-membership_upload":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}}}}},"create-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"read-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"update-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"increment-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"list-news":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}}}}},"create-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"read-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"update-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"increment-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"list-user":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}}}}},"create-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"read-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"update-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"increment-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"ping-status":{"type":"object","required":["db","cache"],"properties":{"db":{"type":"integer","format":"int64"},"cache":{"type":"integer","format":"int64"}}},"put-renew-api-key-dev":{"type":"object","properties":{"update":{"type":"integer","format":"int64"},"newApiKey":{"type":"string"}}},"get-token-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"post-renew-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"get-access-control-auth":{"type":"object","properties":{"ac":{"type":"array","items":{"type":"string"}},"uac":{"type":"array","items":{"type":"string"}}}},"post_post-renew-auth":{"type":"object","properties":{"client_session_id":{"type":"string"},"refresh_token":{"type":"string"}}}},"requestBodies":{"create-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-membership_upload"}}}},"update-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-membership_upload"}}}},"increment-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-membership_upload"}}}},"create-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-news"}}}},"update-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-news"}}}},"increment-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-news"}}}},"create-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-user"}}}},"update-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-user"}}}},"increment-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-user"}}}},"post-renew-auth":{"description":"Request Body 'renew' auth","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post_post-renew-auth"}}}}},"parameters":{"pk":{"name":"id","in":"path","schema":{"type":"string"},"description":"primary key value","required":true},"filter":{"name":"filter","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Filters to be applied. Each filter consists of a column, an operator and a value (comma separated). Example: id,eq,1","required":false},"include":{"name":"include","in":"query","schema":{"type":"string"},"description":"Columns you want to include in the output (comma separated). Example: posts.*,categories.name","required":false},"exclude":{"name":"exclude","in":"query","schema":{"type":"string"},"description":"Columns you want to exclude from the output (comma separated). Example: posts.content","required":false},"order":{"name":"order","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Column you want to sort on and the sort direction (comma separated). Example: id,desc","required":false},"size":{"name":"size","in":"query","schema":{"type":"string"},"description":"Maximum number of results (for top lists). Example: 10","required":false},"page":{"name":"page","in":"query","schema":{"type":"string"},"description":"Page number and page size (comma separated). Example: 1,10","required":false},"join":{"name":"join","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Paths (comma separated) to related entities that you want to include. Example: comments,users","required":false}}},"tags":[{"name":"lock","description":"lock operations"},{"name":"unlock","description":"unlock operations"},{"name":"active","description":"active operations"},{"name":"deactive","description":"deactive operations"}]} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 39307 X-Time-Taken: 0.0056259632110596 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"info":{"title":"Membership | e-chist","version":"1.0.0"},"servers":[{"url":"\/api\/"}],"openapi":"3.0.0","paths":{"\/records\/membership_upload":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"list_membership_upload","description":"list membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/list-membership_upload"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-membership_upload"},"tags":["membership_upload"],"operationId":"create_membership_upload","description":"create membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/membership_upload\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"read_membership_upload","description":"read membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/read-membership_upload"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-membership_upload"},"tags":["membership_upload"],"operationId":"update_membership_upload","description":"update membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["membership_upload"],"operationId":"delete_membership_upload","description":"delete membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-membership_upload"},"tags":["membership_upload"],"operationId":"increment_membership_upload","description":"increment membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/records\/news":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["news"],"operationId":"list_news","description":"list news","responses":{"200":{"$ref":"#\/components\/responses\/list-news"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-news"},"tags":["news"],"operationId":"create_news","description":"create news","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/news\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["news"],"operationId":"read_news","description":"read news","responses":{"200":{"$ref":"#\/components\/responses\/read-news"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-news"},"tags":["news"],"operationId":"update_news","description":"update news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["news"],"operationId":"delete_news","description":"delete news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-news"},"tags":["news"],"operationId":"increment_news","description":"increment news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/records\/user":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"list_user","description":"list user","responses":{"200":{"$ref":"#\/components\/responses\/list-user"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-user"},"tags":["user"],"operationId":"create_user","description":"create user","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/user\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"read_user","description":"read user","responses":{"200":{"$ref":"#\/components\/responses\/read-user"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-user"},"tags":["user"],"operationId":"update_user","description":"update user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["user"],"operationId":"delete_user","description":"delete user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-user"},"tags":["user"],"operationId":"increment_user","description":"increment user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/status\/ping":{"get":{"tags":["status"],"operationId":"ping_status","description":"Request API 'ping' status","responses":{"200":{"$ref":"#\/components\/responses\/ping-status"}}}},"\/dev\/server-info":{"get":{"tags":["dev"],"operationId":"get_server-info_dev","description":"Request API 'server-info' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-server-info-dev"}}}},"\/dev\/swagger":{"get":{"tags":["dev"],"operationId":"get_swagger_dev","description":"Request API 'swagger' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-swagger-dev"}}}},"\/dev\/db-2-plantuml":{"get":{"tags":["dev"],"operationId":"get_db-2-plantuml_dev","description":"Request API 'db-2-plantuml' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-plantuml-dev"}}}},"\/dev\/db-2-ts":{"get":{"tags":["dev"],"operationId":"get_db-2-ts_dev","description":"Request API 'db-2-ts' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ts-dev"}}}},"\/dev\/db-2-ra":{"get":{"tags":["dev"],"operationId":"get_db-2-ra_dev","description":"Request API 'db-2-ra' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ra-dev"}}}},"\/dev\/user-register.html":{"get":{"tags":["dev"],"operationId":"get_user-register.html_dev","description":"Request API 'user-register.html' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-user-register.html-dev"}}}},"\/dev\/renew-api-key\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["dev"],"operationId":"put_renew-api-key_dev","description":"Request API 'renew-api-key' dev","responses":{"200":{"$ref":"#\/components\/responses\/put-renew-api-key-dev"}}}},"\/dev\/code-build":{"get":{"tags":["dev"],"operationId":"get_code-build_dev","description":"Request API 'code-build' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-code-build-dev"}}}},"\/auth\/token":{"get":{"tags":["auth"],"operationId":"get_token_auth","description":"Request API 'token' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-token-auth"}}}},"\/auth\/renew":{"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/post-renew-auth"},"tags":["auth"],"operationId":"post_renew_auth","description":"Request API 'renew' auth","responses":{"200":{"$ref":"#\/components\/responses\/post-renew-auth"}}}},"\/auth\/access-control":{"get":{"tags":["auth"],"operationId":"get_access-control_auth","description":"Request API 'access-control' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-access-control-auth"}}}},"\/auth-password-regen\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["password-regen"],"operationId":"auth_password-regen_user","description":"Request API 'auth' password-regen","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/auth-send-activation-email\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["send-activation-email"],"operationId":"auth_send-activation-email_user","description":"Request API 'auth' send-activation-email","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-lock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["lock"],"operationId":"record-extra_lock_user","description":"Request API 'record-extra' lock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-unlock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["unlock"],"operationId":"record-extra_unlock_user","description":"Request API 'record-extra' unlock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-active\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["active"],"operationId":"record-extra_active_user","description":"Request API 'record-extra' active","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-deactive\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["deactive"],"operationId":"record-extra_deactive_user","description":"Request API 'record-extra' deactive","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}}},"components":{"responses":{"pk_integer":{"description":"inserted primary key value (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"pk_string":{"description":"inserted primary key value (string)","content":{"application\/json":{"schema":{"type":"string","format":"uuid"}}}},"rows_affected":{"description":"number of rows affected (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"list-membership_upload":{"description":"list of membership_upload records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-membership_upload"}}}},"read-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-membership_upload"}}}},"list-news":{"description":"list of news records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-news"}}}},"read-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-news"}}}},"list-user":{"description":"list of user records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-user"}}}},"read-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-user"}}}},"ping-status":{"description":"ping status record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ping-status"}}}},"get-server-info-dev":{"description":"dev server-info record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-server-info-dev"}}}},"get-swagger-dev":{"description":"dev swagger record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-swagger-dev"}}}},"get-db-2-plantuml-dev":{"description":"dev db-2-plantuml record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-plantuml-dev"}}}},"get-db-2-ts-dev":{"description":"dev db-2-ts record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ts-dev"}}}},"get-db-2-ra-dev":{"description":"dev db-2-ra record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ra-dev"}}}},"get-user-register.html-dev":{"description":"dev user-register.html record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-user-register.html-dev"}}}},"put-renew-api-key-dev":{"description":"dev renew-api-key record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/put-renew-api-key-dev"}}}},"get-code-build-dev":{"description":"dev code-build record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-code-build-dev"}}}},"get-token-auth":{"description":"auth token record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-token-auth"}}}},"post-renew-auth":{"description":"auth renew record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post-renew-auth"}}}},"get-access-control-auth":{"description":"auth access-control record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-access-control-auth"}}}}},"schemas":{"list-membership_upload":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}}}}},"create-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"read-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"update-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"increment-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"list-news":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}}}}},"create-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"read-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"update-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"increment-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"list-user":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}}}}},"create-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"read-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"update-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"increment-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"ping-status":{"type":"object","required":["db","cache"],"properties":{"db":{"type":"integer","format":"int64"},"cache":{"type":"integer","format":"int64"}}},"put-renew-api-key-dev":{"type":"object","properties":{"update":{"type":"integer","format":"int64"},"newApiKey":{"type":"string"}}},"get-token-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"post-renew-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"get-access-control-auth":{"type":"object","properties":{"ac":{"type":"array","items":{"type":"string"}},"uac":{"type":"array","items":{"type":"string"}}}},"post_post-renew-auth":{"type":"object","properties":{"client_session_id":{"type":"string"},"refresh_token":{"type":"string"}}}},"requestBodies":{"create-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-membership_upload"}}}},"update-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-membership_upload"}}}},"increment-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-membership_upload"}}}},"create-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-news"}}}},"update-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-news"}}}},"increment-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-news"}}}},"create-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-user"}}}},"update-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-user"}}}},"increment-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-user"}}}},"post-renew-auth":{"description":"Request Body 'renew' auth","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post_post-renew-auth"}}}}},"parameters":{"pk":{"name":"id","in":"path","schema":{"type":"string"},"description":"primary key value","required":true},"filter":{"name":"filter","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Filters to be applied. Each filter consists of a column, an operator and a value (comma separated). Example: id,eq,1","required":false},"include":{"name":"include","in":"query","schema":{"type":"string"},"description":"Columns you want to include in the output (comma separated). Example: posts.*,categories.name","required":false},"exclude":{"name":"exclude","in":"query","schema":{"type":"string"},"description":"Columns you want to exclude from the output (comma separated). Example: posts.content","required":false},"order":{"name":"order","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Column you want to sort on and the sort direction (comma separated). Example: id,desc","required":false},"size":{"name":"size","in":"query","schema":{"type":"string"},"description":"Maximum number of results (for top lists). Example: 10","required":false},"page":{"name":"page","in":"query","schema":{"type":"string"},"description":"Page number and page size (comma separated). Example: 1,10","required":false},"join":{"name":"join","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Paths (comma separated) to related entities that you want to include. Example: comments,users","required":false}}},"tags":[{"name":"lock","description":"lock operations"},{"name":"unlock","description":"unlock operations"},{"name":"active","description":"active operations"},{"name":"deactive","description":"deactive operations"}]} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 39307 X-Time-Taken: 0.012269020080566 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"info":{"title":"Membership | e-chist","version":"1.0.0"},"servers":[{"url":"\/api\/"}],"openapi":"3.0.0","paths":{"\/records\/membership_upload":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"list_membership_upload","description":"list membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/list-membership_upload"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-membership_upload"},"tags":["membership_upload"],"operationId":"create_membership_upload","description":"create membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/membership_upload\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"read_membership_upload","description":"read membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/read-membership_upload"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-membership_upload"},"tags":["membership_upload"],"operationId":"update_membership_upload","description":"update membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["membership_upload"],"operationId":"delete_membership_upload","description":"delete membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-membership_upload"},"tags":["membership_upload"],"operationId":"increment_membership_upload","description":"increment membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/records\/news":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["news"],"operationId":"list_news","description":"list news","responses":{"200":{"$ref":"#\/components\/responses\/list-news"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-news"},"tags":["news"],"operationId":"create_news","description":"create news","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/news\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["news"],"operationId":"read_news","description":"read news","responses":{"200":{"$ref":"#\/components\/responses\/read-news"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-news"},"tags":["news"],"operationId":"update_news","description":"update news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["news"],"operationId":"delete_news","description":"delete news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-news"},"tags":["news"],"operationId":"increment_news","description":"increment news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/records\/user":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"list_user","description":"list user","responses":{"200":{"$ref":"#\/components\/responses\/list-user"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-user"},"tags":["user"],"operationId":"create_user","description":"create user","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/user\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"read_user","description":"read user","responses":{"200":{"$ref":"#\/components\/responses\/read-user"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-user"},"tags":["user"],"operationId":"update_user","description":"update user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["user"],"operationId":"delete_user","description":"delete user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-user"},"tags":["user"],"operationId":"increment_user","description":"increment user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/status\/ping":{"get":{"tags":["status"],"operationId":"ping_status","description":"Request API 'ping' status","responses":{"200":{"$ref":"#\/components\/responses\/ping-status"}}}},"\/dev\/server-info":{"get":{"tags":["dev"],"operationId":"get_server-info_dev","description":"Request API 'server-info' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-server-info-dev"}}}},"\/dev\/swagger":{"get":{"tags":["dev"],"operationId":"get_swagger_dev","description":"Request API 'swagger' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-swagger-dev"}}}},"\/dev\/db-2-plantuml":{"get":{"tags":["dev"],"operationId":"get_db-2-plantuml_dev","description":"Request API 'db-2-plantuml' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-plantuml-dev"}}}},"\/dev\/db-2-ts":{"get":{"tags":["dev"],"operationId":"get_db-2-ts_dev","description":"Request API 'db-2-ts' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ts-dev"}}}},"\/dev\/db-2-ra":{"get":{"tags":["dev"],"operationId":"get_db-2-ra_dev","description":"Request API 'db-2-ra' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ra-dev"}}}},"\/dev\/user-register.html":{"get":{"tags":["dev"],"operationId":"get_user-register.html_dev","description":"Request API 'user-register.html' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-user-register.html-dev"}}}},"\/dev\/renew-api-key\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["dev"],"operationId":"put_renew-api-key_dev","description":"Request API 'renew-api-key' dev","responses":{"200":{"$ref":"#\/components\/responses\/put-renew-api-key-dev"}}}},"\/dev\/code-build":{"get":{"tags":["dev"],"operationId":"get_code-build_dev","description":"Request API 'code-build' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-code-build-dev"}}}},"\/auth\/token":{"get":{"tags":["auth"],"operationId":"get_token_auth","description":"Request API 'token' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-token-auth"}}}},"\/auth\/renew":{"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/post-renew-auth"},"tags":["auth"],"operationId":"post_renew_auth","description":"Request API 'renew' auth","responses":{"200":{"$ref":"#\/components\/responses\/post-renew-auth"}}}},"\/auth\/access-control":{"get":{"tags":["auth"],"operationId":"get_access-control_auth","description":"Request API 'access-control' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-access-control-auth"}}}},"\/auth-password-regen\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["password-regen"],"operationId":"auth_password-regen_user","description":"Request API 'auth' password-regen","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/auth-send-activation-email\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["send-activation-email"],"operationId":"auth_send-activation-email_user","description":"Request API 'auth' send-activation-email","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-lock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["lock"],"operationId":"record-extra_lock_user","description":"Request API 'record-extra' lock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-unlock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["unlock"],"operationId":"record-extra_unlock_user","description":"Request API 'record-extra' unlock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-active\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["active"],"operationId":"record-extra_active_user","description":"Request API 'record-extra' active","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-deactive\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["deactive"],"operationId":"record-extra_deactive_user","description":"Request API 'record-extra' deactive","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}}},"components":{"responses":{"pk_integer":{"description":"inserted primary key value (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"pk_string":{"description":"inserted primary key value (string)","content":{"application\/json":{"schema":{"type":"string","format":"uuid"}}}},"rows_affected":{"description":"number of rows affected (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"list-membership_upload":{"description":"list of membership_upload records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-membership_upload"}}}},"read-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-membership_upload"}}}},"list-news":{"description":"list of news records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-news"}}}},"read-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-news"}}}},"list-user":{"description":"list of user records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-user"}}}},"read-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-user"}}}},"ping-status":{"description":"ping status record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ping-status"}}}},"get-server-info-dev":{"description":"dev server-info record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-server-info-dev"}}}},"get-swagger-dev":{"description":"dev swagger record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-swagger-dev"}}}},"get-db-2-plantuml-dev":{"description":"dev db-2-plantuml record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-plantuml-dev"}}}},"get-db-2-ts-dev":{"description":"dev db-2-ts record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ts-dev"}}}},"get-db-2-ra-dev":{"description":"dev db-2-ra record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ra-dev"}}}},"get-user-register.html-dev":{"description":"dev user-register.html record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-user-register.html-dev"}}}},"put-renew-api-key-dev":{"description":"dev renew-api-key record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/put-renew-api-key-dev"}}}},"get-code-build-dev":{"description":"dev code-build record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-code-build-dev"}}}},"get-token-auth":{"description":"auth token record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-token-auth"}}}},"post-renew-auth":{"description":"auth renew record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post-renew-auth"}}}},"get-access-control-auth":{"description":"auth access-control record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-access-control-auth"}}}}},"schemas":{"list-membership_upload":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}}}}},"create-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"read-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"update-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"increment-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"list-news":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}}}}},"create-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"read-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"update-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"increment-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"list-user":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}}}}},"create-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"read-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"update-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"increment-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"ping-status":{"type":"object","required":["db","cache"],"properties":{"db":{"type":"integer","format":"int64"},"cache":{"type":"integer","format":"int64"}}},"put-renew-api-key-dev":{"type":"object","properties":{"update":{"type":"integer","format":"int64"},"newApiKey":{"type":"string"}}},"get-token-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"post-renew-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"get-access-control-auth":{"type":"object","properties":{"ac":{"type":"array","items":{"type":"string"}},"uac":{"type":"array","items":{"type":"string"}}}},"post_post-renew-auth":{"type":"object","properties":{"client_session_id":{"type":"string"},"refresh_token":{"type":"string"}}}},"requestBodies":{"create-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-membership_upload"}}}},"update-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-membership_upload"}}}},"increment-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-membership_upload"}}}},"create-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-news"}}}},"update-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-news"}}}},"increment-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-news"}}}},"create-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-user"}}}},"update-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-user"}}}},"increment-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-user"}}}},"post-renew-auth":{"description":"Request Body 'renew' auth","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post_post-renew-auth"}}}}},"parameters":{"pk":{"name":"id","in":"path","schema":{"type":"string"},"description":"primary key value","required":true},"filter":{"name":"filter","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Filters to be applied. Each filter consists of a column, an operator and a value (comma separated). Example: id,eq,1","required":false},"include":{"name":"include","in":"query","schema":{"type":"string"},"description":"Columns you want to include in the output (comma separated). Example: posts.*,categories.name","required":false},"exclude":{"name":"exclude","in":"query","schema":{"type":"string"},"description":"Columns you want to exclude from the output (comma separated). Example: posts.content","required":false},"order":{"name":"order","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Column you want to sort on and the sort direction (comma separated). Example: id,desc","required":false},"size":{"name":"size","in":"query","schema":{"type":"string"},"description":"Maximum number of results (for top lists). Example: 10","required":false},"page":{"name":"page","in":"query","schema":{"type":"string"},"description":"Page number and page size (comma separated). Example: 1,10","required":false},"join":{"name":"join","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Paths (comma separated) to related entities that you want to include. Example: comments,users","required":false}}},"tags":[{"name":"lock","description":"lock operations"},{"name":"unlock","description":"unlock operations"},{"name":"active","description":"active operations"},{"name":"deactive","description":"deactive operations"}]} === GET https://hohoho1018.mooo.com/api/records/newsDetail Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 404 Content-Type: application/json; charset=utf-8 Content-Length: 54 X-Time-Taken: 0.0021569728851318 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"code":1001,"message":"Table 'newsDetail' not found"} === GET https://hohoho1018.mooo.com/api/records/news Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 3052 {"records":[{"id":1,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"伺服器定期維護 (2020-09-30 0900-0930)","seq":95,"startedOn":"2020-09-29","expiredOn":"2020-09-30","activate":"N","updatedOn":"2020-11-04 15:27:11","updatedBy":"4"},{"id":2,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「奪寶奇兵」將於11月中旬正式推出。","seq":95,"startedOn":"2020-05-16","expiredOn":"2070-05-16","activate":"N","updatedOn":"2022-11-10 12:46:12","updatedBy":"3"},{"id":3,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":" 平台全新版面及功能正在測試中﹗","seq":10,"startedOn":"2023-09-16","expiredOn":"2023-09-19","activate":"Y","updatedOn":"2023-09-16 14:44:03","updatedBy":"3"},{"id":4,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想‧創‧中國歷史——學生自學平台 」版面及功能進行了「大變身」﹗","seq":5,"startedOn":"2023-09-20","expiredOn":"2070-05-29","activate":"Y","updatedOn":"2023-09-16 14:44:59","updatedBy":"3"},{"id":5,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史——學生自學平台」於2020年9月11日(五)正式開放!","seq":80,"startedOn":"2020-07-07","expiredOn":"2070-07-07","activate":"N","updatedOn":"2020-11-04 15:30:38","updatedBy":"4"},{"id":6,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「月旦古今:中國歷史人物小故事比賽」結果公布","seq":95,"startedOn":"2020-10-16","expiredOn":"2070-10-16","activate":"N","updatedOn":"2020-11-04 15:44:44","updatedBy":"4"},{"id":7,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"【重要通知!】問答題遊戲正在進行資料更新,部分題目可能會受到影響","seq":5,"startedOn":"2021-12-10","expiredOn":"2070-10-16","activate":"N","updatedOn":"2021-12-21 09:39:54","updatedBy":"3"},{"id":8,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史自學平台」現已全面更新﹗","seq":95,"startedOn":"2020-11-04","expiredOn":"2070-05-29","activate":"N","updatedOn":"2021-12-10 10:17:58","updatedBy":"4"},{"id":9,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"第六屆全港學界「中史解碼」比賽現已開始!","seq":5,"startedOn":"2021-12-06","expiredOn":"2071-11-17","activate":"N","updatedOn":"2021-12-10 10:18:09","updatedBy":"4"},{"id":10,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"傳承・想創——積極推廣中國歷史與中華文化學校年度大獎","seq":95,"startedOn":"2021-12-19","expiredOn":"2071-12-21","activate":"N","updatedOn":"2023-09-16 14:38:46","updatedBy":"3"}]} === GET https://hohoho1018.mooo.com/api/records/qnaQ Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 404 Content-Type: application/json; charset=utf-8 Content-Length: 48 X-Time-Taken: 0.0019290447235107 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"code":1001,"message":"Table 'qnaQ' not found"} === GET https://hohoho1018.mooo.com/api/records/qna-q Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 404 Content-Type: application/json; charset=utf-8 Content-Length: 49 X-Time-Taken: 0.0043110847473145 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"code":1001,"message":"Table 'qna-q' not found"} === GET https://hohoho1018.mooo.com/api/records/qnaQ Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 404 Content-Type: application/json; charset=utf-8 Content-Length: 48 X-Time-Taken: 0.0078511238098145 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"code":1001,"message":"Table 'qnaQ' not found"} === GET https://hohoho1018.mooo.com/api/records/qnaQ Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 404 Content-Type: application/json; charset=utf-8 Content-Length: 48 X-Time-Taken: 0.0034949779510498 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"code":1001,"message":"Table 'qnaQ' not found"} === GET https://hohoho1018.mooo.com/api/records/news Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 3052 {"records":[{"id":1,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"伺服器定期維護 (2020-09-30 0900-0930)","seq":95,"startedOn":"2020-09-29","expiredOn":"2020-09-30","activate":"N","updatedOn":"2020-11-04 15:27:11","updatedBy":"4"},{"id":2,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「奪寶奇兵」將於11月中旬正式推出。","seq":95,"startedOn":"2020-05-16","expiredOn":"2070-05-16","activate":"N","updatedOn":"2022-11-10 12:46:12","updatedBy":"3"},{"id":3,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":" 平台全新版面及功能正在測試中﹗","seq":10,"startedOn":"2023-09-16","expiredOn":"2023-09-19","activate":"Y","updatedOn":"2023-09-16 14:44:03","updatedBy":"3"},{"id":4,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想‧創‧中國歷史——學生自學平台 」版面及功能進行了「大變身」﹗","seq":5,"startedOn":"2023-09-20","expiredOn":"2070-05-29","activate":"Y","updatedOn":"2023-09-16 14:44:59","updatedBy":"3"},{"id":5,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史——學生自學平台」於2020年9月11日(五)正式開放!","seq":80,"startedOn":"2020-07-07","expiredOn":"2070-07-07","activate":"N","updatedOn":"2020-11-04 15:30:38","updatedBy":"4"},{"id":6,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「月旦古今:中國歷史人物小故事比賽」結果公布","seq":95,"startedOn":"2020-10-16","expiredOn":"2070-10-16","activate":"N","updatedOn":"2020-11-04 15:44:44","updatedBy":"4"},{"id":7,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"【重要通知!】問答題遊戲正在進行資料更新,部分題目可能會受到影響","seq":5,"startedOn":"2021-12-10","expiredOn":"2070-10-16","activate":"N","updatedOn":"2021-12-21 09:39:54","updatedBy":"3"},{"id":8,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史自學平台」現已全面更新﹗","seq":95,"startedOn":"2020-11-04","expiredOn":"2070-05-29","activate":"N","updatedOn":"2021-12-10 10:17:58","updatedBy":"4"},{"id":9,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"第六屆全港學界「中史解碼」比賽現已開始!","seq":5,"startedOn":"2021-12-06","expiredOn":"2071-11-17","activate":"N","updatedOn":"2021-12-10 10:18:09","updatedBy":"4"},{"id":10,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"傳承・想創——積極推廣中國歷史與中華文化學校年度大獎","seq":95,"startedOn":"2021-12-19","expiredOn":"2071-12-21","activate":"N","updatedOn":"2023-09-16 14:38:46","updatedBy":"3"}]} === GET https://hohoho1018.mooo.com/api/records/newsDetail Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 404 Content-Type: application/json; charset=utf-8 Content-Length: 54 X-Time-Taken: 0.0023398399353027 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"code":1001,"message":"Table 'newsDetail' not found"} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 39307 X-Time-Taken: 0.011842966079712 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"info":{"title":"Membership | e-chist","version":"1.0.0"},"servers":[{"url":"\/api\/"}],"openapi":"3.0.0","paths":{"\/records\/membership_upload":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"list_membership_upload","description":"list membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/list-membership_upload"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-membership_upload"},"tags":["membership_upload"],"operationId":"create_membership_upload","description":"create membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/membership_upload\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"read_membership_upload","description":"read membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/read-membership_upload"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-membership_upload"},"tags":["membership_upload"],"operationId":"update_membership_upload","description":"update membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["membership_upload"],"operationId":"delete_membership_upload","description":"delete membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-membership_upload"},"tags":["membership_upload"],"operationId":"increment_membership_upload","description":"increment membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/records\/news":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["news"],"operationId":"list_news","description":"list news","responses":{"200":{"$ref":"#\/components\/responses\/list-news"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-news"},"tags":["news"],"operationId":"create_news","description":"create news","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/news\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["news"],"operationId":"read_news","description":"read news","responses":{"200":{"$ref":"#\/components\/responses\/read-news"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-news"},"tags":["news"],"operationId":"update_news","description":"update news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["news"],"operationId":"delete_news","description":"delete news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-news"},"tags":["news"],"operationId":"increment_news","description":"increment news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/records\/user":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"list_user","description":"list user","responses":{"200":{"$ref":"#\/components\/responses\/list-user"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-user"},"tags":["user"],"operationId":"create_user","description":"create user","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/user\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"read_user","description":"read user","responses":{"200":{"$ref":"#\/components\/responses\/read-user"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-user"},"tags":["user"],"operationId":"update_user","description":"update user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["user"],"operationId":"delete_user","description":"delete user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-user"},"tags":["user"],"operationId":"increment_user","description":"increment user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/status\/ping":{"get":{"tags":["status"],"operationId":"ping_status","description":"Request API 'ping' status","responses":{"200":{"$ref":"#\/components\/responses\/ping-status"}}}},"\/dev\/server-info":{"get":{"tags":["dev"],"operationId":"get_server-info_dev","description":"Request API 'server-info' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-server-info-dev"}}}},"\/dev\/swagger":{"get":{"tags":["dev"],"operationId":"get_swagger_dev","description":"Request API 'swagger' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-swagger-dev"}}}},"\/dev\/db-2-plantuml":{"get":{"tags":["dev"],"operationId":"get_db-2-plantuml_dev","description":"Request API 'db-2-plantuml' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-plantuml-dev"}}}},"\/dev\/db-2-ts":{"get":{"tags":["dev"],"operationId":"get_db-2-ts_dev","description":"Request API 'db-2-ts' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ts-dev"}}}},"\/dev\/db-2-ra":{"get":{"tags":["dev"],"operationId":"get_db-2-ra_dev","description":"Request API 'db-2-ra' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ra-dev"}}}},"\/dev\/user-register.html":{"get":{"tags":["dev"],"operationId":"get_user-register.html_dev","description":"Request API 'user-register.html' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-user-register.html-dev"}}}},"\/dev\/renew-api-key\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["dev"],"operationId":"put_renew-api-key_dev","description":"Request API 'renew-api-key' dev","responses":{"200":{"$ref":"#\/components\/responses\/put-renew-api-key-dev"}}}},"\/dev\/code-build":{"get":{"tags":["dev"],"operationId":"get_code-build_dev","description":"Request API 'code-build' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-code-build-dev"}}}},"\/auth\/token":{"get":{"tags":["auth"],"operationId":"get_token_auth","description":"Request API 'token' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-token-auth"}}}},"\/auth\/renew":{"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/post-renew-auth"},"tags":["auth"],"operationId":"post_renew_auth","description":"Request API 'renew' auth","responses":{"200":{"$ref":"#\/components\/responses\/post-renew-auth"}}}},"\/auth\/access-control":{"get":{"tags":["auth"],"operationId":"get_access-control_auth","description":"Request API 'access-control' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-access-control-auth"}}}},"\/auth-password-regen\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["password-regen"],"operationId":"auth_password-regen_user","description":"Request API 'auth' password-regen","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/auth-send-activation-email\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["send-activation-email"],"operationId":"auth_send-activation-email_user","description":"Request API 'auth' send-activation-email","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-lock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["lock"],"operationId":"record-extra_lock_user","description":"Request API 'record-extra' lock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-unlock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["unlock"],"operationId":"record-extra_unlock_user","description":"Request API 'record-extra' unlock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-active\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["active"],"operationId":"record-extra_active_user","description":"Request API 'record-extra' active","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-deactive\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["deactive"],"operationId":"record-extra_deactive_user","description":"Request API 'record-extra' deactive","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}}},"components":{"responses":{"pk_integer":{"description":"inserted primary key value (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"pk_string":{"description":"inserted primary key value (string)","content":{"application\/json":{"schema":{"type":"string","format":"uuid"}}}},"rows_affected":{"description":"number of rows affected (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"list-membership_upload":{"description":"list of membership_upload records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-membership_upload"}}}},"read-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-membership_upload"}}}},"list-news":{"description":"list of news records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-news"}}}},"read-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-news"}}}},"list-user":{"description":"list of user records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-user"}}}},"read-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-user"}}}},"ping-status":{"description":"ping status record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ping-status"}}}},"get-server-info-dev":{"description":"dev server-info record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-server-info-dev"}}}},"get-swagger-dev":{"description":"dev swagger record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-swagger-dev"}}}},"get-db-2-plantuml-dev":{"description":"dev db-2-plantuml record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-plantuml-dev"}}}},"get-db-2-ts-dev":{"description":"dev db-2-ts record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ts-dev"}}}},"get-db-2-ra-dev":{"description":"dev db-2-ra record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ra-dev"}}}},"get-user-register.html-dev":{"description":"dev user-register.html record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-user-register.html-dev"}}}},"put-renew-api-key-dev":{"description":"dev renew-api-key record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/put-renew-api-key-dev"}}}},"get-code-build-dev":{"description":"dev code-build record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-code-build-dev"}}}},"get-token-auth":{"description":"auth token record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-token-auth"}}}},"post-renew-auth":{"description":"auth renew record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post-renew-auth"}}}},"get-access-control-auth":{"description":"auth access-control record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-access-control-auth"}}}}},"schemas":{"list-membership_upload":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}}}}},"create-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"read-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"update-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"increment-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"list-news":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}}}}},"create-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"read-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"update-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"increment-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"list-user":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}}}}},"create-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"read-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"update-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"increment-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"ping-status":{"type":"object","required":["db","cache"],"properties":{"db":{"type":"integer","format":"int64"},"cache":{"type":"integer","format":"int64"}}},"put-renew-api-key-dev":{"type":"object","properties":{"update":{"type":"integer","format":"int64"},"newApiKey":{"type":"string"}}},"get-token-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"post-renew-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"get-access-control-auth":{"type":"object","properties":{"ac":{"type":"array","items":{"type":"string"}},"uac":{"type":"array","items":{"type":"string"}}}},"post_post-renew-auth":{"type":"object","properties":{"client_session_id":{"type":"string"},"refresh_token":{"type":"string"}}}},"requestBodies":{"create-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-membership_upload"}}}},"update-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-membership_upload"}}}},"increment-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-membership_upload"}}}},"create-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-news"}}}},"update-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-news"}}}},"increment-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-news"}}}},"create-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-user"}}}},"update-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-user"}}}},"increment-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-user"}}}},"post-renew-auth":{"description":"Request Body 'renew' auth","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post_post-renew-auth"}}}}},"parameters":{"pk":{"name":"id","in":"path","schema":{"type":"string"},"description":"primary key value","required":true},"filter":{"name":"filter","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Filters to be applied. Each filter consists of a column, an operator and a value (comma separated). Example: id,eq,1","required":false},"include":{"name":"include","in":"query","schema":{"type":"string"},"description":"Columns you want to include in the output (comma separated). Example: posts.*,categories.name","required":false},"exclude":{"name":"exclude","in":"query","schema":{"type":"string"},"description":"Columns you want to exclude from the output (comma separated). Example: posts.content","required":false},"order":{"name":"order","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Column you want to sort on and the sort direction (comma separated). Example: id,desc","required":false},"size":{"name":"size","in":"query","schema":{"type":"string"},"description":"Maximum number of results (for top lists). Example: 10","required":false},"page":{"name":"page","in":"query","schema":{"type":"string"},"description":"Page number and page size (comma separated). Example: 1,10","required":false},"join":{"name":"join","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Paths (comma separated) to related entities that you want to include. Example: comments,users","required":false}}},"tags":[{"name":"lock","description":"lock operations"},{"name":"unlock","description":"unlock operations"},{"name":"active","description":"active operations"},{"name":"deactive","description":"deactive operations"}]} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 39307 X-Time-Taken: 0.0064868927001953 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"info":{"title":"Membership | e-chist","version":"1.0.0"},"servers":[{"url":"\/api\/"}],"openapi":"3.0.0","paths":{"\/records\/membership_upload":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"list_membership_upload","description":"list membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/list-membership_upload"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-membership_upload"},"tags":["membership_upload"],"operationId":"create_membership_upload","description":"create membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/membership_upload\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"read_membership_upload","description":"read membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/read-membership_upload"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-membership_upload"},"tags":["membership_upload"],"operationId":"update_membership_upload","description":"update membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["membership_upload"],"operationId":"delete_membership_upload","description":"delete membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-membership_upload"},"tags":["membership_upload"],"operationId":"increment_membership_upload","description":"increment membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/records\/news":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["news"],"operationId":"list_news","description":"list news","responses":{"200":{"$ref":"#\/components\/responses\/list-news"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-news"},"tags":["news"],"operationId":"create_news","description":"create news","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/news\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["news"],"operationId":"read_news","description":"read news","responses":{"200":{"$ref":"#\/components\/responses\/read-news"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-news"},"tags":["news"],"operationId":"update_news","description":"update news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["news"],"operationId":"delete_news","description":"delete news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-news"},"tags":["news"],"operationId":"increment_news","description":"increment news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/records\/user":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"list_user","description":"list user","responses":{"200":{"$ref":"#\/components\/responses\/list-user"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-user"},"tags":["user"],"operationId":"create_user","description":"create user","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/user\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"read_user","description":"read user","responses":{"200":{"$ref":"#\/components\/responses\/read-user"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-user"},"tags":["user"],"operationId":"update_user","description":"update user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["user"],"operationId":"delete_user","description":"delete user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-user"},"tags":["user"],"operationId":"increment_user","description":"increment user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/status\/ping":{"get":{"tags":["status"],"operationId":"ping_status","description":"Request API 'ping' status","responses":{"200":{"$ref":"#\/components\/responses\/ping-status"}}}},"\/dev\/server-info":{"get":{"tags":["dev"],"operationId":"get_server-info_dev","description":"Request API 'server-info' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-server-info-dev"}}}},"\/dev\/swagger":{"get":{"tags":["dev"],"operationId":"get_swagger_dev","description":"Request API 'swagger' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-swagger-dev"}}}},"\/dev\/db-2-plantuml":{"get":{"tags":["dev"],"operationId":"get_db-2-plantuml_dev","description":"Request API 'db-2-plantuml' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-plantuml-dev"}}}},"\/dev\/db-2-ts":{"get":{"tags":["dev"],"operationId":"get_db-2-ts_dev","description":"Request API 'db-2-ts' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ts-dev"}}}},"\/dev\/db-2-ra":{"get":{"tags":["dev"],"operationId":"get_db-2-ra_dev","description":"Request API 'db-2-ra' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ra-dev"}}}},"\/dev\/user-register.html":{"get":{"tags":["dev"],"operationId":"get_user-register.html_dev","description":"Request API 'user-register.html' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-user-register.html-dev"}}}},"\/dev\/renew-api-key\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["dev"],"operationId":"put_renew-api-key_dev","description":"Request API 'renew-api-key' dev","responses":{"200":{"$ref":"#\/components\/responses\/put-renew-api-key-dev"}}}},"\/dev\/code-build":{"get":{"tags":["dev"],"operationId":"get_code-build_dev","description":"Request API 'code-build' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-code-build-dev"}}}},"\/auth\/token":{"get":{"tags":["auth"],"operationId":"get_token_auth","description":"Request API 'token' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-token-auth"}}}},"\/auth\/renew":{"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/post-renew-auth"},"tags":["auth"],"operationId":"post_renew_auth","description":"Request API 'renew' auth","responses":{"200":{"$ref":"#\/components\/responses\/post-renew-auth"}}}},"\/auth\/access-control":{"get":{"tags":["auth"],"operationId":"get_access-control_auth","description":"Request API 'access-control' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-access-control-auth"}}}},"\/auth-password-regen\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["password-regen"],"operationId":"auth_password-regen_user","description":"Request API 'auth' password-regen","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/auth-send-activation-email\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["send-activation-email"],"operationId":"auth_send-activation-email_user","description":"Request API 'auth' send-activation-email","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-lock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["lock"],"operationId":"record-extra_lock_user","description":"Request API 'record-extra' lock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-unlock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["unlock"],"operationId":"record-extra_unlock_user","description":"Request API 'record-extra' unlock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-active\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["active"],"operationId":"record-extra_active_user","description":"Request API 'record-extra' active","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-deactive\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["deactive"],"operationId":"record-extra_deactive_user","description":"Request API 'record-extra' deactive","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}}},"components":{"responses":{"pk_integer":{"description":"inserted primary key value (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"pk_string":{"description":"inserted primary key value (string)","content":{"application\/json":{"schema":{"type":"string","format":"uuid"}}}},"rows_affected":{"description":"number of rows affected (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"list-membership_upload":{"description":"list of membership_upload records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-membership_upload"}}}},"read-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-membership_upload"}}}},"list-news":{"description":"list of news records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-news"}}}},"read-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-news"}}}},"list-user":{"description":"list of user records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-user"}}}},"read-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-user"}}}},"ping-status":{"description":"ping status record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ping-status"}}}},"get-server-info-dev":{"description":"dev server-info record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-server-info-dev"}}}},"get-swagger-dev":{"description":"dev swagger record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-swagger-dev"}}}},"get-db-2-plantuml-dev":{"description":"dev db-2-plantuml record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-plantuml-dev"}}}},"get-db-2-ts-dev":{"description":"dev db-2-ts record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ts-dev"}}}},"get-db-2-ra-dev":{"description":"dev db-2-ra record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ra-dev"}}}},"get-user-register.html-dev":{"description":"dev user-register.html record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-user-register.html-dev"}}}},"put-renew-api-key-dev":{"description":"dev renew-api-key record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/put-renew-api-key-dev"}}}},"get-code-build-dev":{"description":"dev code-build record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-code-build-dev"}}}},"get-token-auth":{"description":"auth token record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-token-auth"}}}},"post-renew-auth":{"description":"auth renew record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post-renew-auth"}}}},"get-access-control-auth":{"description":"auth access-control record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-access-control-auth"}}}}},"schemas":{"list-membership_upload":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}}}}},"create-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"read-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"update-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"increment-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"list-news":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}}}}},"create-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"read-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"update-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"increment-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"list-user":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}}}}},"create-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"read-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"update-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"increment-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"ping-status":{"type":"object","required":["db","cache"],"properties":{"db":{"type":"integer","format":"int64"},"cache":{"type":"integer","format":"int64"}}},"put-renew-api-key-dev":{"type":"object","properties":{"update":{"type":"integer","format":"int64"},"newApiKey":{"type":"string"}}},"get-token-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"post-renew-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"get-access-control-auth":{"type":"object","properties":{"ac":{"type":"array","items":{"type":"string"}},"uac":{"type":"array","items":{"type":"string"}}}},"post_post-renew-auth":{"type":"object","properties":{"client_session_id":{"type":"string"},"refresh_token":{"type":"string"}}}},"requestBodies":{"create-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-membership_upload"}}}},"update-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-membership_upload"}}}},"increment-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-membership_upload"}}}},"create-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-news"}}}},"update-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-news"}}}},"increment-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-news"}}}},"create-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-user"}}}},"update-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-user"}}}},"increment-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-user"}}}},"post-renew-auth":{"description":"Request Body 'renew' auth","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post_post-renew-auth"}}}}},"parameters":{"pk":{"name":"id","in":"path","schema":{"type":"string"},"description":"primary key value","required":true},"filter":{"name":"filter","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Filters to be applied. Each filter consists of a column, an operator and a value (comma separated). Example: id,eq,1","required":false},"include":{"name":"include","in":"query","schema":{"type":"string"},"description":"Columns you want to include in the output (comma separated). Example: posts.*,categories.name","required":false},"exclude":{"name":"exclude","in":"query","schema":{"type":"string"},"description":"Columns you want to exclude from the output (comma separated). Example: posts.content","required":false},"order":{"name":"order","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Column you want to sort on and the sort direction (comma separated). Example: id,desc","required":false},"size":{"name":"size","in":"query","schema":{"type":"string"},"description":"Maximum number of results (for top lists). Example: 10","required":false},"page":{"name":"page","in":"query","schema":{"type":"string"},"description":"Page number and page size (comma separated). Example: 1,10","required":false},"join":{"name":"join","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Paths (comma separated) to related entities that you want to include. Example: comments,users","required":false}}},"tags":[{"name":"lock","description":"lock operations"},{"name":"unlock","description":"unlock operations"},{"name":"active","description":"active operations"},{"name":"deactive","description":"deactive operations"}]} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 39307 X-Time-Taken: 0.0053439140319824 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"info":{"title":"Membership | e-chist","version":"1.0.0"},"servers":[{"url":"\/api\/"}],"openapi":"3.0.0","paths":{"\/records\/membership_upload":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"list_membership_upload","description":"list membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/list-membership_upload"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-membership_upload"},"tags":["membership_upload"],"operationId":"create_membership_upload","description":"create membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/membership_upload\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"read_membership_upload","description":"read membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/read-membership_upload"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-membership_upload"},"tags":["membership_upload"],"operationId":"update_membership_upload","description":"update membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["membership_upload"],"operationId":"delete_membership_upload","description":"delete membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-membership_upload"},"tags":["membership_upload"],"operationId":"increment_membership_upload","description":"increment membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/records\/news":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["news"],"operationId":"list_news","description":"list news","responses":{"200":{"$ref":"#\/components\/responses\/list-news"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-news"},"tags":["news"],"operationId":"create_news","description":"create news","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/news\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["news"],"operationId":"read_news","description":"read news","responses":{"200":{"$ref":"#\/components\/responses\/read-news"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-news"},"tags":["news"],"operationId":"update_news","description":"update news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["news"],"operationId":"delete_news","description":"delete news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-news"},"tags":["news"],"operationId":"increment_news","description":"increment news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/records\/user":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"list_user","description":"list user","responses":{"200":{"$ref":"#\/components\/responses\/list-user"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-user"},"tags":["user"],"operationId":"create_user","description":"create user","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/user\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"read_user","description":"read user","responses":{"200":{"$ref":"#\/components\/responses\/read-user"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-user"},"tags":["user"],"operationId":"update_user","description":"update user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["user"],"operationId":"delete_user","description":"delete user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-user"},"tags":["user"],"operationId":"increment_user","description":"increment user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/status\/ping":{"get":{"tags":["status"],"operationId":"ping_status","description":"Request API 'ping' status","responses":{"200":{"$ref":"#\/components\/responses\/ping-status"}}}},"\/dev\/server-info":{"get":{"tags":["dev"],"operationId":"get_server-info_dev","description":"Request API 'server-info' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-server-info-dev"}}}},"\/dev\/swagger":{"get":{"tags":["dev"],"operationId":"get_swagger_dev","description":"Request API 'swagger' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-swagger-dev"}}}},"\/dev\/db-2-plantuml":{"get":{"tags":["dev"],"operationId":"get_db-2-plantuml_dev","description":"Request API 'db-2-plantuml' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-plantuml-dev"}}}},"\/dev\/db-2-ts":{"get":{"tags":["dev"],"operationId":"get_db-2-ts_dev","description":"Request API 'db-2-ts' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ts-dev"}}}},"\/dev\/db-2-ra":{"get":{"tags":["dev"],"operationId":"get_db-2-ra_dev","description":"Request API 'db-2-ra' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ra-dev"}}}},"\/dev\/user-register.html":{"get":{"tags":["dev"],"operationId":"get_user-register.html_dev","description":"Request API 'user-register.html' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-user-register.html-dev"}}}},"\/dev\/renew-api-key\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["dev"],"operationId":"put_renew-api-key_dev","description":"Request API 'renew-api-key' dev","responses":{"200":{"$ref":"#\/components\/responses\/put-renew-api-key-dev"}}}},"\/dev\/code-build":{"get":{"tags":["dev"],"operationId":"get_code-build_dev","description":"Request API 'code-build' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-code-build-dev"}}}},"\/auth\/token":{"get":{"tags":["auth"],"operationId":"get_token_auth","description":"Request API 'token' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-token-auth"}}}},"\/auth\/renew":{"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/post-renew-auth"},"tags":["auth"],"operationId":"post_renew_auth","description":"Request API 'renew' auth","responses":{"200":{"$ref":"#\/components\/responses\/post-renew-auth"}}}},"\/auth\/access-control":{"get":{"tags":["auth"],"operationId":"get_access-control_auth","description":"Request API 'access-control' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-access-control-auth"}}}},"\/auth-password-regen\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["password-regen"],"operationId":"auth_password-regen_user","description":"Request API 'auth' password-regen","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/auth-send-activation-email\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["send-activation-email"],"operationId":"auth_send-activation-email_user","description":"Request API 'auth' send-activation-email","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-lock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["lock"],"operationId":"record-extra_lock_user","description":"Request API 'record-extra' lock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-unlock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["unlock"],"operationId":"record-extra_unlock_user","description":"Request API 'record-extra' unlock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-active\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["active"],"operationId":"record-extra_active_user","description":"Request API 'record-extra' active","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-deactive\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["deactive"],"operationId":"record-extra_deactive_user","description":"Request API 'record-extra' deactive","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}}},"components":{"responses":{"pk_integer":{"description":"inserted primary key value (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"pk_string":{"description":"inserted primary key value (string)","content":{"application\/json":{"schema":{"type":"string","format":"uuid"}}}},"rows_affected":{"description":"number of rows affected (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"list-membership_upload":{"description":"list of membership_upload records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-membership_upload"}}}},"read-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-membership_upload"}}}},"list-news":{"description":"list of news records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-news"}}}},"read-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-news"}}}},"list-user":{"description":"list of user records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-user"}}}},"read-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-user"}}}},"ping-status":{"description":"ping status record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ping-status"}}}},"get-server-info-dev":{"description":"dev server-info record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-server-info-dev"}}}},"get-swagger-dev":{"description":"dev swagger record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-swagger-dev"}}}},"get-db-2-plantuml-dev":{"description":"dev db-2-plantuml record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-plantuml-dev"}}}},"get-db-2-ts-dev":{"description":"dev db-2-ts record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ts-dev"}}}},"get-db-2-ra-dev":{"description":"dev db-2-ra record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ra-dev"}}}},"get-user-register.html-dev":{"description":"dev user-register.html record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-user-register.html-dev"}}}},"put-renew-api-key-dev":{"description":"dev renew-api-key record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/put-renew-api-key-dev"}}}},"get-code-build-dev":{"description":"dev code-build record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-code-build-dev"}}}},"get-token-auth":{"description":"auth token record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-token-auth"}}}},"post-renew-auth":{"description":"auth renew record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post-renew-auth"}}}},"get-access-control-auth":{"description":"auth access-control record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-access-control-auth"}}}}},"schemas":{"list-membership_upload":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}}}}},"create-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"read-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"update-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"increment-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"list-news":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}}}}},"create-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"read-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"update-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"increment-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"list-user":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}}}}},"create-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"read-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"update-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"increment-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"ping-status":{"type":"object","required":["db","cache"],"properties":{"db":{"type":"integer","format":"int64"},"cache":{"type":"integer","format":"int64"}}},"put-renew-api-key-dev":{"type":"object","properties":{"update":{"type":"integer","format":"int64"},"newApiKey":{"type":"string"}}},"get-token-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"post-renew-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"get-access-control-auth":{"type":"object","properties":{"ac":{"type":"array","items":{"type":"string"}},"uac":{"type":"array","items":{"type":"string"}}}},"post_post-renew-auth":{"type":"object","properties":{"client_session_id":{"type":"string"},"refresh_token":{"type":"string"}}}},"requestBodies":{"create-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-membership_upload"}}}},"update-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-membership_upload"}}}},"increment-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-membership_upload"}}}},"create-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-news"}}}},"update-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-news"}}}},"increment-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-news"}}}},"create-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-user"}}}},"update-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-user"}}}},"increment-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-user"}}}},"post-renew-auth":{"description":"Request Body 'renew' auth","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post_post-renew-auth"}}}}},"parameters":{"pk":{"name":"id","in":"path","schema":{"type":"string"},"description":"primary key value","required":true},"filter":{"name":"filter","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Filters to be applied. Each filter consists of a column, an operator and a value (comma separated). Example: id,eq,1","required":false},"include":{"name":"include","in":"query","schema":{"type":"string"},"description":"Columns you want to include in the output (comma separated). Example: posts.*,categories.name","required":false},"exclude":{"name":"exclude","in":"query","schema":{"type":"string"},"description":"Columns you want to exclude from the output (comma separated). Example: posts.content","required":false},"order":{"name":"order","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Column you want to sort on and the sort direction (comma separated). Example: id,desc","required":false},"size":{"name":"size","in":"query","schema":{"type":"string"},"description":"Maximum number of results (for top lists). Example: 10","required":false},"page":{"name":"page","in":"query","schema":{"type":"string"},"description":"Page number and page size (comma separated). Example: 1,10","required":false},"join":{"name":"join","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Paths (comma separated) to related entities that you want to include. Example: comments,users","required":false}}},"tags":[{"name":"lock","description":"lock operations"},{"name":"unlock","description":"unlock operations"},{"name":"active","description":"active operations"},{"name":"deactive","description":"deactive operations"}]} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 39307 X-Time-Taken: 0.0086090564727783 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"info":{"title":"Membership | e-chist","version":"1.0.0"},"servers":[{"url":"\/api\/"}],"openapi":"3.0.0","paths":{"\/records\/membership_upload":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"list_membership_upload","description":"list membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/list-membership_upload"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-membership_upload"},"tags":["membership_upload"],"operationId":"create_membership_upload","description":"create membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/membership_upload\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"read_membership_upload","description":"read membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/read-membership_upload"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-membership_upload"},"tags":["membership_upload"],"operationId":"update_membership_upload","description":"update membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["membership_upload"],"operationId":"delete_membership_upload","description":"delete membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-membership_upload"},"tags":["membership_upload"],"operationId":"increment_membership_upload","description":"increment membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/records\/news":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["news"],"operationId":"list_news","description":"list news","responses":{"200":{"$ref":"#\/components\/responses\/list-news"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-news"},"tags":["news"],"operationId":"create_news","description":"create news","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/news\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["news"],"operationId":"read_news","description":"read news","responses":{"200":{"$ref":"#\/components\/responses\/read-news"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-news"},"tags":["news"],"operationId":"update_news","description":"update news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["news"],"operationId":"delete_news","description":"delete news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-news"},"tags":["news"],"operationId":"increment_news","description":"increment news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/records\/user":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"list_user","description":"list user","responses":{"200":{"$ref":"#\/components\/responses\/list-user"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-user"},"tags":["user"],"operationId":"create_user","description":"create user","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/user\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"read_user","description":"read user","responses":{"200":{"$ref":"#\/components\/responses\/read-user"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-user"},"tags":["user"],"operationId":"update_user","description":"update user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["user"],"operationId":"delete_user","description":"delete user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-user"},"tags":["user"],"operationId":"increment_user","description":"increment user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/status\/ping":{"get":{"tags":["status"],"operationId":"ping_status","description":"Request API 'ping' status","responses":{"200":{"$ref":"#\/components\/responses\/ping-status"}}}},"\/dev\/server-info":{"get":{"tags":["dev"],"operationId":"get_server-info_dev","description":"Request API 'server-info' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-server-info-dev"}}}},"\/dev\/swagger":{"get":{"tags":["dev"],"operationId":"get_swagger_dev","description":"Request API 'swagger' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-swagger-dev"}}}},"\/dev\/db-2-plantuml":{"get":{"tags":["dev"],"operationId":"get_db-2-plantuml_dev","description":"Request API 'db-2-plantuml' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-plantuml-dev"}}}},"\/dev\/db-2-ts":{"get":{"tags":["dev"],"operationId":"get_db-2-ts_dev","description":"Request API 'db-2-ts' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ts-dev"}}}},"\/dev\/db-2-ra":{"get":{"tags":["dev"],"operationId":"get_db-2-ra_dev","description":"Request API 'db-2-ra' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ra-dev"}}}},"\/dev\/user-register.html":{"get":{"tags":["dev"],"operationId":"get_user-register.html_dev","description":"Request API 'user-register.html' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-user-register.html-dev"}}}},"\/dev\/renew-api-key\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["dev"],"operationId":"put_renew-api-key_dev","description":"Request API 'renew-api-key' dev","responses":{"200":{"$ref":"#\/components\/responses\/put-renew-api-key-dev"}}}},"\/dev\/code-build":{"get":{"tags":["dev"],"operationId":"get_code-build_dev","description":"Request API 'code-build' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-code-build-dev"}}}},"\/auth\/token":{"get":{"tags":["auth"],"operationId":"get_token_auth","description":"Request API 'token' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-token-auth"}}}},"\/auth\/renew":{"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/post-renew-auth"},"tags":["auth"],"operationId":"post_renew_auth","description":"Request API 'renew' auth","responses":{"200":{"$ref":"#\/components\/responses\/post-renew-auth"}}}},"\/auth\/access-control":{"get":{"tags":["auth"],"operationId":"get_access-control_auth","description":"Request API 'access-control' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-access-control-auth"}}}},"\/auth-password-regen\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["password-regen"],"operationId":"auth_password-regen_user","description":"Request API 'auth' password-regen","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/auth-send-activation-email\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["send-activation-email"],"operationId":"auth_send-activation-email_user","description":"Request API 'auth' send-activation-email","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-lock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["lock"],"operationId":"record-extra_lock_user","description":"Request API 'record-extra' lock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-unlock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["unlock"],"operationId":"record-extra_unlock_user","description":"Request API 'record-extra' unlock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-active\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["active"],"operationId":"record-extra_active_user","description":"Request API 'record-extra' active","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-deactive\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["deactive"],"operationId":"record-extra_deactive_user","description":"Request API 'record-extra' deactive","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}}},"components":{"responses":{"pk_integer":{"description":"inserted primary key value (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"pk_string":{"description":"inserted primary key value (string)","content":{"application\/json":{"schema":{"type":"string","format":"uuid"}}}},"rows_affected":{"description":"number of rows affected (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"list-membership_upload":{"description":"list of membership_upload records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-membership_upload"}}}},"read-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-membership_upload"}}}},"list-news":{"description":"list of news records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-news"}}}},"read-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-news"}}}},"list-user":{"description":"list of user records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-user"}}}},"read-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-user"}}}},"ping-status":{"description":"ping status record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ping-status"}}}},"get-server-info-dev":{"description":"dev server-info record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-server-info-dev"}}}},"get-swagger-dev":{"description":"dev swagger record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-swagger-dev"}}}},"get-db-2-plantuml-dev":{"description":"dev db-2-plantuml record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-plantuml-dev"}}}},"get-db-2-ts-dev":{"description":"dev db-2-ts record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ts-dev"}}}},"get-db-2-ra-dev":{"description":"dev db-2-ra record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ra-dev"}}}},"get-user-register.html-dev":{"description":"dev user-register.html record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-user-register.html-dev"}}}},"put-renew-api-key-dev":{"description":"dev renew-api-key record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/put-renew-api-key-dev"}}}},"get-code-build-dev":{"description":"dev code-build record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-code-build-dev"}}}},"get-token-auth":{"description":"auth token record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-token-auth"}}}},"post-renew-auth":{"description":"auth renew record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post-renew-auth"}}}},"get-access-control-auth":{"description":"auth access-control record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-access-control-auth"}}}}},"schemas":{"list-membership_upload":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}}}}},"create-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"read-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"update-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"increment-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"list-news":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}}}}},"create-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"read-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"update-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"increment-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"list-user":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}}}}},"create-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"read-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"update-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"increment-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"ping-status":{"type":"object","required":["db","cache"],"properties":{"db":{"type":"integer","format":"int64"},"cache":{"type":"integer","format":"int64"}}},"put-renew-api-key-dev":{"type":"object","properties":{"update":{"type":"integer","format":"int64"},"newApiKey":{"type":"string"}}},"get-token-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"post-renew-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"get-access-control-auth":{"type":"object","properties":{"ac":{"type":"array","items":{"type":"string"}},"uac":{"type":"array","items":{"type":"string"}}}},"post_post-renew-auth":{"type":"object","properties":{"client_session_id":{"type":"string"},"refresh_token":{"type":"string"}}}},"requestBodies":{"create-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-membership_upload"}}}},"update-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-membership_upload"}}}},"increment-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-membership_upload"}}}},"create-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-news"}}}},"update-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-news"}}}},"increment-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-news"}}}},"create-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-user"}}}},"update-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-user"}}}},"increment-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-user"}}}},"post-renew-auth":{"description":"Request Body 'renew' auth","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post_post-renew-auth"}}}}},"parameters":{"pk":{"name":"id","in":"path","schema":{"type":"string"},"description":"primary key value","required":true},"filter":{"name":"filter","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Filters to be applied. Each filter consists of a column, an operator and a value (comma separated). Example: id,eq,1","required":false},"include":{"name":"include","in":"query","schema":{"type":"string"},"description":"Columns you want to include in the output (comma separated). Example: posts.*,categories.name","required":false},"exclude":{"name":"exclude","in":"query","schema":{"type":"string"},"description":"Columns you want to exclude from the output (comma separated). Example: posts.content","required":false},"order":{"name":"order","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Column you want to sort on and the sort direction (comma separated). Example: id,desc","required":false},"size":{"name":"size","in":"query","schema":{"type":"string"},"description":"Maximum number of results (for top lists). Example: 10","required":false},"page":{"name":"page","in":"query","schema":{"type":"string"},"description":"Page number and page size (comma separated). Example: 1,10","required":false},"join":{"name":"join","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Paths (comma separated) to related entities that you want to include. Example: comments,users","required":false}}},"tags":[{"name":"lock","description":"lock operations"},{"name":"unlock","description":"unlock operations"},{"name":"active","description":"active operations"},{"name":"deactive","description":"deactive operations"}]} === GET https://hohoho1018.mooo.com/api/view_membership_teacher Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 404 Content-Type: application/json; charset=utf-8 Content-Length: 69 X-Time-Taken: 0.0019199848175049 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"code":1000,"message":"Route '\/view_membership_teacher' not found"} === GET https://hohoho1018.mooo.com/api/records/view_membership_teacher Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 13140 {"records":[{"id":99,"uid":"test26-HawUeYpQ","profileID":"","cname":"教師測試戶口26","ename":"Teacher account 26","role":"Teacher","schoolCode":"Test","level":"","class":"","classNo":0,"cSchoolName":"測試學校 26","eSchoolName":"Testing School 26","className":"","ipAddress":"","createdOn":"0000-00-00","updatedOn":"0000-00-00 00:00:00","_catchUpBackup":null,"username":null,"password":null,"email":null,"api_key":null,"membership_type":"teacher","is_activated":false,"activation_token":null,"is_active":true,"is_locked":false,"is_force_change_password":true,"moving_from_edconnect_uid":null,"switching_school_to":null},{"id":100,"uid":"test27-EgNejZGu","profileID":"","cname":"教師測試戶口27","ename":"Teacher account 27","role":"Teacher","schoolCode":"Test","level":"","class":"","classNo":0,"cSchoolName":"測試學校 27","eSchoolName":"Testing School 27","className":"","ipAddress":"","createdOn":"0000-00-00","updatedOn":"0000-00-00 00:00:00","_catchUpBackup":null,"username":null,"password":null,"email":null,"api_key":null,"membership_type":"teacher","is_activated":false,"activation_token":null,"is_active":true,"is_locked":false,"is_force_change_password":true,"moving_from_edconnect_uid":null,"switching_school_to":null},{"id":101,"uid":"test28-dx2XdPVV","profileID":"","cname":"教師測試戶口28","ename":"Teacher account 28","role":"Teacher","schoolCode":"Test","level":"","class":"","classNo":0,"cSchoolName":"測試學校 28","eSchoolName":"Testing School 28","className":"","ipAddress":"","createdOn":"0000-00-00","updatedOn":"0000-00-00 00:00:00","_catchUpBackup":null,"username":null,"password":null,"email":null,"api_key":null,"membership_type":"teacher","is_activated":false,"activation_token":null,"is_active":true,"is_locked":false,"is_force_change_password":true,"moving_from_edconnect_uid":null,"switching_school_to":null},{"id":102,"uid":"test29-55BG8GBc","profileID":"","cname":"教師測試戶口29","ename":"Teacher account 29","role":"Teacher","schoolCode":"Test","level":"","class":"","classNo":0,"cSchoolName":"測試學校 29","eSchoolName":"Testing School 29","className":"","ipAddress":"","createdOn":"0000-00-00","updatedOn":"0000-00-00 00:00:00","_catchUpBackup":null,"username":null,"password":null,"email":null,"api_key":null,"membership_type":"teacher","is_activated":false,"activation_token":null,"is_active":true,"is_locked":false,"is_force_change_password":true,"moving_from_edconnect_uid":null,"switching_school_to":null},{"id":103,"uid":"test30-FyKtEWKy","profileID":"","cname":"教師測試戶口30","ename":"Teacher account 30","role":"Teacher","schoolCode":"Test","level":"","class":"","classNo":0,"cSchoolName":"測試學校 30","eSchoolName":"Testing School 30","className":"","ipAddress":"","createdOn":"0000-00-00","updatedOn":"0000-00-00 00:00:00","_catchUpBackup":null,"username":null,"password":null,"email":null,"api_key":null,"membership_type":"teacher","is_activated":false,"activation_token":null,"is_active":true,"is_locked":false,"is_force_change_password":true,"moving_from_edconnect_uid":null,"switching_school_to":null},{"id":121,"uid":"test31-WKVH8PPS","profileID":"","cname":"教師測試戶口31","ename":"Teacher account 31","role":"Teacher","schoolCode":"Test","level":"","class":"","classNo":0,"cSchoolName":"測試學校 31","eSchoolName":"Testing School 31","className":"","ipAddress":"","createdOn":"0000-00-00","updatedOn":"0000-00-00 00:00:00","_catchUpBackup":null,"username":null,"password":null,"email":null,"api_key":null,"membership_type":"teacher","is_activated":false,"activation_token":null,"is_active":true,"is_locked":false,"is_force_change_password":true,"moving_from_edconnect_uid":null,"switching_school_to":null},{"id":122,"uid":"test32-9jF3LAUA","profileID":"","cname":"教師測試戶口32","ename":"Teacher account 32","role":"Teacher","schoolCode":"Test","level":"","class":"","classNo":0,"cSchoolName":"測試學校 32","eSchoolName":"Testing School 32","className":"","ipAddress":"","createdOn":"0000-00-00","updatedOn":"0000-00-00 00:00:00","_catchUpBackup":null,"username":null,"password":null,"email":null,"api_key":null,"membership_type":"teacher","is_activated":false,"activation_token":null,"is_active":true,"is_locked":false,"is_force_change_password":true,"moving_from_edconnect_uid":null,"switching_school_to":null},{"id":123,"uid":"test33-5xby2p6g","profileID":"","cname":"教師測試戶口33","ename":"Teacher account 33","role":"Teacher","schoolCode":"Test","level":"","class":"","classNo":0,"cSchoolName":"測試學校 33","eSchoolName":"Testing School 33","className":"","ipAddress":"","createdOn":"0000-00-00","updatedOn":"0000-00-00 00:00:00","_catchUpBackup":null,"username":null,"password":null,"email":null,"api_key":null,"membership_type":"teacher","is_activated":false,"activation_token":null,"is_active":true,"is_locked":false,"is_force_change_password":true,"moving_from_edconnect_uid":null,"switching_school_to":null},{"id":124,"uid":"test34-k8V5mb92","profileID":"","cname":"教師測試戶口34","ename":"Teacher account 34","role":"Teacher","schoolCode":"Test","level":"","class":"","classNo":0,"cSchoolName":"測試學校 34","eSchoolName":"Testing School 34","className":"","ipAddress":"","createdOn":"0000-00-00","updatedOn":"0000-00-00 00:00:00","_catchUpBackup":null,"username":null,"password":null,"email":null,"api_key":null,"membership_type":"teacher","is_activated":false,"activation_token":null,"is_active":true,"is_locked":false,"is_force_change_password":true,"moving_from_edconnect_uid":null,"switching_school_to":null},{"id":125,"uid":"test35-xFMp9wHY","profileID":"","cname":"教師測試戶口35","ename":"Teacher account 35","role":"Teacher","schoolCode":"Test","level":"","class":"","classNo":0,"cSchoolName":"測試學校 35","eSchoolName":"Testing School 35","className":"","ipAddress":"","createdOn":"0000-00-00","updatedOn":"0000-00-00 00:00:00","_catchUpBackup":null,"username":null,"password":null,"email":null,"api_key":null,"membership_type":"teacher","is_activated":false,"activation_token":null,"is_active":true,"is_locked":false,"is_force_change_password":true,"moving_from_edconnect_uid":null,"switching_school_to":null},{"id":143,"uid":"test36-gwBVR4Mq","profileID":"","cname":"教師測試戶口36","ename":"Teacher account 36","role":"Teacher","schoolCode":"Test","level":"","class":"","classNo":0,"cSchoolName":"測試學校 36","eSchoolName":"Testing School 36","className":"","ipAddress":"","createdOn":"0000-00-00","updatedOn":"0000-00-00 00:00:00","_catchUpBackup":null,"username":null,"password":null,"email":null,"api_key":null,"membership_type":"teacher","is_activated":false,"activation_token":null,"is_active":true,"is_locked":false,"is_force_change_password":true,"moving_from_edconnect_uid":null,"switching_school_to":null},{"id":6749,"uid":"test_teacher_01-p0vvv7pr","profileID":"","cname":"Teacher testing acc 01","ename":"教師測試戶口 01","role":"Teacher","schoolCode":"Test","level":"","class":"","classNo":0,"cSchoolName":"測試學校 01","eSchoolName":"Testing School 01","className":"","ipAddress":"","createdOn":"0000-00-00","updatedOn":"0000-00-00 00:00:00","_catchUpBackup":null,"username":null,"password":null,"email":null,"api_key":null,"membership_type":"teacher","is_activated":false,"activation_token":null,"is_active":true,"is_locked":false,"is_force_change_password":true,"moving_from_edconnect_uid":null,"switching_school_to":null},{"id":6750,"uid":"test_teacher_02-2o34xcvh","profileID":"","cname":"Teacher testing acc 02","ename":"教師測試戶口 02","role":"Teacher","schoolCode":"Test","level":"","class":"","classNo":0,"cSchoolName":"測試學校 02","eSchoolName":"Testing School 02","className":"","ipAddress":"","createdOn":"0000-00-00","updatedOn":"0000-00-00 00:00:00","_catchUpBackup":null,"username":null,"password":null,"email":null,"api_key":null,"membership_type":"teacher","is_activated":false,"activation_token":null,"is_active":true,"is_locked":false,"is_force_change_password":true,"moving_from_edconnect_uid":null,"switching_school_to":null},{"id":6751,"uid":"test_teacher_03-ci9pf1y7","profileID":"","cname":"Teacher testing acc 03","ename":"教師測試戶口 03","role":"Teacher","schoolCode":"Test","level":"","class":"","classNo":0,"cSchoolName":"測試學校 03","eSchoolName":"Testing School 03","className":"","ipAddress":"","createdOn":"0000-00-00","updatedOn":"0000-00-00 00:00:00","_catchUpBackup":null,"username":null,"password":null,"email":null,"api_key":null,"membership_type":"teacher","is_activated":false,"activation_token":null,"is_active":true,"is_locked":false,"is_force_change_password":true,"moving_from_edconnect_uid":null,"switching_school_to":null},{"id":6752,"uid":"test_teacher_04-1db0lxzu","profileID":"","cname":"Teacher testing acc 04","ename":"教師測試戶口 04","role":"Teacher","schoolCode":"Test","level":"","class":"","classNo":0,"cSchoolName":"測試學校 04","eSchoolName":"Testing School 04","className":"","ipAddress":"","createdOn":"0000-00-00","updatedOn":"0000-00-00 00:00:00","_catchUpBackup":null,"username":null,"password":null,"email":null,"api_key":null,"membership_type":"teacher","is_activated":false,"activation_token":null,"is_active":true,"is_locked":false,"is_force_change_password":true,"moving_from_edconnect_uid":null,"switching_school_to":null},{"id":6753,"uid":"test_teacher_05-nlwgdlb3","profileID":"","cname":"Teacher testing acc 05","ename":"教師測試戶口 05","role":"Teacher","schoolCode":"Test","level":"","class":"","classNo":0,"cSchoolName":"測試學校 05","eSchoolName":"Testing School 05","className":"","ipAddress":"","createdOn":"0000-00-00","updatedOn":"0000-00-00 00:00:00","_catchUpBackup":null,"username":null,"password":null,"email":null,"api_key":null,"membership_type":"teacher","is_activated":false,"activation_token":null,"is_active":true,"is_locked":false,"is_force_change_password":true,"moving_from_edconnect_uid":null,"switching_school_to":null},{"id":6754,"uid":"test_teacher_06-7v2dymad","profileID":"","cname":"Teacher testing acc 06","ename":"教師測試戶口 06","role":"Teacher","schoolCode":"Test","level":"","class":"","classNo":0,"cSchoolName":"測試學校 06","eSchoolName":"Testing School 06","className":"","ipAddress":"","createdOn":"0000-00-00","updatedOn":"0000-00-00 00:00:00","_catchUpBackup":null,"username":null,"password":null,"email":null,"api_key":null,"membership_type":"teacher","is_activated":false,"activation_token":null,"is_active":true,"is_locked":false,"is_force_change_password":true,"moving_from_edconnect_uid":null,"switching_school_to":null},{"id":6755,"uid":"test_teacher_07-9r0mf59q","profileID":"","cname":"Teacher testing acc 07","ename":"教師測試戶口 07","role":"Teacher","schoolCode":"Test","level":"","class":"","classNo":0,"cSchoolName":"測試學校 07","eSchoolName":"Testing School 07","className":"","ipAddress":"","createdOn":"0000-00-00","updatedOn":"0000-00-00 00:00:00","_catchUpBackup":null,"username":null,"password":null,"email":null,"api_key":null,"membership_type":"teacher","is_activated":false,"activation_token":null,"is_active":true,"is_locked":false,"is_force_change_password":true,"moving_from_edconnect_uid":null,"switching_school_to":null},{"id":6756,"uid":"test_teacher_08-ra8dmt59","profileID":"","cname":"Teacher testing acc 08","ename":"教師測試戶口 08","role":"Teacher","schoolCode":"Test","level":"","class":"","classNo":0,"cSchoolName":"測試學校 08","eSchoolName":"Testing School 08","className":"","ipAddress":"","createdOn":"0000-00-00","updatedOn":"0000-00-00 00:00:00","_catchUpBackup":null,"username":null,"password":null,"email":null,"api_key":null,"membership_type":"teacher","is_activated":false,"activation_token":null,"is_active":true,"is_locked":false,"is_force_change_password":true,"moving_from_edconnect_uid":null,"switching_school_to":null},{"id":6757,"uid":"test_teacher_09-zif1jtth","profileID":"","cname":"Teacher testing acc 09","ename":"教師測試戶口 09","role":"Teacher","schoolCode":"Test","level":"","class":"","classNo":0,"cSchoolName":"測試學校 09","eSchoolName":"Testing School 09","className":"","ipAddress":"","createdOn":"0000-00-00","updatedOn":"0000-00-00 00:00:00","_catchUpBackup":null,"username":null,"password":null,"email":null,"api_key":null,"membership_type":"teacher","is_activated":false,"activation_token":null,"is_active":true,"is_locked":false,"is_force_change_password":true,"moving_from_edconnect_uid":null,"switching_school_to":null},{"id":6758,"uid":"test_teacher_10-oty9dmde","profileID":"","cname":"Teacher testing acc 10","ename":"教師測試戶口 10","role":"Teacher","schoolCode":"Test","level":"","class":"","classNo":0,"cSchoolName":"測試學校 10","eSchoolName":"Testing School 10","className":"","ipAddress":"","createdOn":"0000-00-00","updatedOn":"0000-00-00 00:00:00","_catchUpBackup":null,"username":null,"password":null,"email":null,"api_key":null,"membership_type":"teacher","is_activated":false,"activation_token":null,"is_active":true,"is_locked":false,"is_force_change_password":true,"moving_from_edconnect_uid":null,"switching_school_to":null}]} === GET https://hohoho1018.mooo.com/api/records/view_news Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 3052 {"records":[{"id":1,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"伺服器定期維護 (2020-09-30 0900-0930)","seq":95,"startedOn":"2020-09-29","expiredOn":"2020-09-30","activate":"N","updatedOn":"2020-11-04 15:27:11","updatedBy":"4"},{"id":2,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「奪寶奇兵」將於11月中旬正式推出。","seq":95,"startedOn":"2020-05-16","expiredOn":"2070-05-16","activate":"N","updatedOn":"2022-11-10 12:46:12","updatedBy":"3"},{"id":3,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":" 平台全新版面及功能正在測試中﹗","seq":10,"startedOn":"2023-09-16","expiredOn":"2023-09-19","activate":"Y","updatedOn":"2023-09-16 14:44:03","updatedBy":"3"},{"id":4,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想‧創‧中國歷史——學生自學平台 」版面及功能進行了「大變身」﹗","seq":5,"startedOn":"2023-09-20","expiredOn":"2070-05-29","activate":"Y","updatedOn":"2023-09-16 14:44:59","updatedBy":"3"},{"id":5,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史——學生自學平台」於2020年9月11日(五)正式開放!","seq":80,"startedOn":"2020-07-07","expiredOn":"2070-07-07","activate":"N","updatedOn":"2020-11-04 15:30:38","updatedBy":"4"},{"id":6,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「月旦古今:中國歷史人物小故事比賽」結果公布","seq":95,"startedOn":"2020-10-16","expiredOn":"2070-10-16","activate":"N","updatedOn":"2020-11-04 15:44:44","updatedBy":"4"},{"id":7,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"【重要通知!】問答題遊戲正在進行資料更新,部分題目可能會受到影響","seq":5,"startedOn":"2021-12-10","expiredOn":"2070-10-16","activate":"N","updatedOn":"2021-12-21 09:39:54","updatedBy":"3"},{"id":8,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史自學平台」現已全面更新﹗","seq":95,"startedOn":"2020-11-04","expiredOn":"2070-05-29","activate":"N","updatedOn":"2021-12-10 10:17:58","updatedBy":"4"},{"id":9,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"第六屆全港學界「中史解碼」比賽現已開始!","seq":5,"startedOn":"2021-12-06","expiredOn":"2071-11-17","activate":"N","updatedOn":"2021-12-10 10:18:09","updatedBy":"4"},{"id":10,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"傳承・想創——積極推廣中國歷史與中華文化學校年度大獎","seq":95,"startedOn":"2021-12-19","expiredOn":"2071-12-21","activate":"N","updatedOn":"2023-09-16 14:38:46","updatedBy":"3"}]} === GET https://hohoho1018.mooo.com/api/records/view_news_detail Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 404 Content-Type: application/json; charset=utf-8 Content-Length: 54 X-Time-Taken: 0.0020949840545654 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"code":1001,"message":"Table 'newsDetail' not found"} === GET https://hohoho1018.mooo.com/api/records/view_news_detail Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 404 Content-Type: application/json; charset=utf-8 Content-Length: 54 X-Time-Taken: 0.0012791156768799 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"code":1001,"message":"Table 'newsDetail' not found"} === GET https://hohoho1018.mooo.com/api/records/view_news_detail Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 10578 {"records":[{"id":1,"foreignID":1,"langID":1,"name":"伺服器定期維護 (2020-09-30 0900-0930)","abstract":"

伺服器定期維護 (2020-09-30 0900-0930)<\/p>\r\n\r\n

伺服器將於以上時段進行定期維護,期間服務可能會受到短暫影響,不便之處,敬請見諒。<\/p>\r\n","content":"

伺服器將於2020-09-30 0900-0930進行定期維護,期間服務可能會受到短暫影響,不便之處,敬請見諒。<\/p>\r\n","website":"","facebook":"","instagram":"","wechat":"","updatedOn":"2020-11-04 15:27:11","updatedBy":"4"},{"id":2,"foreignID":2,"langID":1,"name":"「奪寶奇兵」將於11月中旬正式推出。","abstract":"

密切注意!<\/strong><\/p>\r\n\r\n

「奪寶奇兵」<\/span>全港初中學生自學奬勵計劃將於11月中旬<\/span>正式推出。
\r\n齊來準備「學歷史、答問題、考眼光、賞文物」,贏取「寶物幣」以換取虛擬文物。<\/p>\r\n","content":"

密切注意!<\/strong><\/p>\r\n\r\n

「奪寶奇兵」<\/span>全港初中學生自學奬勵計劃將於11月中旬<\/span>正式推出。
\r\n齊來準備「學歷史、答問題、考眼光、賞文物」,贏取「寶物幣」以換取虛擬文物。<\/p>\r\n","website":"","facebook":"","instagram":"","wechat":"","updatedOn":"2022-11-10 12:46:12","updatedBy":"3"},{"id":3,"foreignID":3,"langID":1,"name":" 平台全新版面及功能正在測試中﹗","abstract":"

平台全新版面及功能正在測試中,優化版將於20\/9\/2023正式開放及使用。<\/p>\r\n","content":"

平台全新版面及功能正在測試中,優化版將於20\/9\/2023正式開放及使用。<\/p>\r\n","website":"","facebook":"","instagram":"","wechat":"","updatedOn":"2023-09-16 14:44:03","updatedBy":"3"},{"id":4,"foreignID":4,"langID":1,"name":"「想‧創‧中國歷史——學生自學平台 」版面及功能進行了「大變身」﹗","abstract":"

自學平台今年踏入第三年,版面及功能進行了「大變身」,除了學習單元、歷史擂台外,還增設新版「奪寶奇兵」、「喜閱歷史」、「拉闊學習資源區」及「教師專區」。<\/p>\r\n\r\n

歡迎大家齊來體驗學習中國歷史的樂趣!<\/p>\r\n","content":"

自學平台今年踏入第三年,版面及功能進行了「大變身」,除了學習單元、歷史擂台外,還增設新版「奪寶奇兵」、「喜閱歷史」、「拉闊學習資源區」及「教師專區」。<\/p>\r\n\r\n

歡迎大家齊來體驗學習中國歷史的樂趣!<\/p>\r\n","website":"","facebook":"","instagram":"","wechat":"","updatedOn":"2023-09-16 14:44:59","updatedBy":"3"},{"id":5,"foreignID":5,"langID":1,"name":"「想。創。中國歷史——學生自學平台」於2020年9月11日(五)正式開放!","abstract":"

博士、丁丁和嘉嘉會和大家一起穿越不同的歷史時期,認識當中重要的歷史人物和事件。大家須按指示完成不同的任務,以獲取積分獎勵。這是一個奇妙的自學旅程,大家快點來挑戰吧!<\/p>\r\n","content":"

「想。創。中國歷史——學生自學平台」正式開放!<\/p>\r\n","website":"","facebook":"","instagram":"","wechat":"","updatedOn":"2020-11-04 15:30:38","updatedBy":"4"},{"id":6,"foreignID":6,"langID":1,"name":"「月旦古今:中國歷史人物小故事比賽」結果公布","abstract":"","content":"

由教育局及長春社文化古蹟資源中心合辦的「月旦古今:中國歷史人物小故事比賽」已圓滿結束,感謝各學校及同學熱烈支持及參與。<\/p>\r\n\r\n

有關得獎名單及得獎作品的資訊,可瀏覽比賽網頁(http:\/\/cache.org.hk\/blog\/story\/<\/a>),謝謝!<\/p>\r\n","website":"","facebook":"","instagram":"","wechat":"","updatedOn":"2020-11-04 15:44:44","updatedBy":"4"},{"id":7,"foreignID":7,"langID":1,"name":"【重要通知!】問答題遊戲正在進行資料更新,部分題目可能會受到影響","abstract":"

問答題遊戲正在進行資料更新,部分題目可能會受到影響。<\/p>\r\n\r\n

技術人員正在處理相關事宜,如有最新消息,會儘快通知大家!<\/p>\r\n\r\n

不便之處,敬請原諒。<\/p>\r\n","content":"","website":"","facebook":"","instagram":"","wechat":"","updatedOn":"2021-12-21 09:39:54","updatedBy":"3"},{"id":8,"foreignID":8,"langID":1,"name":"「想。創。中國歷史自學平台」現已全面更新﹗","abstract":"

全新的自學平台目前設有中一級和中二級延伸課題的自學單元,由歷史專家、學者、資深教育人士合作編寫及設計,各單元設有動畫、遊戲及小測驗,以活潑有趣的學習內容,鼓勵學生自學中國歷史。<\/div>\r\n","content":"
全新的自學平台目前設有中一級和中二級延伸課題的自學單元,由歷史專家、學者、資深教育人士合作編寫及設計,各單元設有動畫、遊戲及小測驗,以活潑有趣的學習內容,鼓勵學生自學中國歷史。<\/div>\r\n","website":"","facebook":"","instagram":"","wechat":"","updatedOn":"2021-12-10 10:17:58","updatedBy":"4"},{"id":9,"foreignID":9,"langID":1,"name":"第六屆全港學界「中史解碼」比賽現已開始!","abstract":"

「第六屆全港學界『中史解碼』——香港歷史建築與古蹟短片拍攝比賽」現已開始!<\/p>\r\n\r\n

 <\/p>\r\n\r\n

是次比賽由教育局及香港電子學習教育協會合辦,旨在鼓勵學生以資訊科技結合中國歷史考察學習,以活潑、具創意的短片介紹香港不同的歷史建築與古蹟,藉以提高他們學習中國歷史及中華文化的興趣,並培養其自主學習和電子學習的能力。<\/p>\r\n\r\n

有興趣參加上述比賽的同學,歡迎瀏覽比賽網頁(http:\/\/ifuture.org.hk\/2021_ChineseHistory.html<\/a>)或向貴校中國歷史科教師查詢。<\/p>\r\n","content":"","website":"","facebook":"","instagram":"","wechat":"","updatedOn":"2021-12-10 10:18:09","updatedBy":"4"},{"id":10,"foreignID":10,"langID":1,"name":"傳承・想創——積極推廣中國歷史與中華文化學校年度大獎","abstract":"

我們現正舉辦第二屆「傳承・想創——積極推廣中國歷史與中華文化學校年度大獎」,所有參與「想。創。中國歷史——學生自學平台」、「『中史解碼』--香港歷史建築與古蹟短片拍攝比賽」、「『築∙動∙歷史』全港中學生比賽」和「全港初中中國歷史文化問答比賽」的學校均自動競逐年度大獎,無須另外報名。如有任何問題 ,請致電2892 6290或電郵至info_pshe@edb.gov.hk查詢。 <\/span><\/p>\r\n\r\n

 <\/p>\r\n\r\n

各位老師和同學,齊來感受多元化的中國歷史學習體驗吧! 學生比賽連結: <\/span><\/p>\r\n\r\n

-「『中史解碼』--香港歷史建築與古蹟短片拍攝比賽」:<\/span>http:\/\/ifuture.org.hk\/2021_ChineseHistory.html<\/a> <\/span><\/p>\r\n\r\n

-「傳承・想創 —— 積極推廣中國歷史與中華文化學校年度大獎」 (2021\/22) [ 教育局通函第 158\/2021 號]:<\/span>https:\/\/applications.edb.gov.hk\/circular\/upload\/EDBCM\/EDBCM21158C.pdf<\/a><\/p>\r\n","content":"","website":"","facebook":"","instagram":"","wechat":"","updatedOn":"2023-09-16 14:38:46","updatedBy":"3"},{"id":11,"foreignID":0,"langID":1,"name":"平台全新版面及功能正在測試中﹗","abstract":"

平台全新版面及功能正在測試中,優化版將於20\/9\/2023正式開放及使用。<\/p>\r\n","content":"

平台全新版面及功能正在測試中,優化版將於20\/9\/2023正式開放及使用。<\/p>\r\n","website":"","facebook":"","instagram":"","wechat":"","updatedOn":"2023-09-16 14:39:30","updatedBy":"3"},{"id":12,"foreignID":0,"langID":1,"name":"「想‧創‧中國歷史——學生自學平台」版面及功能「大變身」﹗","abstract":"

自學平台今年踏入第三年,版面及功能進行了「大變身」,除了學習單元、歷史擂台外,還增設新版「奪寶奇兵」、「喜閱歷史」、「拉闊學習資源區」及「教師專區」。<\/p>\r\n\r\n

歡迎大家齊來體驗學習中國歷史的樂趣!<\/p>\r\n","content":"

自學平台今年踏入第三年,版面及功能進行了「大變身」,除了學習單元、歷史擂台外,還增設新版「奪寶奇兵」、「喜閱歷史」、「拉闊學習資源區」及「教師專區」。<\/p>\r\n\r\n

歡迎大家齊來體驗學習中國歷史的樂趣!<\/p>\r\n","website":"","facebook":"","instagram":"","wechat":"","updatedOn":"2023-09-16 14:42:29","updatedBy":"3"}]} === GET https://hohoho1018.mooo.com/api/me Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/me Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/news Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 404 Content-Type: application/json; charset=utf-8 Content-Length: 50 X-Time-Taken: 0.0022730827331543 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"code":1000,"message":"Route '\/news' not found"} === GET https://hohoho1018.mooo.com/api/news Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: k1MzQ5Njk4NjM4 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 404 Content-Type: application/json; charset=utf-8 Content-Length: 50 X-Time-Taken: 0.0016930103302002 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"code":1000,"message":"Route '\/news' not found"} === GET https://hohoho1018.mooo.com/api/news Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 404 Content-Type: application/json; charset=utf-8 Content-Length: 50 X-Time-Taken: 0.0012001991271973 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"code":1000,"message":"Route '\/news' not found"} === GET https://hohoho1018.mooo.com/api/news Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 404 Content-Type: application/json; charset=utf-8 Content-Length: 50 X-Time-Taken: 0.0014219284057617 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"code":1000,"message":"Route '\/news' not found"} === GET https://hohoho1018.mooo.com/api/news Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 404 Content-Type: application/json; charset=utf-8 Content-Length: 50 X-Time-Taken: 0.0027170181274414 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"code":1000,"message":"Route '\/news' not found"} === GET https://hohoho1018.mooo.com/api/news Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 404 Content-Type: application/json; charset=utf-8 Content-Length: 50 X-Time-Taken: 0.0019681453704834 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"code":1000,"message":"Route '\/news' not found"} === GET https://hohoho1018.mooo.com/api/records/view_news_detail Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 404 Content-Type: application/json; charset=utf-8 Content-Length: 60 X-Time-Taken: 0.0012509822845459 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"code":1001,"message":"Table 'view_news_detail' not found"} === GET https://hohoho1018.mooo.com/api/records/news Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 3052 {"records":[{"id":1,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"伺服器定期維護 (2020-09-30 0900-0930)","seq":95,"startedOn":"2020-09-29","expiredOn":"2020-09-30","activate":"N","updatedOn":"2020-11-04 15:27:11","updatedBy":"4"},{"id":2,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「奪寶奇兵」將於11月中旬正式推出。","seq":95,"startedOn":"2020-05-16","expiredOn":"2070-05-16","activate":"N","updatedOn":"2022-11-10 12:46:12","updatedBy":"3"},{"id":3,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":" 平台全新版面及功能正在測試中﹗","seq":10,"startedOn":"2023-09-16","expiredOn":"2023-09-19","activate":"Y","updatedOn":"2023-09-16 14:44:03","updatedBy":"3"},{"id":4,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想‧創‧中國歷史——學生自學平台 」版面及功能進行了「大變身」﹗","seq":5,"startedOn":"2023-09-20","expiredOn":"2070-05-29","activate":"Y","updatedOn":"2023-09-16 14:44:59","updatedBy":"3"},{"id":5,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史——學生自學平台」於2020年9月11日(五)正式開放!","seq":80,"startedOn":"2020-07-07","expiredOn":"2070-07-07","activate":"N","updatedOn":"2020-11-04 15:30:38","updatedBy":"4"},{"id":6,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「月旦古今:中國歷史人物小故事比賽」結果公布","seq":95,"startedOn":"2020-10-16","expiredOn":"2070-10-16","activate":"N","updatedOn":"2020-11-04 15:44:44","updatedBy":"4"},{"id":7,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"【重要通知!】問答題遊戲正在進行資料更新,部分題目可能會受到影響","seq":5,"startedOn":"2021-12-10","expiredOn":"2070-10-16","activate":"N","updatedOn":"2021-12-21 09:39:54","updatedBy":"3"},{"id":8,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史自學平台」現已全面更新﹗","seq":95,"startedOn":"2020-11-04","expiredOn":"2070-05-29","activate":"N","updatedOn":"2021-12-10 10:17:58","updatedBy":"4"},{"id":9,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"第六屆全港學界「中史解碼」比賽現已開始!","seq":5,"startedOn":"2021-12-06","expiredOn":"2071-11-17","activate":"N","updatedOn":"2021-12-10 10:18:09","updatedBy":"4"},{"id":10,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"傳承・想創——積極推廣中國歷史與中華文化學校年度大獎","seq":95,"startedOn":"2021-12-19","expiredOn":"2071-12-21","activate":"N","updatedOn":"2023-09-16 14:38:46","updatedBy":"3"}]} === GET https://hohoho1018.mooo.com/api/records/news Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 3052 {"records":[{"id":1,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"伺服器定期維護 (2020-09-30 0900-0930)","seq":95,"startedOn":"2020-09-29","expiredOn":"2020-09-30","activate":"N","updatedOn":"2020-11-04 15:27:11","updatedBy":"4"},{"id":2,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「奪寶奇兵」將於11月中旬正式推出。","seq":95,"startedOn":"2020-05-16","expiredOn":"2070-05-16","activate":"N","updatedOn":"2022-11-10 12:46:12","updatedBy":"3"},{"id":3,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":" 平台全新版面及功能正在測試中﹗","seq":10,"startedOn":"2023-09-16","expiredOn":"2023-09-19","activate":"Y","updatedOn":"2023-09-16 14:44:03","updatedBy":"3"},{"id":4,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想‧創‧中國歷史——學生自學平台 」版面及功能進行了「大變身」﹗","seq":5,"startedOn":"2023-09-20","expiredOn":"2070-05-29","activate":"Y","updatedOn":"2023-09-16 14:44:59","updatedBy":"3"},{"id":5,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史——學生自學平台」於2020年9月11日(五)正式開放!","seq":80,"startedOn":"2020-07-07","expiredOn":"2070-07-07","activate":"N","updatedOn":"2020-11-04 15:30:38","updatedBy":"4"},{"id":6,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「月旦古今:中國歷史人物小故事比賽」結果公布","seq":95,"startedOn":"2020-10-16","expiredOn":"2070-10-16","activate":"N","updatedOn":"2020-11-04 15:44:44","updatedBy":"4"},{"id":7,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"【重要通知!】問答題遊戲正在進行資料更新,部分題目可能會受到影響","seq":5,"startedOn":"2021-12-10","expiredOn":"2070-10-16","activate":"N","updatedOn":"2021-12-21 09:39:54","updatedBy":"3"},{"id":8,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史自學平台」現已全面更新﹗","seq":95,"startedOn":"2020-11-04","expiredOn":"2070-05-29","activate":"N","updatedOn":"2021-12-10 10:17:58","updatedBy":"4"},{"id":9,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"第六屆全港學界「中史解碼」比賽現已開始!","seq":5,"startedOn":"2021-12-06","expiredOn":"2071-11-17","activate":"N","updatedOn":"2021-12-10 10:18:09","updatedBy":"4"},{"id":10,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"傳承・想創——積極推廣中國歷史與中華文化學校年度大獎","seq":95,"startedOn":"2021-12-19","expiredOn":"2071-12-21","activate":"N","updatedOn":"2023-09-16 14:38:46","updatedBy":"3"}]} === GET https://hohoho1018.mooo.com/api/records/news Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 3052 {"records":[{"id":1,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"伺服器定期維護 (2020-09-30 0900-0930)","seq":95,"startedOn":"2020-09-29","expiredOn":"2020-09-30","activate":"N","updatedOn":"2020-11-04 15:27:11","updatedBy":"4"},{"id":2,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「奪寶奇兵」將於11月中旬正式推出。","seq":95,"startedOn":"2020-05-16","expiredOn":"2070-05-16","activate":"N","updatedOn":"2022-11-10 12:46:12","updatedBy":"3"},{"id":3,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":" 平台全新版面及功能正在測試中﹗","seq":10,"startedOn":"2023-09-16","expiredOn":"2023-09-19","activate":"Y","updatedOn":"2023-09-16 14:44:03","updatedBy":"3"},{"id":4,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想‧創‧中國歷史——學生自學平台 」版面及功能進行了「大變身」﹗","seq":5,"startedOn":"2023-09-20","expiredOn":"2070-05-29","activate":"Y","updatedOn":"2023-09-16 14:44:59","updatedBy":"3"},{"id":5,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史——學生自學平台」於2020年9月11日(五)正式開放!","seq":80,"startedOn":"2020-07-07","expiredOn":"2070-07-07","activate":"N","updatedOn":"2020-11-04 15:30:38","updatedBy":"4"},{"id":6,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「月旦古今:中國歷史人物小故事比賽」結果公布","seq":95,"startedOn":"2020-10-16","expiredOn":"2070-10-16","activate":"N","updatedOn":"2020-11-04 15:44:44","updatedBy":"4"},{"id":7,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"【重要通知!】問答題遊戲正在進行資料更新,部分題目可能會受到影響","seq":5,"startedOn":"2021-12-10","expiredOn":"2070-10-16","activate":"N","updatedOn":"2021-12-21 09:39:54","updatedBy":"3"},{"id":8,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史自學平台」現已全面更新﹗","seq":95,"startedOn":"2020-11-04","expiredOn":"2070-05-29","activate":"N","updatedOn":"2021-12-10 10:17:58","updatedBy":"4"},{"id":9,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"第六屆全港學界「中史解碼」比賽現已開始!","seq":5,"startedOn":"2021-12-06","expiredOn":"2071-11-17","activate":"N","updatedOn":"2021-12-10 10:18:09","updatedBy":"4"},{"id":10,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"傳承・想創——積極推廣中國歷史與中華文化學校年度大獎","seq":95,"startedOn":"2021-12-19","expiredOn":"2071-12-21","activate":"N","updatedOn":"2023-09-16 14:38:46","updatedBy":"3"}]} === GET https://hohoho1018.mooo.com/api/records/news Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 3052 {"records":[{"id":1,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"伺服器定期維護 (2020-09-30 0900-0930)","seq":95,"startedOn":"2020-09-29","expiredOn":"2020-09-30","activate":"N","updatedOn":"2020-11-04 15:27:11","updatedBy":"4"},{"id":2,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「奪寶奇兵」將於11月中旬正式推出。","seq":95,"startedOn":"2020-05-16","expiredOn":"2070-05-16","activate":"N","updatedOn":"2022-11-10 12:46:12","updatedBy":"3"},{"id":3,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":" 平台全新版面及功能正在測試中﹗","seq":10,"startedOn":"2023-09-16","expiredOn":"2023-09-19","activate":"Y","updatedOn":"2023-09-16 14:44:03","updatedBy":"3"},{"id":4,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想‧創‧中國歷史——學生自學平台 」版面及功能進行了「大變身」﹗","seq":5,"startedOn":"2023-09-20","expiredOn":"2070-05-29","activate":"Y","updatedOn":"2023-09-16 14:44:59","updatedBy":"3"},{"id":5,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史——學生自學平台」於2020年9月11日(五)正式開放!","seq":80,"startedOn":"2020-07-07","expiredOn":"2070-07-07","activate":"N","updatedOn":"2020-11-04 15:30:38","updatedBy":"4"},{"id":6,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「月旦古今:中國歷史人物小故事比賽」結果公布","seq":95,"startedOn":"2020-10-16","expiredOn":"2070-10-16","activate":"N","updatedOn":"2020-11-04 15:44:44","updatedBy":"4"},{"id":7,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"【重要通知!】問答題遊戲正在進行資料更新,部分題目可能會受到影響","seq":5,"startedOn":"2021-12-10","expiredOn":"2070-10-16","activate":"N","updatedOn":"2021-12-21 09:39:54","updatedBy":"3"},{"id":8,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史自學平台」現已全面更新﹗","seq":95,"startedOn":"2020-11-04","expiredOn":"2070-05-29","activate":"N","updatedOn":"2021-12-10 10:17:58","updatedBy":"4"},{"id":9,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"第六屆全港學界「中史解碼」比賽現已開始!","seq":5,"startedOn":"2021-12-06","expiredOn":"2071-11-17","activate":"N","updatedOn":"2021-12-10 10:18:09","updatedBy":"4"},{"id":10,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"傳承・想創——積極推廣中國歷史與中華文化學校年度大獎","seq":95,"startedOn":"2021-12-19","expiredOn":"2071-12-21","activate":"N","updatedOn":"2023-09-16 14:38:46","updatedBy":"3"}]} === GET https://hohoho1018.mooo.com/api/records/news Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 3052 {"records":[{"id":1,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"伺服器定期維護 (2020-09-30 0900-0930)","seq":95,"startedOn":"2020-09-29","expiredOn":"2020-09-30","activate":"N","updatedOn":"2020-11-04 15:27:11","updatedBy":"4"},{"id":2,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「奪寶奇兵」將於11月中旬正式推出。","seq":95,"startedOn":"2020-05-16","expiredOn":"2070-05-16","activate":"N","updatedOn":"2022-11-10 12:46:12","updatedBy":"3"},{"id":3,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":" 平台全新版面及功能正在測試中﹗","seq":10,"startedOn":"2023-09-16","expiredOn":"2023-09-19","activate":"Y","updatedOn":"2023-09-16 14:44:03","updatedBy":"3"},{"id":4,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想‧創‧中國歷史——學生自學平台 」版面及功能進行了「大變身」﹗","seq":5,"startedOn":"2023-09-20","expiredOn":"2070-05-29","activate":"Y","updatedOn":"2023-09-16 14:44:59","updatedBy":"3"},{"id":5,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史——學生自學平台」於2020年9月11日(五)正式開放!","seq":80,"startedOn":"2020-07-07","expiredOn":"2070-07-07","activate":"N","updatedOn":"2020-11-04 15:30:38","updatedBy":"4"},{"id":6,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「月旦古今:中國歷史人物小故事比賽」結果公布","seq":95,"startedOn":"2020-10-16","expiredOn":"2070-10-16","activate":"N","updatedOn":"2020-11-04 15:44:44","updatedBy":"4"},{"id":7,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"【重要通知!】問答題遊戲正在進行資料更新,部分題目可能會受到影響","seq":5,"startedOn":"2021-12-10","expiredOn":"2070-10-16","activate":"N","updatedOn":"2021-12-21 09:39:54","updatedBy":"3"},{"id":8,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史自學平台」現已全面更新﹗","seq":95,"startedOn":"2020-11-04","expiredOn":"2070-05-29","activate":"N","updatedOn":"2021-12-10 10:17:58","updatedBy":"4"},{"id":9,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"第六屆全港學界「中史解碼」比賽現已開始!","seq":5,"startedOn":"2021-12-06","expiredOn":"2071-11-17","activate":"N","updatedOn":"2021-12-10 10:18:09","updatedBy":"4"},{"id":10,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"傳承・想創——積極推廣中國歷史與中華文化學校年度大獎","seq":95,"startedOn":"2021-12-19","expiredOn":"2071-12-21","activate":"N","updatedOn":"2023-09-16 14:38:46","updatedBy":"3"}]} === GET https://hohoho1018.mooo.com/api/records/news Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 3052 {"records":[{"id":1,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"伺服器定期維護 (2020-09-30 0900-0930)","seq":95,"startedOn":"2020-09-29","expiredOn":"2020-09-30","activate":"N","updatedOn":"2020-11-04 15:27:11","updatedBy":"4"},{"id":2,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「奪寶奇兵」將於11月中旬正式推出。","seq":95,"startedOn":"2020-05-16","expiredOn":"2070-05-16","activate":"N","updatedOn":"2022-11-10 12:46:12","updatedBy":"3"},{"id":3,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":" 平台全新版面及功能正在測試中﹗","seq":10,"startedOn":"2023-09-16","expiredOn":"2023-09-19","activate":"Y","updatedOn":"2023-09-16 14:44:03","updatedBy":"3"},{"id":4,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想‧創‧中國歷史——學生自學平台 」版面及功能進行了「大變身」﹗","seq":5,"startedOn":"2023-09-20","expiredOn":"2070-05-29","activate":"Y","updatedOn":"2023-09-16 14:44:59","updatedBy":"3"},{"id":5,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史——學生自學平台」於2020年9月11日(五)正式開放!","seq":80,"startedOn":"2020-07-07","expiredOn":"2070-07-07","activate":"N","updatedOn":"2020-11-04 15:30:38","updatedBy":"4"},{"id":6,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「月旦古今:中國歷史人物小故事比賽」結果公布","seq":95,"startedOn":"2020-10-16","expiredOn":"2070-10-16","activate":"N","updatedOn":"2020-11-04 15:44:44","updatedBy":"4"},{"id":7,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"【重要通知!】問答題遊戲正在進行資料更新,部分題目可能會受到影響","seq":5,"startedOn":"2021-12-10","expiredOn":"2070-10-16","activate":"N","updatedOn":"2021-12-21 09:39:54","updatedBy":"3"},{"id":8,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史自學平台」現已全面更新﹗","seq":95,"startedOn":"2020-11-04","expiredOn":"2070-05-29","activate":"N","updatedOn":"2021-12-10 10:17:58","updatedBy":"4"},{"id":9,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"第六屆全港學界「中史解碼」比賽現已開始!","seq":5,"startedOn":"2021-12-06","expiredOn":"2071-11-17","activate":"N","updatedOn":"2021-12-10 10:18:09","updatedBy":"4"},{"id":10,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"傳承・想創——積極推廣中國歷史與中華文化學校年度大獎","seq":95,"startedOn":"2021-12-19","expiredOn":"2071-12-21","activate":"N","updatedOn":"2023-09-16 14:38:46","updatedBy":"3"}]} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=nmirp9d858e4gnns2p3ou4p8r2 User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 47 Connection: Keep-Alive {"username":"school_zp1","password":"!Q@W3e4r"} === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/records/news Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: k1MzQ5Njk4NjM4 Accept-Encoding: gzip Cookie: PHPSESSID=k2ja3qdd4v7ssncmk8o3dlmoot User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 3052 {"records":[{"id":1,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"伺服器定期維護 (2020-09-30 0900-0930)","seq":95,"startedOn":"2020-09-29","expiredOn":"2020-09-30","activate":"N","updatedOn":"2020-11-04 15:27:11","updatedBy":"4"},{"id":2,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「奪寶奇兵」將於11月中旬正式推出。","seq":95,"startedOn":"2020-05-16","expiredOn":"2070-05-16","activate":"N","updatedOn":"2022-11-10 12:46:12","updatedBy":"3"},{"id":3,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":" 平台全新版面及功能正在測試中﹗","seq":10,"startedOn":"2023-09-16","expiredOn":"2023-09-19","activate":"Y","updatedOn":"2023-09-16 14:44:03","updatedBy":"3"},{"id":4,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想‧創‧中國歷史——學生自學平台 」版面及功能進行了「大變身」﹗","seq":5,"startedOn":"2023-09-20","expiredOn":"2070-05-29","activate":"Y","updatedOn":"2023-09-16 14:44:59","updatedBy":"3"},{"id":5,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史——學生自學平台」於2020年9月11日(五)正式開放!","seq":80,"startedOn":"2020-07-07","expiredOn":"2070-07-07","activate":"N","updatedOn":"2020-11-04 15:30:38","updatedBy":"4"},{"id":6,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「月旦古今:中國歷史人物小故事比賽」結果公布","seq":95,"startedOn":"2020-10-16","expiredOn":"2070-10-16","activate":"N","updatedOn":"2020-11-04 15:44:44","updatedBy":"4"},{"id":7,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"【重要通知!】問答題遊戲正在進行資料更新,部分題目可能會受到影響","seq":5,"startedOn":"2021-12-10","expiredOn":"2070-10-16","activate":"N","updatedOn":"2021-12-21 09:39:54","updatedBy":"3"},{"id":8,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史自學平台」現已全面更新﹗","seq":95,"startedOn":"2020-11-04","expiredOn":"2070-05-29","activate":"N","updatedOn":"2021-12-10 10:17:58","updatedBy":"4"},{"id":9,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"第六屆全港學界「中史解碼」比賽現已開始!","seq":5,"startedOn":"2021-12-06","expiredOn":"2071-11-17","activate":"N","updatedOn":"2021-12-10 10:18:09","updatedBy":"4"},{"id":10,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"傳承・想創——積極推廣中國歷史與中華文化學校年度大獎","seq":95,"startedOn":"2021-12-19","expiredOn":"2071-12-21","activate":"N","updatedOn":"2023-09-16 14:38:46","updatedBy":"3"}]} === GET https://hohoho1018.mooo.com/api/records/news Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: k1MzQ5Njk4NjM4 Accept-Encoding: gzip Cookie: PHPSESSID=k2ja3qdd4v7ssncmk8o3dlmoot User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 3052 {"records":[{"id":1,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"伺服器定期維護 (2020-09-30 0900-0930)","seq":95,"startedOn":"2020-09-29","expiredOn":"2020-09-30","activate":"N","updatedOn":"2020-11-04 15:27:11","updatedBy":"4"},{"id":2,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「奪寶奇兵」將於11月中旬正式推出。","seq":95,"startedOn":"2020-05-16","expiredOn":"2070-05-16","activate":"N","updatedOn":"2022-11-10 12:46:12","updatedBy":"3"},{"id":3,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":" 平台全新版面及功能正在測試中﹗","seq":10,"startedOn":"2023-09-16","expiredOn":"2023-09-19","activate":"Y","updatedOn":"2023-09-16 14:44:03","updatedBy":"3"},{"id":4,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想‧創‧中國歷史——學生自學平台 」版面及功能進行了「大變身」﹗","seq":5,"startedOn":"2023-09-20","expiredOn":"2070-05-29","activate":"Y","updatedOn":"2023-09-16 14:44:59","updatedBy":"3"},{"id":5,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史——學生自學平台」於2020年9月11日(五)正式開放!","seq":80,"startedOn":"2020-07-07","expiredOn":"2070-07-07","activate":"N","updatedOn":"2020-11-04 15:30:38","updatedBy":"4"},{"id":6,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「月旦古今:中國歷史人物小故事比賽」結果公布","seq":95,"startedOn":"2020-10-16","expiredOn":"2070-10-16","activate":"N","updatedOn":"2020-11-04 15:44:44","updatedBy":"4"},{"id":7,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"【重要通知!】問答題遊戲正在進行資料更新,部分題目可能會受到影響","seq":5,"startedOn":"2021-12-10","expiredOn":"2070-10-16","activate":"N","updatedOn":"2021-12-21 09:39:54","updatedBy":"3"},{"id":8,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史自學平台」現已全面更新﹗","seq":95,"startedOn":"2020-11-04","expiredOn":"2070-05-29","activate":"N","updatedOn":"2021-12-10 10:17:58","updatedBy":"4"},{"id":9,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"第六屆全港學界「中史解碼」比賽現已開始!","seq":5,"startedOn":"2021-12-06","expiredOn":"2071-11-17","activate":"N","updatedOn":"2021-12-10 10:18:09","updatedBy":"4"},{"id":10,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"傳承・想創——積極推廣中國歷史與中華文化學校年度大獎","seq":95,"startedOn":"2021-12-19","expiredOn":"2071-12-21","activate":"N","updatedOn":"2023-09-16 14:38:46","updatedBy":"3"}]} === GET https://hohoho1018.mooo.com/api/records/news Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: k1MzQ5Njk4NjM4 Accept-Encoding: gzip Cookie: PHPSESSID=k2ja3qdd4v7ssncmk8o3dlmoot User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 3052 {"records":[{"id":1,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"伺服器定期維護 (2020-09-30 0900-0930)","seq":95,"startedOn":"2020-09-29","expiredOn":"2020-09-30","activate":"N","updatedOn":"2020-11-04 15:27:11","updatedBy":"4"},{"id":2,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「奪寶奇兵」將於11月中旬正式推出。","seq":95,"startedOn":"2020-05-16","expiredOn":"2070-05-16","activate":"N","updatedOn":"2022-11-10 12:46:12","updatedBy":"3"},{"id":3,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":" 平台全新版面及功能正在測試中﹗","seq":10,"startedOn":"2023-09-16","expiredOn":"2023-09-19","activate":"Y","updatedOn":"2023-09-16 14:44:03","updatedBy":"3"},{"id":4,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想‧創‧中國歷史——學生自學平台 」版面及功能進行了「大變身」﹗","seq":5,"startedOn":"2023-09-20","expiredOn":"2070-05-29","activate":"Y","updatedOn":"2023-09-16 14:44:59","updatedBy":"3"},{"id":5,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史——學生自學平台」於2020年9月11日(五)正式開放!","seq":80,"startedOn":"2020-07-07","expiredOn":"2070-07-07","activate":"N","updatedOn":"2020-11-04 15:30:38","updatedBy":"4"},{"id":6,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「月旦古今:中國歷史人物小故事比賽」結果公布","seq":95,"startedOn":"2020-10-16","expiredOn":"2070-10-16","activate":"N","updatedOn":"2020-11-04 15:44:44","updatedBy":"4"},{"id":7,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"【重要通知!】問答題遊戲正在進行資料更新,部分題目可能會受到影響","seq":5,"startedOn":"2021-12-10","expiredOn":"2070-10-16","activate":"N","updatedOn":"2021-12-21 09:39:54","updatedBy":"3"},{"id":8,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"「想。創。中國歷史自學平台」現已全面更新﹗","seq":95,"startedOn":"2020-11-04","expiredOn":"2070-05-29","activate":"N","updatedOn":"2021-12-10 10:17:58","updatedBy":"4"},{"id":9,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"第六屆全港學界「中史解碼」比賽現已開始!","seq":5,"startedOn":"2021-12-06","expiredOn":"2071-11-17","activate":"N","updatedOn":"2021-12-10 10:18:09","updatedBy":"4"},{"id":10,"regionID":1,"mediaID":"","publishDate":"0000-00-00","website":"","video":"","keywords":"","name":"傳承・想創——積極推廣中國歷史與中華文化學校年度大獎","seq":95,"startedOn":"2021-12-19","expiredOn":"2071-12-21","activate":"N","updatedOn":"2023-09-16 14:38:46","updatedBy":"3"}]} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 39307 X-Time-Taken: 0.012570858001709 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"info":{"title":"Membership | e-chist","version":"1.0.0"},"servers":[{"url":"\/api\/"}],"openapi":"3.0.0","paths":{"\/records\/membership_upload":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"list_membership_upload","description":"list membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/list-membership_upload"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-membership_upload"},"tags":["membership_upload"],"operationId":"create_membership_upload","description":"create membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/membership_upload\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["membership_upload"],"operationId":"read_membership_upload","description":"read membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/read-membership_upload"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-membership_upload"},"tags":["membership_upload"],"operationId":"update_membership_upload","description":"update membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["membership_upload"],"operationId":"delete_membership_upload","description":"delete membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-membership_upload"},"tags":["membership_upload"],"operationId":"increment_membership_upload","description":"increment membership_upload","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/records\/news":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["news"],"operationId":"list_news","description":"list news","responses":{"200":{"$ref":"#\/components\/responses\/list-news"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-news"},"tags":["news"],"operationId":"create_news","description":"create news","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/news\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["news"],"operationId":"read_news","description":"read news","responses":{"200":{"$ref":"#\/components\/responses\/read-news"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-news"},"tags":["news"],"operationId":"update_news","description":"update news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["news"],"operationId":"delete_news","description":"delete news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-news"},"tags":["news"],"operationId":"increment_news","description":"increment news","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/records\/user":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/filter"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/order"},{"$ref":"#\/components\/parameters\/size"},{"$ref":"#\/components\/parameters\/page"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"list_user","description":"list user","responses":{"200":{"$ref":"#\/components\/responses\/list-user"}}},"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/create-user"},"tags":["user"],"operationId":"create_user","description":"create user","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/records\/user\/{id}":{"get":{"parameters":[{"$ref":"#\/components\/parameters\/pk"},{"$ref":"#\/components\/parameters\/include"},{"$ref":"#\/components\/parameters\/exclude"},{"$ref":"#\/components\/parameters\/join"}],"tags":["user"],"operationId":"read_user","description":"read user","responses":{"200":{"$ref":"#\/components\/responses\/read-user"}}},"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/update-user"},"tags":["user"],"operationId":"update_user","description":"update user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"delete":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["user"],"operationId":"delete_user","description":"delete user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}},"patch":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"requestBody":{"$ref":"#\/components\/requestBodies\/increment-user"},"tags":["user"],"operationId":"increment_user","description":"increment user","responses":{"200":{"$ref":"#\/components\/responses\/rows_affected"}}}},"\/status\/ping":{"get":{"tags":["status"],"operationId":"ping_status","description":"Request API 'ping' status","responses":{"200":{"$ref":"#\/components\/responses\/ping-status"}}}},"\/dev\/server-info":{"get":{"tags":["dev"],"operationId":"get_server-info_dev","description":"Request API 'server-info' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-server-info-dev"}}}},"\/dev\/swagger":{"get":{"tags":["dev"],"operationId":"get_swagger_dev","description":"Request API 'swagger' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-swagger-dev"}}}},"\/dev\/db-2-plantuml":{"get":{"tags":["dev"],"operationId":"get_db-2-plantuml_dev","description":"Request API 'db-2-plantuml' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-plantuml-dev"}}}},"\/dev\/db-2-ts":{"get":{"tags":["dev"],"operationId":"get_db-2-ts_dev","description":"Request API 'db-2-ts' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ts-dev"}}}},"\/dev\/db-2-ra":{"get":{"tags":["dev"],"operationId":"get_db-2-ra_dev","description":"Request API 'db-2-ra' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-db-2-ra-dev"}}}},"\/dev\/user-register.html":{"get":{"tags":["dev"],"operationId":"get_user-register.html_dev","description":"Request API 'user-register.html' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-user-register.html-dev"}}}},"\/dev\/renew-api-key\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["dev"],"operationId":"put_renew-api-key_dev","description":"Request API 'renew-api-key' dev","responses":{"200":{"$ref":"#\/components\/responses\/put-renew-api-key-dev"}}}},"\/dev\/code-build":{"get":{"tags":["dev"],"operationId":"get_code-build_dev","description":"Request API 'code-build' dev","responses":{"200":{"$ref":"#\/components\/responses\/get-code-build-dev"}}}},"\/auth\/token":{"get":{"tags":["auth"],"operationId":"get_token_auth","description":"Request API 'token' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-token-auth"}}}},"\/auth\/renew":{"post":{"requestBody":{"$ref":"#\/components\/requestBodies\/post-renew-auth"},"tags":["auth"],"operationId":"post_renew_auth","description":"Request API 'renew' auth","responses":{"200":{"$ref":"#\/components\/responses\/post-renew-auth"}}}},"\/auth\/access-control":{"get":{"tags":["auth"],"operationId":"get_access-control_auth","description":"Request API 'access-control' auth","responses":{"200":{"$ref":"#\/components\/responses\/get-access-control-auth"}}}},"\/auth-password-regen\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["password-regen"],"operationId":"auth_password-regen_user","description":"Request API 'auth' password-regen","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/auth-send-activation-email\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["send-activation-email"],"operationId":"auth_send-activation-email_user","description":"Request API 'auth' send-activation-email","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-lock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["lock"],"operationId":"record-extra_lock_user","description":"Request API 'record-extra' lock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-unlock\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["unlock"],"operationId":"record-extra_unlock_user","description":"Request API 'record-extra' unlock","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-active\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["active"],"operationId":"record-extra_active_user","description":"Request API 'record-extra' active","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}},"\/record-extra-deactive\/user\/{id}":{"put":{"parameters":[{"$ref":"#\/components\/parameters\/pk"}],"tags":["deactive"],"operationId":"record-extra_deactive_user","description":"Request API 'record-extra' deactive","responses":{"200":{"$ref":"#\/components\/responses\/pk_integer"}}}}},"components":{"responses":{"pk_integer":{"description":"inserted primary key value (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"pk_string":{"description":"inserted primary key value (string)","content":{"application\/json":{"schema":{"type":"string","format":"uuid"}}}},"rows_affected":{"description":"number of rows affected (integer)","content":{"application\/json":{"schema":{"type":"integer","format":"int64"}}}},"list-membership_upload":{"description":"list of membership_upload records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-membership_upload"}}}},"read-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-membership_upload"}}}},"list-news":{"description":"list of news records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-news"}}}},"read-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-news"}}}},"list-user":{"description":"list of user records","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/list-user"}}}},"read-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/read-user"}}}},"ping-status":{"description":"ping status record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ping-status"}}}},"get-server-info-dev":{"description":"dev server-info record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-server-info-dev"}}}},"get-swagger-dev":{"description":"dev swagger record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-swagger-dev"}}}},"get-db-2-plantuml-dev":{"description":"dev db-2-plantuml record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-plantuml-dev"}}}},"get-db-2-ts-dev":{"description":"dev db-2-ts record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ts-dev"}}}},"get-db-2-ra-dev":{"description":"dev db-2-ra record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-db-2-ra-dev"}}}},"get-user-register.html-dev":{"description":"dev user-register.html record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-user-register.html-dev"}}}},"put-renew-api-key-dev":{"description":"dev renew-api-key record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/put-renew-api-key-dev"}}}},"get-code-build-dev":{"description":"dev code-build record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-code-build-dev"}}}},"get-token-auth":{"description":"auth token record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-token-auth"}}}},"post-renew-auth":{"description":"auth renew record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post-renew-auth"}}}},"get-access-control-auth":{"description":"auth access-control record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/get-access-control-auth"}}}}},"schemas":{"list-membership_upload":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}}}}},"create-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"read-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"update-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"increment-membership_upload":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"xlsx_file":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"xlsx_filename":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"xlsx_filesize":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"parsed":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"updated_count":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"result_json":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"created":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"}}},"list-news":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}}}}},"create-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"read-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"update-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"increment-news":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"mediaID":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"publishDate":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"website":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"video":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"keywords":{"type":"string","format":"large-string","nullable":true,"pattern":"^.*$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"seq":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"startedOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"expiredOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"}}},"list-user":{"type":"object","properties":{"results":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}}}}},"create-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"read-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"update-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"increment-user":{"type":"object","properties":{"id":{"type":"integer","format":"int32","pattern":"^-?[0-9]{1,10}$","x-primary-key":true,"x-referenced":[]},"regionID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"roleID":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"email":{"type":"string","maxLength":64,"nullable":true,"pattern":"^.{0,64}$"},"nickname":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"mobile":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"expireOn":{"type":"string","format":"date","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"},"activate":{"type":"string","maxLength":1,"nullable":true,"pattern":"^.{0,1}$"},"ipAddress":{"type":"string","maxLength":16,"nullable":true,"pattern":"^.{0,16}$"},"updatedOn":{"type":"string","format":"date-time","nullable":true,"pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$"},"updatedBy":{"type":"integer","format":"int32","nullable":true,"pattern":"^-?[0-9]{1,10}$"},"remark":{"type":"string","maxLength":45,"nullable":true,"pattern":"^.{0,45}$"},"username":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"api_key":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"role":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_code":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"c_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"e_school_name":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_type":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_display":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"},"school_phone":{"type":"string","maxLength":255,"nullable":true,"pattern":"^.{0,255}$"}}},"ping-status":{"type":"object","required":["db","cache"],"properties":{"db":{"type":"integer","format":"int64"},"cache":{"type":"integer","format":"int64"}}},"put-renew-api-key-dev":{"type":"object","properties":{"update":{"type":"integer","format":"int64"},"newApiKey":{"type":"string"}}},"get-token-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"post-renew-auth":{"type":"object","properties":{"token":{"type":"string"},"refresh_token":{"type":"string"}}},"get-access-control-auth":{"type":"object","properties":{"ac":{"type":"array","items":{"type":"string"}},"uac":{"type":"array","items":{"type":"string"}}}},"post_post-renew-auth":{"type":"object","properties":{"client_session_id":{"type":"string"},"refresh_token":{"type":"string"}}}},"requestBodies":{"create-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-membership_upload"}}}},"update-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-membership_upload"}}}},"increment-membership_upload":{"description":"single membership_upload record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-membership_upload"}}}},"create-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-news"}}}},"update-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-news"}}}},"increment-news":{"description":"single news record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-news"}}}},"create-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/create-user"}}}},"update-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/update-user"}}}},"increment-user":{"description":"single user record","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/increment-user"}}}},"post-renew-auth":{"description":"Request Body 'renew' auth","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/post_post-renew-auth"}}}}},"parameters":{"pk":{"name":"id","in":"path","schema":{"type":"string"},"description":"primary key value","required":true},"filter":{"name":"filter","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Filters to be applied. Each filter consists of a column, an operator and a value (comma separated). Example: id,eq,1","required":false},"include":{"name":"include","in":"query","schema":{"type":"string"},"description":"Columns you want to include in the output (comma separated). Example: posts.*,categories.name","required":false},"exclude":{"name":"exclude","in":"query","schema":{"type":"string"},"description":"Columns you want to exclude from the output (comma separated). Example: posts.content","required":false},"order":{"name":"order","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Column you want to sort on and the sort direction (comma separated). Example: id,desc","required":false},"size":{"name":"size","in":"query","schema":{"type":"string"},"description":"Maximum number of results (for top lists). Example: 10","required":false},"page":{"name":"page","in":"query","schema":{"type":"string"},"description":"Page number and page size (comma separated). Example: 1,10","required":false},"join":{"name":"join","in":"query","schema":{"type":"array","items":{"type":"string"}},"description":"Paths (comma separated) to related entities that you want to include. Example: comments,users","required":false}}},"tags":[{"name":"lock","description":"lock operations"},{"name":"unlock","description":"unlock operations"},{"name":"active","description":"active operations"},{"name":"deactive","description":"deactive operations"}]} === GET https://hohoho1018.mooo.com/api/dev/db-2-ts Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: gRehCcQLGPqdyBDA X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 5532 X-Time-Taken: 0.02042818069458 X-Last-Modified: 2023-10-23T15:46:02+08:00 {"__CONFIG":{"TO_GENERATE_DIR":"M:\\projects\\hopeter1018\\membership.e-chist.com\\api\/..\/admin_src\/src\/utils\/"},"_TABLES":["user"],"_ALL_FOREIGN":[],"_COLUMNS":{"user":[{"COLUMN_NAME":"id","IS_NULLABLE":"NO","DATA_TYPE":"int","CHARACTER_MAXIMUM_LENGTH":null,"NUMERIC_PRECISION":10,"NUMERIC_SCALE":0,"COLUMN_TYPE":"int(11)"},{"COLUMN_NAME":"regionID","IS_NULLABLE":"YES","DATA_TYPE":"int","CHARACTER_MAXIMUM_LENGTH":null,"NUMERIC_PRECISION":10,"NUMERIC_SCALE":0,"COLUMN_TYPE":"int(11)"},{"COLUMN_NAME":"roleID","IS_NULLABLE":"YES","DATA_TYPE":"int","CHARACTER_MAXIMUM_LENGTH":null,"NUMERIC_PRECISION":10,"NUMERIC_SCALE":0,"COLUMN_TYPE":"int(11)"},{"COLUMN_NAME":"name","IS_NULLABLE":"YES","DATA_TYPE":"varchar","CHARACTER_MAXIMUM_LENGTH":255,"NUMERIC_PRECISION":null,"NUMERIC_SCALE":null,"COLUMN_TYPE":"varchar(255)"},{"COLUMN_NAME":"email","IS_NULLABLE":"YES","DATA_TYPE":"varchar","CHARACTER_MAXIMUM_LENGTH":64,"NUMERIC_PRECISION":null,"NUMERIC_SCALE":null,"COLUMN_TYPE":"varchar(64)"},{"COLUMN_NAME":"password","IS_NULLABLE":"YES","DATA_TYPE":"varchar","CHARACTER_MAXIMUM_LENGTH":128,"NUMERIC_PRECISION":null,"NUMERIC_SCALE":null,"COLUMN_TYPE":"varchar(128)"},{"COLUMN_NAME":"nickname","IS_NULLABLE":"YES","DATA_TYPE":"varchar","CHARACTER_MAXIMUM_LENGTH":255,"NUMERIC_PRECISION":null,"NUMERIC_SCALE":null,"COLUMN_TYPE":"varchar(255)"},{"COLUMN_NAME":"mobile","IS_NULLABLE":"YES","DATA_TYPE":"varchar","CHARACTER_MAXIMUM_LENGTH":16,"NUMERIC_PRECISION":null,"NUMERIC_SCALE":null,"COLUMN_TYPE":"varchar(16)"},{"COLUMN_NAME":"expireOn","IS_NULLABLE":"YES","DATA_TYPE":"date","CHARACTER_MAXIMUM_LENGTH":null,"NUMERIC_PRECISION":null,"NUMERIC_SCALE":null,"COLUMN_TYPE":"date"},{"COLUMN_NAME":"activate","IS_NULLABLE":"YES","DATA_TYPE":"char","CHARACTER_MAXIMUM_LENGTH":1,"NUMERIC_PRECISION":null,"NUMERIC_SCALE":null,"COLUMN_TYPE":"char(1)"},{"COLUMN_NAME":"ipAddress","IS_NULLABLE":"YES","DATA_TYPE":"varchar","CHARACTER_MAXIMUM_LENGTH":16,"NUMERIC_PRECISION":null,"NUMERIC_SCALE":null,"COLUMN_TYPE":"varchar(16)"},{"COLUMN_NAME":"updatedOn","IS_NULLABLE":"YES","DATA_TYPE":"datetime","CHARACTER_MAXIMUM_LENGTH":null,"NUMERIC_PRECISION":null,"NUMERIC_SCALE":null,"COLUMN_TYPE":"datetime"},{"COLUMN_NAME":"updatedBy","IS_NULLABLE":"YES","DATA_TYPE":"int","CHARACTER_MAXIMUM_LENGTH":null,"NUMERIC_PRECISION":10,"NUMERIC_SCALE":0,"COLUMN_TYPE":"int(11)"},{"COLUMN_NAME":"remark","IS_NULLABLE":"YES","DATA_TYPE":"varchar","CHARACTER_MAXIMUM_LENGTH":45,"NUMERIC_PRECISION":null,"NUMERIC_SCALE":null,"COLUMN_TYPE":"varchar(45)"},{"COLUMN_NAME":"username","IS_NULLABLE":"YES","DATA_TYPE":"varchar","CHARACTER_MAXIMUM_LENGTH":255,"NUMERIC_PRECISION":null,"NUMERIC_SCALE":null,"COLUMN_TYPE":"varchar(255)"},{"COLUMN_NAME":"api_key","IS_NULLABLE":"YES","DATA_TYPE":"varchar","CHARACTER_MAXIMUM_LENGTH":255,"NUMERIC_PRECISION":null,"NUMERIC_SCALE":null,"COLUMN_TYPE":"varchar(255)"},{"COLUMN_NAME":"role","IS_NULLABLE":"YES","DATA_TYPE":"enum","CHARACTER_MAXIMUM_LENGTH":12,"NUMERIC_PRECISION":null,"NUMERIC_SCALE":null,"COLUMN_TYPE":"enum('system_admin','edb','school')"},{"COLUMN_NAME":"school_code","IS_NULLABLE":"YES","DATA_TYPE":"varchar","CHARACTER_MAXIMUM_LENGTH":255,"NUMERIC_PRECISION":null,"NUMERIC_SCALE":null,"COLUMN_TYPE":"varchar(255)"},{"COLUMN_NAME":"c_school_name","IS_NULLABLE":"YES","DATA_TYPE":"varchar","CHARACTER_MAXIMUM_LENGTH":255,"NUMERIC_PRECISION":null,"NUMERIC_SCALE":null,"COLUMN_TYPE":"varchar(255)"},{"COLUMN_NAME":"e_school_name","IS_NULLABLE":"YES","DATA_TYPE":"varchar","CHARACTER_MAXIMUM_LENGTH":255,"NUMERIC_PRECISION":null,"NUMERIC_SCALE":null,"COLUMN_TYPE":"varchar(255)"},{"COLUMN_NAME":"school_type","IS_NULLABLE":"YES","DATA_TYPE":"enum","CHARACTER_MAXIMUM_LENGTH":9,"NUMERIC_PRECISION":null,"NUMERIC_SCALE":null,"COLUMN_TYPE":"enum('Others','Primary','Secondary','Special')"},{"COLUMN_NAME":"school_display","IS_NULLABLE":"YES","DATA_TYPE":"varchar","CHARACTER_MAXIMUM_LENGTH":255,"NUMERIC_PRECISION":null,"NUMERIC_SCALE":null,"COLUMN_TYPE":"varchar(255)"},{"COLUMN_NAME":"school_phone","IS_NULLABLE":"YES","DATA_TYPE":"varchar","CHARACTER_MAXIMUM_LENGTH":255,"NUMERIC_PRECISION":null,"NUMERIC_SCALE":null,"COLUMN_TYPE":"varchar(255)"}]},"_FOREIGNS":{"user":[]},"user":[],"model_user":{"path":"\/GeneratedModels\/User.ts","ts":"\/**\r\n * Generated by Db2Ts @ 2025-05-10 14:56:5641\r\n *\/\r\nexport type User_Role = \"system_admin\" | \"edb\" | \"school\";\r\nexport type User_SchoolType = \"Others\" | \"Primary\" | \"Secondary\" | \"Special\";\r\n\r\nexport default interface User {\r\n\r\n readonly id: number,\r\n\r\n regionID: number | null,\r\n\r\n roleID: number | null,\r\n\r\n name: string | null,\r\n\r\n email: string | null,\r\n\r\n password: string | null,\r\n\r\n nickname: string | null,\r\n\r\n mobile: string | null,\r\n\r\n \/** date (yyyy-MM-dd) * @see https:\/\/date-fns.org\/v2.28.0\/docs\/format *\/\r\n expireOn: string | null,\r\n\r\n activate: string | null,\r\n\r\n ipAddress: string | null,\r\n\r\n \/** datetime (yyyy-MM-dd HH:mm:ss) @see https:\/\/date-fns.org\/v2.28.0\/docs\/format *\/\r\n updatedOn: string | null,\r\n\r\n readonly updatedBy: number | null,\r\n\r\n remark: string | null,\r\n\r\n username: string | null,\r\n\r\n api_key: string | null,\r\n\r\n role: User_Role | null,\r\n\r\n school_code: string | null,\r\n\r\n c_school_name: string | null,\r\n\r\n e_school_name: string | null,\r\n\r\n school_type: User_SchoolType | null,\r\n\r\n school_display: string | null,\r\n\r\n school_phone: string | null,\r\n\r\n}\r\n\r\n\n"}} === GET https://hohoho1018.mooo.com/api/me Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: k1MzQ5Njk4NjM4 Accept-Encoding: gzip Cookie: PHPSESSID=k2ja3qdd4v7ssncmk8o3dlmoot User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/me Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 x-api-key-dbauth: k1MzQ5Njk4NjM4 Accept-Encoding: gzip Cookie: PHPSESSID=k2ja3qdd4v7ssncmk8o3dlmoot User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip Cookie: PHPSESSID=k2ja3qdd4v7ssncmk8o3dlmoot User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 47 Connection: Keep-Alive {"username":"school_zp1","password":"!Q@W3e4r"} === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 47 Connection: Keep-Alive {"username":"school_zp1","password":"!Q@W3e4r"} === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Pragma: no-cache Cache-Control: no-cache sec-ch-ua: "Chromium";v="136", "Google Chrome";v="136", "Not.A/Brand";v="99" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 Sec-Fetch-Site: none Sec-Fetch-Mode: navigate Sec-Fetch-User: ?1 Sec-Fetch-Dest: document Accept-Encoding: gzip, deflate, br, zstd Accept-Language: zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-HK;q=0.6,zh-MO;q=0.5 Cookie: PHPSESSID=ogn9q7jgi35voc0m0nujq1i7s0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 192.168.1.104, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === POST https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-api-key: e27a1824-a216-41b7-b2bd-345534b9fed5 Content-Type: text/plain;charset=UTF-8 Accept-Encoding: gzip User-Agent: okhttp/4.12.0 X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 223.17.93.146, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Content-Length: 47 Connection: Keep-Alive {"username":"school_zp1","password":"!Q@W3e4r"} === 200 Content-Type: application/json; charset=utf-8 Content-Length: 380 {"id":6,"regionID":null,"roleID":null,"name":null,"email":null,"nickname":null,"mobile":null,"expireOn":null,"activate":null,"ipAddress":null,"updatedOn":null,"updatedBy":null,"remark":null,"username":"school_zp1","api_key":"k1MzQ5Njk4NjM4","role":"school","school_code":"zp1","c_school_name":null,"e_school_name":null,"school_type":null,"school_display":null,"school_phone":null} === GET https://hohoho1018.mooo.com/api/ Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-openai-host-hash: 801274968 accept: */* from: gptbot(at)openai.com user-agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot) accept-encoding: gzip, br, deflate X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 20.171.207.247, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/ Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-openai-host-hash: 801274968 accept: */* from: gptbot(at)openai.com user-agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot) cookie: PHPSESSID=g4nkoupeagtoj5kmps1vuq6jtg accept-encoding: gzip, br, deflate X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 20.171.207.247, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/records/news Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-openai-host-hash: 801274968 accept: */* from: gptbot(at)openai.com user-agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot) cookie: PHPSESSID=g4nkoupeagtoj5kmps1vuq6jtg accept-encoding: gzip, br, deflate X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 20.171.207.247, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/news Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-openai-host-hash: 801274968 accept: */* from: gptbot(at)openai.com user-agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot) cookie: PHPSESSID=g4nkoupeagtoj5kmps1vuq6jtg accept-encoding: gzip, br, deflate X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 20.171.207.247, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/login Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-openai-host-hash: 801274968 accept: */* from: gptbot(at)openai.com user-agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot) cookie: PHPSESSID=g4nkoupeagtoj5kmps1vuq6jtg accept-encoding: gzip, br, deflate X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 20.171.207.247, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/me Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-openai-host-hash: 801274968 accept: */* from: gptbot(at)openai.com user-agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot) cookie: PHPSESSID=g4nkoupeagtoj5kmps1vuq6jtg accept-encoding: gzip, br, deflate X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 20.171.207.247, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/openapi Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-openai-host-hash: 801274968 accept: */* from: gptbot(at)openai.com user-agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot) accept-encoding: gzip, br, deflate X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 20.171.207.247, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/records/view_news_detail Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-openai-host-hash: 801274968 accept: */* from: gptbot(at)openai.com user-agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot) accept-encoding: gzip, br, deflate X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 20.171.207.247, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 Accept: */* Accept-Encoding: gzip, deflate, br X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 94.26.90.191, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/.git/config Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Knoppix; Linux i686; rv:123.0) Gecko/20100101 Firefox/123.0 Accept: */* Accept-Language: en Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 194.50.16.252, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/.git/config Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Knoppix; Linux i686; rv:123.0) Gecko/20100101 Firefox/123.0 Accept: */* Accept-Language: en Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 194.50.16.252, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/ Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com:443 User-Agent: Go-http-client/1.1 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 57.129.16.41, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com:443, hohoho1018.mooo.com:443 X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/ Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com:443 User-Agent: Go-http-client/1.1 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 51.89.167.1, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com:443, hohoho1018.mooo.com:443 X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.236, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/config.js Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.236, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/config/config.yml Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.236, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/config.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.236, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/objects/codes.php.save Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.236, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shared/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.236, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shared/config.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.236, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shared/config/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.236, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shared/config/config.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.236, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.202, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/config.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.202, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/config.js Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.202, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/config/config.yml Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.202, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/objects/codes.php.save Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.202, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/proxy Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.202, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shared/config.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.202, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shared/config/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.202, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shared/config/config.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.202, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/v1/proxy Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.202, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/v2/proxy Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.202, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/apis/config/config.js Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.202, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/apis/controllers/users.js Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.202, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/ Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com Referer: https://hohoho1018.mooo.com/ User-Agent: Wget/1.21.4 Accept: */* Accept-Encoding: identity 'User-Agent: Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko' X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 73.60.125.92, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/ Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com x-openai-host-hash: 801274968 accept: */* from: gptbot(at)openai.com user-agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot) accept-encoding: gzip, br, deflate X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 20.171.207.139, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.210, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/config.js Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.210, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/config/config.yml Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.210, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/config.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.210, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/objects/codes.php.save Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.210, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shared/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.210, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shared/config.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.210, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shared/config/.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.210, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shared/config/config.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.210, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/shared/config.env Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Accept-Encoding: gzip X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 185.177.72.201, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} === GET https://hohoho1018.mooo.com/api/ Host: hohoho1018.mooo.com Host: hohoho1018.mooo.com accept: */* user-agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) accept-encoding: gzip, br, zstd, deflate referer: http://hohoho1018.mooo.com/api/ X-Forwarded-Proto: https X-Forwarded-SSL: on X-Forwarded-For: 216.73.216.82, 192.168.1.101 X-Forwarded-Host: hohoho1018.mooo.com, hohoho1018.mooo.com X-Forwarded-Server: hohoho1018.mooo.com, hohoho1018.mooo.com Connection: Keep-Alive === 401 Content-Type: application/json; charset=utf-8 Content-Length: 49 {"code":1011,"message":"Authentication required"} ===