{"name":"ACI World","description":"The voice of the world's airports","url":"https:\/\/aci.aero","home":"https:\/\/aci.aero","gmt_offset":-4,"timezone_string":"America\/Toronto","namespaces":["ithemes-security\/rpc","ithemes-security\/v1","oembed\/1.0","wp\/v2\/acf","code-snippets\/v1","health-check\/v1","rankmath\/v1","rankmath\/v1\/an","rankmath\/v1\/ca","wp-rocket\/v1","wpra\/v1","facetwp\/v1","bsf-core\/v1","wp\/v2","wp-site-health\/v1","wp-block-editor\/v1"],"authentication":{"application-passwords":{"endpoints":{"authorization":"https:\/\/aci.aero\/wp-admin\/authorize-application.php"}}},"routes":{"\/":{"namespace":"","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"context":{"default":"view","required":false}}}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/"}]}},"\/batch\/v1":{"namespace":"","methods":["POST"],"endpoints":[{"methods":["POST"],"args":{"validation":{"type":"string","enum":["require-all-validate","normal"],"default":"normal","required":false},"requests":{"type":"array","maxItems":25,"items":{"type":"object","properties":{"method":{"type":"string","enum":["POST","PUT","PATCH","DELETE"],"default":"POST"},"path":{"type":"string","required":true},"body":{"type":"object","properties":[],"additionalProperties":true},"headers":{"type":"object","properties":[],"additionalProperties":{"type":["string","array"],"items":{"type":"string"}}}}},"required":true}}}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/batch\/v1"}]}},"\/ithemes-security\/rpc":{"namespace":"ithemes-security\/rpc","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"namespace":{"default":"ithemes-security\/rpc","required":false},"context":{"default":"view","required":false}}}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/ithemes-security\/rpc"}]}},"\/ithemes-security\/rpc\/ban-users\/add-many":{"namespace":"ithemes-security\/rpc","methods":["POST"],"endpoints":[{"methods":["POST"],"args":{"bans":{"title":"IPs to Ban","description":"Enter one IP address per-line. Optionally, include a note by ending the line with a # sign.","type":"array","items":{"type":"string","default":""},"minItems":1,"required":false}}}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/ithemes-security\/rpc\/ban-users\/add-many"}]}},"\/ithemes-security\/rpc\/file-change\/file-tree":{"namespace":"ithemes-security\/rpc","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"directory":{"type":"string","required":true}}}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/ithemes-security\/rpc\/file-change\/file-tree"}]}},"\/ithemes-security\/rpc\/global\/detect-ip":{"namespace":"ithemes-security\/rpc","methods":["POST"],"endpoints":[{"methods":["POST"],"args":{"proxy":{"type":"string","enum":["security-check","automatic","manual","disabled"],"required":true},"args":{"type":"object","default":[],"required":false}}}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/ithemes-security\/rpc\/global\/detect-ip"}]}},"\/ithemes-security\/rpc\/notification-center\/notifications":{"namespace":"ithemes-security\/rpc","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/ithemes-security\/rpc\/notification-center\/notifications"}]}},"\/ithemes-security\/rpc\/notification-center\/available-users-roles":{"namespace":"ithemes-security\/rpc","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/ithemes-security\/rpc\/notification-center\/available-users-roles"}]}},"\/ithemes-security\/rpc\/file-writing\/get-config-rules":{"namespace":"ithemes-security\/rpc","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/ithemes-security\/rpc\/file-writing\/get-config-rules"}]}},"\/ithemes-security\/v1":{"namespace":"ithemes-security\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"namespace":{"default":"ithemes-security\/v1","required":false},"context":{"default":"view","required":false}}}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/ithemes-security\/v1"}]}},"\/ithemes-security\/v1\/bans":{"namespace":"ithemes-security\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"Scope under which the request is made; determines fields present in response.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"per_page":{"description":"Maximum number of items to be returned in result set.","type":"integer","default":10,"minimum":1,"maximum":100,"required":false},"search":{"description":"Limit results to those matching a string.","type":"string","required":false},"actor_type":{"title":"Actor Type","description":"The type of actor that created the ban.","type":"string","enum":["user","lockout_module"],"required":false},"actor_id":{"title":"Actor Identifier","description":"The particular actor that caused the ban.","type":"string","required":false},"created_after":{"title":"Banned After","description":"Limit to bans added after the given date.","type":"string","format":"date-time","required":false},"created_before":{"title":"Banned Before","description":"Limit to bans added before the given date.","type":"string","format":"date-time","required":false}}}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/ithemes-security\/v1\/bans"}]}},"\/ithemes-security\/v1\/bans\/(?Pdatabase)":{"namespace":"ithemes-security\/v1","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"Scope under which the request is made; determines fields present in response.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"per_page":{"description":"Maximum number of items to be returned in result set.","type":"integer","default":10,"minimum":1,"maximum":100,"required":false},"search":{"description":"Limit results to those matching a string.","type":"string","required":false},"actor_type":{"title":"Actor Type","description":"The type of actor that created the ban.","type":"string","enum":["user","lockout_module"],"required":false},"actor_id":{"title":"Actor Identifier","description":"The particular actor that caused the ban.","type":"string","required":false},"created_after":{"title":"Banned After","description":"Limit to bans added after the given date.","type":"string","format":"date-time","required":false},"created_before":{"title":"Banned Before","description":"Limit to bans added before the given date.","type":"string","format":"date-time","required":false}}},{"methods":["POST"],"args":{"host":{"title":"Host","description":"The IP address to ban.","type":"string","required":false},"created_by":{"title":"Created By","description":"The actor who added the ban.","type":"object","properties":{"type":{"type":"string","enum":["user","lockout_module"],"description":"The type of the actor."},"id":{"type":"string","description":"The identifier for the actor."}},"required":true},"comment":{"title":"Notes","description":"A comment describing the ban.","type":"string","maxLength":255,"required":false}}}]},"\/ithemes-security\/v1\/bans\/(?Pdatabase)\/(?P\\d+)":{"namespace":"ithemes-security\/v1","methods":["GET","PUT","DELETE"],"endpoints":[{"methods":["GET"],"args":{"id":{"type":"integer","required":false}}},{"methods":["PUT"],"args":{"id":{"type":"integer","required":false},"comment":{"title":"Notes","description":"A comment describing the ban.","type":"string","maxLength":255,"required":false}}},{"methods":["DELETE"],"args":{"id":{"type":"integer","required":false}}}]},"\/ithemes-security\/v1\/modules":{"namespace":"ithemes-security\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"Scope under which the request is made; determines fields present in response.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"status":{"type":"string","enum":["active","inactive"],"required":false}}}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/ithemes-security\/v1\/modules"}]}},"\/ithemes-security\/v1\/modules\/(?P[\\w-]+)":{"namespace":"ithemes-security\/v1","methods":["GET","PUT"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"context":{"description":"Scope under which the request is made; determines fields present in response.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["PUT"],"allow_batch":{"v1":true},"args":{"status":{"title":"Module Status","type":"object","properties":{"selected":{"type":"string","enum":["active","inactive"],"context":["view","edit","embed"]},"default":{"type":"string","enum":["always-active","default-active","default-inactive"],"context":["edit"],"readonly":true}},"required":false},"tools":{"title":"Module Tools","type":"object","additionalProperties":{"type":"object"},"required":false}}}]},"\/ithemes-security\/v1\/settings":{"namespace":"ithemes-security\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"modules":{"oneOf":[{"type":"string","enum":[":all",":active"]},{"type":"array","items":{"type":"string"}}],"default":":all","required":false}}}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/ithemes-security\/v1\/settings"}]}},"\/ithemes-security\/v1\/settings\/(?P[\\w-]+)":{"namespace":"ithemes-security\/v1","methods":["GET","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":[]},{"methods":["PUT"],"allow_batch":{"v1":true},"args":[]},{"methods":["PATCH"],"allow_batch":{"v1":true},"args":[]},{"methods":["DELETE"],"allow_batch":{"v1":true},"args":[]}]},"\/ithemes-security\/v1\/site-types":{"namespace":"ithemes-security\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/ithemes-security\/v1\/site-types"}]}},"\/ithemes-security\/v1\/site-types\/(?P[\\w-]+)":{"namespace":"ithemes-security\/v1","methods":["GET","PUT"],"endpoints":[{"methods":["GET"],"args":[]},{"methods":["PUT"],"args":{"answers":{"description":"The list of answers.","type":"array","items":{"type":"object","properties":{"question":{"description":"The question id.","type":"string"},"answer":{"description":"The user provided answer.","type":["array","object","boolean","number","integer","string"]},"modules":{"type":"array","readonly":true,"items":{"type":"string"}},"settings":{"type":"object","readonly":true},"user_groups":{"type":"array","readonly":true,"items":{"type":"object"}},"user_groups_settings":{"type":"object","readonly":true,"additionalProperties":{"type":"object"}},"canonical_group_substitutions":{"type":"object","readonly":true,"additionalProperties":{"type":"string"}}}},"required":false}}}]},"\/ithemes-security\/v1\/tools":{"namespace":"ithemes-security\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/ithemes-security\/v1\/tools"}]}},"\/ithemes-security\/v1\/tools\/(?P[\\w\\-]+)":{"namespace":"ithemes-security\/v1","methods":["GET","PUT","POST"],"endpoints":[{"methods":["GET"],"args":[]},{"methods":["PUT"],"args":{"enabled":{"type":"boolean","required":false}}},{"methods":["POST"],"args":[]}]},"\/ithemes-security\/v1\/import-export\/exports":{"namespace":"ithemes-security\/v1","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"Scope under which the request is made; determines fields present in response.","type":"string","default":"view","required":false}}},{"methods":["POST"],"args":{"sources":{"oneOf":[{"type":"boolean","enum":[true]},{"type":"array","items":{"type":"string"},"uniqueItems":true}],"default":true,"required":false},"options":{"type":"object","default":[],"required":false},"title":{"type":"string","default":"","required":false}}}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/ithemes-security\/v1\/import-export\/exports"}]}},"\/ithemes-security\/v1\/import-export\/exports\/(?P[\\w\\-]+)":{"namespace":"ithemes-security\/v1","methods":["GET","DELETE"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"Scope under which the request is made; determines fields present in response.","type":"string","default":"view","required":false}}},{"methods":["DELETE"],"allow_batch":{"v1":true},"args":[]}]},"\/ithemes-security\/v1\/import-export\/sources":{"namespace":"ithemes-security\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"Scope under which the request is made; determines fields present in response.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/ithemes-security\/v1\/import-export\/sources"}]}},"\/ithemes-security\/v1\/import-export\/sources\/(?P[\\w\\-]+)":{"namespace":"ithemes-security\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"Scope under which the request is made; determines fields present in response.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}]},"\/ithemes-security\/rpc\/import\/validate":{"namespace":"ithemes-security\/rpc","methods":["POST"],"endpoints":[{"methods":["POST"],"args":[]}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/ithemes-security\/rpc\/import\/validate"}]}},"\/ithemes-security\/rpc\/import\/transform":{"namespace":"ithemes-security\/rpc","methods":["POST"],"endpoints":[{"methods":["POST"],"args":{"export":{"type":"object","required":true},"sources":{"oneOf":[{"type":"boolean","enum":[true]},{"type":"array","items":{"type":"string"},"uniqueItems":true}],"default":true,"required":false},"user_map":{"type":["object","boolean"],"patternProperties":{"\\d+":{"type":"integer"}},"additionalProperties":false,"default":true,"required":false},"role_map":{"type":["object","boolean"],"additionalProperties":{"type":"string"},"default":true,"required":false}}}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/ithemes-security\/rpc\/import\/transform"}]}},"\/ithemes-security\/rpc\/import\/run":{"namespace":"ithemes-security\/rpc","methods":["POST"],"endpoints":[{"methods":["POST"],"args":{"export":{"type":"object","required":true},"sources":{"oneOf":[{"type":"boolean","enum":[true]},{"type":"array","items":{"type":"string"},"uniqueItems":true}],"default":true,"required":false},"user_map":{"type":["object","boolean"],"patternProperties":{"\\d+":{"type":"integer"}},"additionalProperties":false,"default":true,"required":false},"role_map":{"type":["object","boolean"],"additionalProperties":{"type":"string"},"default":true,"required":false}}}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/ithemes-security\/rpc\/import\/run"}]}},"\/ithemes-security\/rpc\/discover":{"namespace":"ithemes-security\/rpc","methods":["POST"],"endpoints":[{"methods":["POST"],"args":{"url":{"type":"string","format":"uri","required":true}}}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/ithemes-security\/rpc\/discover"}]}},"\/oembed\/1.0":{"namespace":"oembed\/1.0","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"namespace":{"default":"oembed\/1.0","required":false},"context":{"default":"view","required":false}}}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/oembed\/1.0"}]}},"\/oembed\/1.0\/embed":{"namespace":"oembed\/1.0","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"url":{"description":"The URL of the resource for which to fetch oEmbed data.","type":"string","format":"uri","required":true},"format":{"default":"json","required":false},"maxwidth":{"default":600,"required":false}}}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/oembed\/1.0\/embed"}]}},"\/oembed\/1.0\/proxy":{"namespace":"oembed\/1.0","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"url":{"description":"The URL of the resource for which to fetch oEmbed data.","type":"string","format":"uri","required":true},"format":{"description":"The oEmbed format to use.","type":"string","default":"json","enum":["json","xml"],"required":false},"maxwidth":{"description":"The maximum width of the embed frame in pixels.","type":"integer","default":600,"required":false},"maxheight":{"description":"The maximum height of the embed frame in pixels.","type":"integer","required":false},"discover":{"description":"Whether to perform an oEmbed discovery request for unsanctioned providers.","type":"boolean","default":true,"required":false}}}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/oembed\/1.0\/proxy"}]}},"\/wp\/v2\/acf":{"namespace":"wp\/v2\/acf","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"namespace":{"default":"wp\/v2\/acf","required":false},"context":{"default":"view","required":false}}}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/wp\/v2\/acf"}]}},"\/wp\/v2\/acf\/options":{"namespace":"wp\/v2\/acf","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}],"_links":{"self":[{"href":"https:\/\/aci.aero\/wp-json\/wp\/v2\/acf\/options"}]}},"\/wp\/v2\/acf\/options\/(?P