{"id":2930,"date":"2026-01-26T08:05:34","date_gmt":"2026-01-26T13:05:34","guid":{"rendered":"https:\/\/www.airsupervision.com\/wp-r\/docs\/administrator\/apis\/authentication\/"},"modified":"2026-01-26T15:33:40","modified_gmt":"2026-01-26T20:33:40","slug":"authentication","status":"publish","type":"docs","link":"https:\/\/www.airsupervision.com\/wp-r\/docs\/administrator\/apis\/authentication\/","title":{"rendered":"Authentication"},"content":{"rendered":"\n<p>The API uses bearer tokens for authentication. Create and manage API keys in your system&#8217;s admin tooling. You&#8217;ll need Administrator credentials to access the settings menu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"964\" height=\"836\" src=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/01\/settingsapi.png\" alt=\"\" class=\"wp-image-3019\" style=\"width:675px;height:auto\" srcset=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/01\/settingsapi.png 964w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/01\/settingsapi-300x260.png 300w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/01\/settingsapi-768x666.png 768w\" sizes=\"(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>When creating or editing an API key (bearer token), you must choose its access level: read-only, read\/write, or admin.<\/p>\n\n\n\n<p>Remember that your API key is a secret. Do not share it or expose it in any client-side code (browsers, apps). Load keys from environment variables or a key management service on the server.<\/p>\n\n\n\n<p>API keys are provided via HTTP Bearer authentication:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Authorization: Bearer YOUR_API_KEY<\/code><\/pre>\n\n\n\n<p>Lost keys cannot be retrieved. Issue a new key and revoke the old one.<\/p>\n","protected":false},"featured_media":0,"parent":2919,"menu_order":3,"template":"","doc_tag":[],"_links":{"self":[{"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/2930"}],"collection":[{"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/types\/docs"}],"version-history":[{"count":7,"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/2930\/revisions"}],"predecessor-version":[{"id":3029,"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/2930\/revisions\/3029"}],"up":[{"embeddable":true,"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/2919"}],"next":[{"title":"Limits","link":"https:\/\/www.airsupervision.com\/wp-r\/docs\/administrator\/apis\/limits\/","href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/2936"}],"prev":[{"title":"Required headers","link":"https:\/\/www.airsupervision.com\/wp-r\/docs\/administrator\/apis\/required-headers\/","href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/2928"}],"wp:attachment":[{"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/media?parent=2930"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/doc_tag?post=2930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}