{"info":{"_postman_id":"d274c98b-50c7-4875-af5d-79df54436325","name":"IPAware API v1","description":"<html><head></head><body><h1 id=\"ipaware-pubic-api-documentation\">IPAware Pubic API Documentation</h1>\n<p>Welcome to the official IPAware API documentation. This collection allows you to interact with all public endpoints for IP intelligence, organization management, and API key control.</p>\n<h2 id=\"authentication\">Authentication</h2>\n<p>All requests require an API Key to be sent in the <code>Authorization</code> header.</p>\n<p><strong>Header Format:</strong><br><code>Authorization: Bearer ipaware_secret_key</code></p>\n<h2 id=\"response-format\">Response Format</h2>\n<p>All responses are returned in JSON format with the following standard envelope:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"code\": 200,\n  \"data\": {\n    ...payload...\n  }\n  \"output\": \"Endpoint output.\",\n}\n\n</code></pre>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"IPAware Pubic API Documentation","slug":"ipaware-pubic-api-documentation"}],"owner":"51936265","collectionId":"d274c98b-50c7-4875-af5d-79df54436325","publishedId":"2sBXVo8nby","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-01-29T19:03:48.000Z"},"item":[{"name":"General","item":[{"name":"Health Check","id":"bbf423ed-5411-4ae5-8d78-c4c8bd382011","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.ipaware.io/v1/health","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"ipaware_secret_key"}]},"isInherited":true,"source":{"_postman_id":"d274c98b-50c7-4875-af5d-79df54436325","id":"d274c98b-50c7-4875-af5d-79df54436325","name":"IPAware API v1","type":"collection"}},"urlObject":{"path":["health"],"host":["https://api.ipaware.io/v1"],"query":[],"variable":[]}},"response":[{"id":"457c3ad6-1680-4561-987b-8c8e6c4fb6ed","name":"Health Check - Success","originalRequest":{"method":"GET","header":[],"url":"https://api.ipaware.io/v1/health"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 29 Jan 2026 19:09:09 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, X-Requested-With"},{"key":"Content-Encoding","value":"gzip"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=p4VV%2FgLKZkmMjLHhw%2F%2BVKEVgv82QgGE293l2WOWPGXEj7KvKgEgZqJVfeNAC%2BG7qdJewmD%2FOp7PbItBYKNFQTmm9WrqHezquEq0QBe0x8w%3D%3D\"}]}"},{"key":"CF-RAY","value":"9c5b05b21eb105e1-IAD"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 200,\n    \"data\": {\n        \"time\": \"2026-01-30T03:09:08+08:00\",\n        \"server\": \"api\"\n    },\n    \"output\": \"The system is fully operational.\"\n}"}],"_postman_id":"bbf423ed-5411-4ae5-8d78-c4c8bd382011"}],"id":"3229c0ca-bf15-4832-8dd0-a4240299a2e3","_postman_id":"3229c0ca-bf15-4832-8dd0-a4240299a2e3","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"ipaware_secret_key"}]},"isInherited":true,"source":{"_postman_id":"d274c98b-50c7-4875-af5d-79df54436325","id":"d274c98b-50c7-4875-af5d-79df54436325","name":"IPAware API v1","type":"collection"}}},{"name":"IP Intelligence","item":[{"name":"Query IP","id":"b42a1a1d-b6a3-463d-893a-1826869c2061","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"ip\": \"8.8.8.8\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ipaware.io/v1/ip","description":"<h3 id=\"retrieve-ip-intelligence\">Retrieve IP Intelligence</h3>\n<p>Get detailed information about a specific IP address, including geolocation, security risks, and network details.</p>\n<p><strong>Method:</strong> <code>POST</code>\n<strong>Auth Required:</strong> Yes</p>\n<p><strong>Body Parameters:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ip</code></td>\n<td>String</td>\n<td><strong>Yes</strong></td>\n<td>The IPv4 or IPv6 address to query (e.g., \"8.8.8.8\").</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"ipaware_secret_key"}]},"isInherited":true,"source":{"_postman_id":"d274c98b-50c7-4875-af5d-79df54436325","id":"d274c98b-50c7-4875-af5d-79df54436325","name":"IPAware API v1","type":"collection"}},"urlObject":{"path":["ip"],"host":["https://api.ipaware.io/v1"],"query":[],"variable":[]}},"response":[{"id":"20d08754-e56e-42fb-94bf-2dd87015a73c","name":"Query IP - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"ip\": \"8.8.8.8\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ipaware.io/v1/ip"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 29 Jan 2026 19:10:04 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, X-Requested-With"},{"key":"Content-Encoding","value":"gzip"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=9dcWC6UjD0neRD%2BwVjN%2B%2BsGB5n3W%2BHzrPzVZP2HOP5NyVSF02L%2B50LdeGI%2BmHlGa%2F7ijR8Jzs%2F94tYDip4%2BR3Co8p0mOiynSvKMxQhRjuQ%3D%3D\"}]}"},{"key":"CF-RAY","value":"9c5b070a9ef01853-IAD"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 200,\n    \"data\": {\n        \"ip\": {\n            \"address\": \"8.8.8.8\",\n            \"version\": \"IPv4\",\n            \"network_start\": \"8.8.8.0\",\n            \"network_end\": \"8.8.9.255\"\n        },\n        \"location\": {\n            \"country\": \"United States\",\n            \"country_code\": \"US\",\n            \"region\": \"California\",\n            \"region_code\": null,\n            \"city\": \"Mountain View\",\n            \"continent\": \"North America\",\n            \"continent_code\": \"NA\",\n            \"postal\": \"94035\",\n            \"latitude\": 37.750999450683594,\n            \"longitude\": -97.8219985961914,\n            \"time_zone\": \"America/Chicago\",\n            \"is_eu\": 0\n        },\n        \"security\": {\n            \"is_proxy\": 0,\n            \"is_satellite\": 0,\n            \"is_anycast\": 0,\n            \"is_datacenter\": 1,\n            \"is_threat\": 1,\n            \"threat_level\": \"medium\",\n            \"threat_score\": 60,\n            \"risk_score\": 60,\n            \"trust_score\": 40,\n            \"recommendation\": \"flag\",\n            \"threat_types\": [\n                \"datacenter\"\n            ]\n        },\n        \"connection\": {\n            \"asn\": \"15169\",\n            \"org\": \"Google LLC\",\n            \"isp\": \"Google LLC\",\n            \"asn_cidr\": \"8.8.8.0/24\"\n        }\n    },\n    \"output\": \"IP details have been retrieved successfully.\"\n}"}],"_postman_id":"b42a1a1d-b6a3-463d-893a-1826869c2061"},{"name":"Query IP (Batch)","id":"3ffa0e5f-6803-4726-9ef3-74857541d9f4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"ip\": [\"8.8.8.8\", \"4.4.4.4\"]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ipaware.io/v1/ip","description":"<h3 id=\"retrieve-ip-intelligence\">Retrieve IP Intelligence</h3>\n<p>Get detailed information about a batch of IP addresses, including geolocation, security risks, and network details.</p>\n<p><strong>Method:</strong> <code>POST</code><br /><strong>Auth Required:</strong> Yes</p>\n<p><strong>Body Parameters:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ip</code></td>\n<td>Array of Strings</td>\n<td><strong>Yes</strong></td>\n<td>The IPv4 or IPv6 address to query (e.g., \"8.8.8.8\").</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"ipaware_secret_key"}]},"isInherited":true,"source":{"_postman_id":"d274c98b-50c7-4875-af5d-79df54436325","id":"d274c98b-50c7-4875-af5d-79df54436325","name":"IPAware API v1","type":"collection"}},"urlObject":{"path":["ip"],"host":["https://api.ipaware.io/v1"],"query":[],"variable":[]}},"response":[{"id":"6c9b8d28-370e-4c2e-a079-a9d81b2846be","name":"Query IP (Batch) - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"ip\": [\"8.8.8.8\", \"4.4.4.4\"]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ipaware.io/v1/ip"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 29 Jan 2026 19:10:53 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, X-Requested-With"},{"key":"Content-Encoding","value":"gzip"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=1Waxvrs06JkYuwvu7l8vFlBepnmqMKo3XRV7P5fon5n7ksAg3obXinkPrkPbcEob3ShS3g4bj0gdbAserBfsCpbff3%2BCKKQbf08W5OCy%2Bw%3D%3D\"}]}"},{"key":"CF-RAY","value":"9c5b083fcc1743c7-EWR"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 200,\n    \"data\": {\n        \"8.8.8.8\": {\n            \"ip\": {\n                \"address\": \"8.8.8.8\",\n                \"version\": \"IPv4\",\n                \"network_start\": \"8.8.8.0\",\n                \"network_end\": \"8.8.9.255\"\n            },\n            \"location\": {\n                \"country\": \"United States\",\n                \"country_code\": \"US\",\n                \"region\": \"California\",\n                \"region_code\": \"\",\n                \"city\": \"Mountain View\",\n                \"continent\": \"North America\",\n                \"continent_code\": \"NA\",\n                \"postal\": \"94035\",\n                \"latitude\": 37.750999450684,\n                \"longitude\": -97.821998596191,\n                \"time_zone\": \"America/Chicago\",\n                \"is_eu\": 0\n            },\n            \"security\": {\n                \"is_proxy\": 0,\n                \"is_satellite\": 0,\n                \"is_anycast\": 0,\n                \"is_datacenter\": 1,\n                \"is_threat\": 1,\n                \"threat_level\": \"medium\",\n                \"threat_score\": 60,\n                \"risk_score\": 60,\n                \"trust_score\": 40,\n                \"recommendation\": \"flag\",\n                \"threat_types\": [\n                    \"datacenter\"\n                ]\n            },\n            \"connection\": {\n                \"asn\": \"15169\",\n                \"org\": \"Google LLC\",\n                \"isp\": \"Google LLC\",\n                \"asn_cidr\": \"8.8.8.0/24\"\n            }\n        },\n        \"4.4.4.4\": {\n            \"ip\": {\n                \"address\": \"4.4.4.4\",\n                \"version\": \"IPv4\",\n                \"network_start\": \"4.4.4.0\",\n                \"network_end\": \"4.4.5.255\"\n            },\n            \"location\": {\n                \"country\": \"United States\",\n                \"country_code\": \"US\",\n                \"region\": \"Nebraska\",\n                \"region_code\": \"NE\",\n                \"city\": \"Papillion\",\n                \"continent\": \"North America\",\n                \"continent_code\": \"NA\",\n                \"postal\": \"68046\",\n                \"latitude\": 41.15230178833008,\n                \"longitude\": -96.03710174560547,\n                \"time_zone\": \"America/Chicago\",\n                \"is_eu\": 0\n            },\n            \"security\": {\n                \"is_proxy\": 0,\n                \"is_satellite\": 0,\n                \"is_anycast\": 0,\n                \"is_datacenter\": 0,\n                \"is_threat\": 0,\n                \"threat_level\": \"low\",\n                \"threat_score\": 0,\n                \"risk_score\": 0,\n                \"trust_score\": 100,\n                \"recommendation\": \"allow\",\n                \"threat_types\": []\n            },\n            \"connection\": {\n                \"asn\": \"3356\",\n                \"org\": \"Level 3 Parent, LLC\",\n                \"isp\": \"Level 3 Parent, LLC\",\n                \"asn_cidr\": \"4.4.0.0/19\"\n            }\n        }\n    },\n    \"output\": \"IP details have been retrieved successfully for 2 addresses.\"\n}"}],"_postman_id":"3ffa0e5f-6803-4726-9ef3-74857541d9f4"}],"id":"06f6f096-813d-4541-a3fd-9429d3398f6a","_postman_id":"06f6f096-813d-4541-a3fd-9429d3398f6a","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"ipaware_secret_key"}]},"isInherited":true,"source":{"_postman_id":"d274c98b-50c7-4875-af5d-79df54436325","id":"d274c98b-50c7-4875-af5d-79df54436325","name":"IPAware API v1","type":"collection"}}},{"name":"Organization & Access","item":[{"name":"List Organizations","id":"3550f2fd-fc6f-45cc-8ef8-b73a8140f468","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.ipaware.io/v1/organization/list","description":"<h3 id=\"list-organizations\">List Organizations</h3>\n<p>Retrieve a detailed list of your organization.</p>\n<p><strong>Method:</strong> <code>GET</code><br /><strong>Auth Required:</strong> Yes</p>\n<p><strong>Parameters:</strong><br />None</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"ipaware_secret_key"}]},"isInherited":true,"source":{"_postman_id":"d274c98b-50c7-4875-af5d-79df54436325","id":"d274c98b-50c7-4875-af5d-79df54436325","name":"IPAware API v1","type":"collection"}},"urlObject":{"path":["organization","list"],"host":["https://api.ipaware.io/v1"],"query":[],"variable":[]}},"response":[{"id":"1dc0a227-dd31-4074-bfaa-34095f3db20b","name":"List Organizations - Success","originalRequest":{"method":"GET","header":[],"url":"https://api.ipaware.io/v1/organization/list"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 29 Jan 2026 19:12:24 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, X-Requested-With"},{"key":"Content-Encoding","value":"gzip"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=ZyHtMkhKg%2BOVBKi57J7mvyxJ4dOHqWUPfcNxFhyKnpwH%2F048OwVg2Hyii5kTZVol8nIBG%2BpmzIq4psPRFi94oqW%2F96g6WCAey4SMfuc%3D\"}]}"},{"key":"CF-RAY","value":"9c5b0a71f804c882-EWR"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 200,\n    \"data\": {\n        \"organization\": {\n            \"organization_id\": \"org_id\",\n            \"owner_id\": \"usr_id\",\n            \"type\": \"BUSINESS\",\n            \"name\": \"IP Aware\",\n            \"website\": \"https://ipaware.io\",\n            \"address\": \"company_address\",\n            \"city\": \"company_city\",\n            \"country\": \"US\",\n            \"postal_code\": \"company_postal_code\",\n            \"tax_id\": \"company_tax_id\",\n            \"plan_id\": \"pro_tier_monthly\",\n            \"cancel_at_period_end\": 0,\n            \"stripe_subscription_status\": \"active\",\n            \"stripe_subscription_id\": \"sub_1Sux2cAmt6FIEwG5bCmIcwsb\",\n            \"plan_name\": \"Pro Tier (Monthly)\",\n            \"plan_price\": \"9.99\",\n            \"plan_currency\": \"USD\",\n            \"plan_term\": \"MONTHLY\",\n            \"plan_request_limit\": null,\n            \"plan_whitelisted_ips_limit\": 2\n        },\n        \"members\": [\n            {\n                \"user_id\": \"usr_id\",\n                \"email\": \"account@ipaware.io\",\n                \"status\": \"ACTIVE\",\n                \"created_at\": \"2026-01-19 17:41:36\",\n                \"roles\": [\n                    {\n                        \"role_id\": \"system_default_owner\",\n                        \"role_name\": \"Organization Owner\"\n                    }\n                ]\n            }\n        ],\n        \"invites\": [],\n        \"subscription_period\": {\n            \"current_period_start\": 1769700112,\n            \"current_period_end\": 1772292112\n        }\n    },\n    \"output\": \"Organization details have been retrieved successfully.\"\n}"}],"_postman_id":"3550f2fd-fc6f-45cc-8ef8-b73a8140f468"},{"name":"List Roles","id":"e5e7fde1-40a6-462d-aab0-759db517951f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.ipaware.io/v1/rbac/role/list","description":"<h3 id=\"list-available-roles\">List Available Roles</h3>\n<p>Get a list of all roles available within your organization for easy reference when creating or updating API keys.</p>\n<p><strong>Method:</strong> <code>GET</code>\n<strong>Auth Required:</strong> Yes</p>\n<p><strong>Parameters:</strong>\nNone</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"ipaware_secret_key"}]},"isInherited":true,"source":{"_postman_id":"d274c98b-50c7-4875-af5d-79df54436325","id":"d274c98b-50c7-4875-af5d-79df54436325","name":"IPAware API v1","type":"collection"}},"urlObject":{"path":["rbac","role","list"],"host":["https://api.ipaware.io/v1"],"query":[],"variable":[]}},"response":[{"id":"bf11269a-f02d-4aee-9d00-a65540700c04","name":"List Roles - Success","originalRequest":{"method":"GET","header":[],"url":"https://api.ipaware.io/v1/rbac/role/list"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 29 Jan 2026 19:14:25 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, X-Requested-With"},{"key":"Content-Encoding","value":"gzip"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=DO6eQD3PvIb0LTtoHcA2CGSij0bOsRrGAgpUKo66bSwUQdWm7NsU5QEb3n1Tzt2ECIcMGsY5blT8mFcRZIe5MIInGBCHL7o7g9flartK3g%3D%3D\"}]}"},{"key":"CF-RAY","value":"9c5b0d6ab9513547-EWR"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 200,\n    \"data\": {\n        \"roles\": [\n            {\n                \"role_id\": \"system_default_org_admin\",\n                \"name\": \"Organization Admin\",\n                \"description\": \"Administrative access within an organization (users, roles, settings, and security).\",\n                \"organization_id\": null,\n                \"is_locked\": 1,\n                \"created_at\": \"2025-12-15 16:19:44\",\n                \"permissions\": [\n                    \"api.key.create\",\n                    \"api.key.revoke\",\n                    \"api.key.update\",\n                    \"api.key.view\",\n                    \"billing.portal\",\n                    \"ip.query\",\n                    \"organization.invite\",\n                    \"organization.remove\",\n                    \"organization.update\",\n                    \"organization.view\",\n                    \"organization.whitelist.manage\",\n                    \"organization.whitelist.view\",\n                    \"permissions.view\",\n                    \"roles.assign\",\n                    \"roles.create\",\n                    \"roles.delete\",\n                    \"roles.revoke\",\n                    \"roles.update\",\n                    \"roles.view\"\n                ]\n            },\n            {\n                \"role_id\": \"system_default_org_billing_admin\",\n                \"name\": \"Organization Billing Admin\",\n                \"description\": \"Manages subscription and billing operations for the organization.\",\n                \"organization_id\": null,\n                \"is_locked\": 1,\n                \"created_at\": \"2026-01-27 16:19:44\",\n                \"permissions\": [\n                    \"billing.cancel\",\n                    \"billing.checkout\",\n                    \"billing.portal\",\n                    \"billing.resume\",\n                    \"billing.update\"\n                ]\n            },\n            {\n                \"role_id\": \"system_default_org_member\",\n                \"name\": \"Organization Member\",\n                \"description\": \"Standard organization member with limited access.\",\n                \"organization_id\": null,\n                \"is_locked\": 1,\n                \"created_at\": \"2025-12-15 16:19:44\",\n                \"permissions\": [\n                    \"api.key.view\",\n                    \"ip.query\",\n                    \"organization.view\",\n                    \"organization.whitelist.view\"\n                ]\n            },\n            {\n                \"role_id\": \"system_default_owner\",\n                \"name\": \"Organization Owner\",\n                \"description\": \"Highest-privilege organization role. Manages org settings, roles, billing, and security for their organization.\",\n                \"organization_id\": null,\n                \"is_locked\": 1,\n                \"created_at\": \"2025-12-15 16:19:44\",\n                \"permissions\": [\n                    \"api.key.create\",\n                    \"api.key.revoke\",\n                    \"api.key.update\",\n                    \"api.key.view\",\n                    \"billing.cancel\",\n                    \"billing.checkout\",\n                    \"billing.portal\",\n                    \"billing.resume\",\n                    \"billing.update\",\n                    \"ip.query\",\n                    \"organization.invite\",\n                    \"organization.remove\",\n                    \"organization.update\",\n                    \"organization.view\",\n                    \"organization.whitelist.manage\",\n                    \"organization.whitelist.view\",\n                    \"permissions.view\",\n                    \"roles.assign\",\n                    \"roles.create\",\n                    \"roles.delete\",\n                    \"roles.revoke\",\n                    \"roles.update\",\n                    \"roles.view\"\n                ]\n            },\n            {\n                \"role_id\": \"system_default_org_security_admin\",\n                \"name\": \"Organization Security Admin\",\n                \"description\": \"Manages API keys and IP allowlist for the organization.\",\n                \"organization_id\": null,\n                \"is_locked\": 1,\n                \"created_at\": \"2026-01-27 16:19:44\",\n                \"permissions\": [\n                    \"api.key.create\",\n                    \"api.key.revoke\",\n                    \"api.key.update\",\n                    \"api.key.view\",\n                    \"ip.query\",\n                    \"organization.whitelist.manage\",\n                    \"organization.whitelist.view\"\n                ]\n            },\n            {\n                \"role_id\": \"system_default_org_viewer\",\n                \"name\": \"Organization Viewer\",\n                \"description\": \"Read-only organization access.\",\n                \"organization_id\": null,\n                \"is_locked\": 1,\n                \"created_at\": \"2026-01-27 16:19:44\",\n                \"permissions\": [\n                    \"api.key.view\",\n                    \"organization.view\",\n                    \"organization.whitelist.view\"\n                ]\n            }\n        ]\n    },\n    \"output\": \"The roles have been retrieved successfully.\"\n}"}],"_postman_id":"e5e7fde1-40a6-462d-aab0-759db517951f"},{"name":"List Permissions","id":"b482637f-f7c1-485c-913a-60da357035f2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.ipaware.io/v1/rbac/permission/list","description":"<h3 id=\"list-permissions\">List Permissions</h3>\n<p>Retrieve a comprehensive list of all system permissions, categorized by resource.</p>\n<p><strong>Method:</strong> <code>GET</code><br /><strong>Auth Required:</strong> Yes</p>\n<p><strong>Parameters:</strong><br />None</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"ipaware_secret_key"}]},"isInherited":true,"source":{"_postman_id":"d274c98b-50c7-4875-af5d-79df54436325","id":"d274c98b-50c7-4875-af5d-79df54436325","name":"IPAware API v1","type":"collection"}},"urlObject":{"path":["rbac","permission","list"],"host":["https://api.ipaware.io/v1"],"query":[],"variable":[]}},"response":[{"id":"1b78607e-24cd-499d-bced-51bce57d1d52","name":"List Permissions - Success","originalRequest":{"method":"GET","header":[],"url":"https://api.ipaware.io/v1/rbac/permission/list"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 29 Jan 2026 19:14:49 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, X-Requested-With"},{"key":"Content-Encoding","value":"gzip"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=tJQHBoZKYgxa1nv%2FwoEbfuqZ6dsSal7L4fxaTf4kls1dEO06C1Ls64LQMQlY7y0eB4O%2FOJzc3GZIlnqPh%2FO5GCr%2BKEbYU%2BhO2vb4Sa9FqQ%3D%3D\"}]}"},{"key":"CF-RAY","value":"9c5b0e00ab5f57da-IAD"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 200,\n    \"data\": {\n        \"permissions\": [\n            {\n                \"slug\": \"permissions.view\",\n                \"description\": \"View the list of available permission definitions.\"\n            },\n            {\n                \"slug\": \"roles.view\",\n                \"description\": \"View roles available in the organization.\"\n            },\n            {\n                \"slug\": \"roles.create\",\n                \"description\": \"Create custom roles for the organization.\"\n            },\n            {\n                \"slug\": \"roles.delete\",\n                \"description\": \"Delete custom roles in the organization.\"\n            },\n            {\n                \"slug\": \"roles.update\",\n                \"description\": \"Update custom roles, including their details and assigned permissions.\"\n            },\n            {\n                \"slug\": \"roles.assign\",\n                \"description\": \"Assign roles to users within the organization.\"\n            },\n            {\n                \"slug\": \"roles.revoke\",\n                \"description\": \"Revoke roles from users within the organization.\"\n            },\n            {\n                \"slug\": \"organization.invite\",\n                \"description\": \"Invite new users to join the organization.\"\n            },\n            {\n                \"slug\": \"organization.update\",\n                \"description\": \"Update organization profile and settings.\"\n            },\n            {\n                \"slug\": \"organization.view\",\n                \"description\": \"View organization profile and settings.\"\n            },\n            {\n                \"slug\": \"organization.remove\",\n                \"description\": \"Remove users from the organization.\"\n            },\n            {\n                \"slug\": \"api.key.create\",\n                \"description\": \"Create API keys for the organization.\"\n            },\n            {\n                \"slug\": \"api.key.view\",\n                \"description\": \"View API keys for the organization.\"\n            },\n            {\n                \"slug\": \"api.key.revoke\",\n                \"description\": \"Revoke (disable) API keys for the organization.\"\n            },\n            {\n                \"slug\": \"api.key.update\",\n                \"description\": \"Update API key settings.\"\n            },\n            {\n                \"slug\": \"billing.checkout\",\n                \"description\": \"Initiate a Stripe Checkout session to start or change a subscription.\"\n            },\n            {\n                \"slug\": \"billing.portal\",\n                \"description\": \"Access the Stripe Customer Portal to manage billing details.\"\n            },\n            {\n                \"slug\": \"billing.update\",\n                \"description\": \"Upgrade, downgrade, or otherwise change the current subscription plan.\"\n            },\n            {\n                \"slug\": \"billing.cancel\",\n                \"description\": \"Cancel the current subscription.\"\n            },\n            {\n                \"slug\": \"billing.resume\",\n                \"description\": \"Resume a previously canceled subscription.\"\n            },\n            {\n                \"slug\": \"organization.whitelist.view\",\n                \"description\": \"View the organization IP allowlist (whitelisted IPs).\"\n            },\n            {\n                \"slug\": \"organization.whitelist.manage\",\n                \"description\": \"Manage the organization IP allowlist (add, edit, remove whitelisted IPs).\"\n            },\n            {\n                \"slug\": \"ip.query\",\n                \"description\": \"Query/lookup information for an IP address.\"\n            }\n        ]\n    },\n    \"output\": \"The permissions have been retrieved successfully.\"\n}"}],"_postman_id":"b482637f-f7c1-485c-913a-60da357035f2"}],"id":"6150fe05-2b9f-4788-905a-5135e2c24098","_postman_id":"6150fe05-2b9f-4788-905a-5135e2c24098","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"ipaware_secret_key"}]},"isInherited":true,"source":{"_postman_id":"d274c98b-50c7-4875-af5d-79df54436325","id":"d274c98b-50c7-4875-af5d-79df54436325","name":"IPAware API v1","type":"collection"}}},{"name":"API Key Management","item":[{"name":"List API Keys","id":"147db386-42ac-4d21-9ff1-fadf04c2e9f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.ipaware.io/v1/api/key/list","description":"<h3 id=\"list-api-keys\">List API Keys</h3>\n<p>Get a list of all API keys generated for your organization.</p>\n<p><strong>Method:</strong> <code>GET</code>\n<strong>Auth Required:</strong> Yes</p>\n<p><strong>Parameters:</strong>\nNone</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"ipaware_secret_key"}]},"isInherited":true,"source":{"_postman_id":"d274c98b-50c7-4875-af5d-79df54436325","id":"d274c98b-50c7-4875-af5d-79df54436325","name":"IPAware API v1","type":"collection"}},"urlObject":{"path":["api","key","list"],"host":["https://api.ipaware.io/v1"],"query":[],"variable":[]}},"response":[{"id":"ed7ca2be-7094-4805-b101-532d36fe7a8e","name":"List API Keys - Success","originalRequest":{"method":"GET","header":[],"url":"https://api.ipaware.io/v1/api/key/list"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 29 Jan 2026 19:15:26 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, X-Requested-With"},{"key":"Content-Encoding","value":"gzip"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=U0Z%2BlRgR8QzHd7qQy3%2Bv0jY5qML79tMjGJq3aSq3zm1JTnjn%2F6T0ENKmUIhuTfSwCcKNIya2tXWjv32F%2BalKu%2F5KsDYbhJQFo3BWEHbOOg%3D%3D\"}]}"},{"key":"CF-RAY","value":"9c5b0ee7fd92433f-EWR"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 200,\n    \"data\": {\n        \"keys\": [\n            {\n                \"key_id\": \"key_id\",\n                \"name\": \"Postman\",\n                \"prefix\": \"ipaware_\",\n                \"status\": \"ACTIVE\",\n                \"count_success\": 23,\n                \"count_failure\": 0,\n                \"created_at\": \"2026-01-29 19:05:07\",\n                \"last_used_at\": \"2026-01-29 19:15:26\",\n                \"role_id\": \"system_default_org_admin\",\n                \"role_name\": \"Organization Admin\"\n            },\n            {\n                \"key_id\": \"key_5d3d1e78e3222370\",\n                \"name\": \"Production\",\n                \"prefix\": \"ipaware_\",\n                \"status\": \"ACTIVE\",\n                \"count_success\": 50,\n                \"count_failure\": 0,\n                \"created_at\": \"2026-01-24 12:31:07\",\n                \"last_used_at\": \"2026-01-24 19:24:17\",\n                \"role_id\": \"system_default_org_admin\",\n                \"role_name\": \"Organization Admin\"\n            }\n        ]\n    },\n    \"output\": \"API keys have been retrieved successfully.\"\n}"}],"_postman_id":"147db386-42ac-4d21-9ff1-fadf04c2e9f0"},{"name":"Create API Key","id":"428d0ed0-bcbf-4ae9-aa2d-479dc9323ff8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"New Production Key\",\n    \"role_id\": \"system_default_org_admin\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ipaware.io/v1/api/key/create","description":"<h3 id=\"generate-new-api-key\">Generate New API Key</h3>\n<p>Create a new API key for your organization.</p>\n<p><strong>Important:</strong> The response will contain the <code>secret_key</code> only once. You must save it immediately as it cannot be retrieved later.</p>\n<p><strong>Method:</strong> <code>POST</code><br /><strong>Auth Required:</strong> Yes</p>\n<p><strong>Body Parameters:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td>String</td>\n<td><strong>Yes</strong></td>\n<td>A descriptive name for the key (e.g., \"Production Server\").</td>\n</tr>\n<tr>\n<td><code>role_id</code></td>\n<td>String</td>\n<td><strong>Yes</strong></td>\n<td>The ID of the role to assign to this key. Fetch available IDs via <code>List Roles</code>.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"ipaware_secret_key"}]},"isInherited":true,"source":{"_postman_id":"d274c98b-50c7-4875-af5d-79df54436325","id":"d274c98b-50c7-4875-af5d-79df54436325","name":"IPAware API v1","type":"collection"}},"urlObject":{"path":["api","key","create"],"host":["https://api.ipaware.io/v1"],"query":[],"variable":[]}},"response":[{"id":"e8bafb24-6d1a-42a1-8bbd-9d3401c41e06","name":"Create API Key - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"New Production Key\",\n    \"role_id\": \"system_default_org_admin\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ipaware.io/v1/api/key/create"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 29 Jan 2026 19:16:40 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, X-Requested-With"},{"key":"Content-Encoding","value":"gzip"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=N5Ol3yxCKW6%2FiBtW2xO4H6V7pxb%2BpypTE77gaFYcCTSl1%2BydxryGIJObArsRtsdXuK%2FHHoEvNMcbi2xzsSCUvqObiU29kQGYnXt9NUI%3D\"}]}"},{"key":"CF-RAY","value":"9c5b10b5f876d683-IAD"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 200,\n    \"data\": {\n        \"key_id\": \"key_id\",\n        \"secret_key\": \"ipaware_secret_key\"\n    },\n    \"output\": \"The API key has been created successfully. Please store the secret key securely, as it will not be shown again.\"\n}"}],"_postman_id":"428d0ed0-bcbf-4ae9-aa2d-479dc9323ff8"},{"name":"View API Key","id":"190dabd2-392d-440f-b215-b749393dd898","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"key_id\": \"key_12345\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ipaware.io/v1/api/key/view","description":"<h3 id=\"view-api-key-details\">View API Key Details</h3>\n<p>Retrieve details about a specific API key.</p>\n<p><strong>Method:</strong> <code>POST</code>\n<strong>Auth Required:</strong> Yes</p>\n<p><strong>Body Parameters:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>key_id</code></td>\n<td>String</td>\n<td><strong>Yes</strong></td>\n<td>The public ID of the API key to view (starts with <code>key_</code>).</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"ipaware_secret_key"}]},"isInherited":true,"source":{"_postman_id":"d274c98b-50c7-4875-af5d-79df54436325","id":"d274c98b-50c7-4875-af5d-79df54436325","name":"IPAware API v1","type":"collection"}},"urlObject":{"path":["api","key","view"],"host":["https://api.ipaware.io/v1"],"query":[],"variable":[]}},"response":[{"id":"f19e9582-b835-4640-9ba5-417d49efae90","name":"View API Key - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"key_id\": \"key_a7600a4dfab4065f\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ipaware.io/v1/api/key/view"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 29 Jan 2026 19:17:16 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, X-Requested-With"},{"key":"Content-Encoding","value":"gzip"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=lBGkNeWDSrm66wRksrmVWsYP2VS%2BmK%2FAcy9Laq4ajPMacIaBtmjqHXCmgHT8hIT%2FXUB8e8cVSNaSIleUrK0%2FhJlRHBugk85DxoMyESg%3D\"}]}"},{"key":"CF-RAY","value":"9c5b11965a8d33bd-IAD"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 200,\n    \"data\": {\n        \"key\": {\n            \"key_id\": \"key_id\",\n            \"name\": \"New Production Key\",\n            \"prefix\": \"ipaware_\",\n            \"status\": \"ACTIVE\",\n            \"count_success\": 0,\n            \"count_failure\": 0,\n            \"created_at\": \"2026-01-29 19:17:08\",\n            \"last_used_at\": null,\n            \"role_id\": \"system_default_org_admin\",\n            \"role_name\": \"Organization Admin\"\n        }\n    },\n    \"output\": \"API key has been retrieved successfully.\"\n}"}],"_postman_id":"190dabd2-392d-440f-b215-b749393dd898"},{"name":"Update API Key","id":"fa4e188c-0482-4c2e-b157-dcae1aa86686","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"key_id\": \"key_12345\",\n    \"name\": \"Updated Key Name\",\n    \"role_id\": \"system_default_org_member\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ipaware.io/v1/api/key/update","description":"<h3 id=\"update-api-key\">Update API Key</h3>\n<p>Modify the name or role of an existing API key.</p>\n<p><strong>Method:</strong> <code>POST</code><br /><strong>Auth Required:</strong> Yes</p>\n<p><strong>Body Parameters:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>key_id</code></td>\n<td>String</td>\n<td><strong>Yes</strong></td>\n<td>The public ID of the API key to update.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>String</td>\n<td>No</td>\n<td>New name for the API key.</td>\n</tr>\n<tr>\n<td><code>role_id</code></td>\n<td>String</td>\n<td>No</td>\n<td>New role ID to assign.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"ipaware_secret_key"}]},"isInherited":true,"source":{"_postman_id":"d274c98b-50c7-4875-af5d-79df54436325","id":"d274c98b-50c7-4875-af5d-79df54436325","name":"IPAware API v1","type":"collection"}},"urlObject":{"path":["api","key","update"],"host":["https://api.ipaware.io/v1"],"query":[],"variable":[]}},"response":[{"id":"5cf52f14-96c4-4903-ae65-7ea42687f33b","name":"Update API Key - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"key_id\": \"key_a7600a4dfab4065f\",\n    \"name\": \"Updated Key Name\",\n    \"role_id\": \"system_default_org_member\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ipaware.io/v1/api/key/update"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 29 Jan 2026 19:18:19 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, X-Requested-With"},{"key":"Content-Encoding","value":"gzip"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=4IZLN%2FynEF0xjWwqoARRKGxLkit%2FVg1XR3Q0Gkp11ekSdnQ5DhS8gzl1yvVUC673rgmIXx6akIJsNBdcUCmikcOwZTopTcmiRKyRTdsoUw%3D%3D\"}]}"},{"key":"CF-RAY","value":"9c5b13210c49ad56-IAD"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 200,\n    \"data\": null,\n    \"output\": \"The API key has been updated successfully.\"\n}"}],"_postman_id":"fa4e188c-0482-4c2e-b157-dcae1aa86686"},{"name":"Revoke API Key","id":"1d952bf9-7afc-47a6-b4f8-9f28b098bdad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"key_id\": \"key_12345\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ipaware.io/v1/api/key/revoke","description":"<h3 id=\"revoke-api-key\">Revoke API Key</h3>\n<p>Permanently disable an API key. This action cannot be undone.</p>\n<p><strong>Method:</strong> <code>POST</code>\n<strong>Auth Required:</strong> Yes</p>\n<p><strong>Body Parameters:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>key_id</code></td>\n<td>String</td>\n<td><strong>Yes</strong></td>\n<td>The public ID of the API key to revoke.</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"ipaware_secret_key"}]},"isInherited":true,"source":{"_postman_id":"d274c98b-50c7-4875-af5d-79df54436325","id":"d274c98b-50c7-4875-af5d-79df54436325","name":"IPAware API v1","type":"collection"}},"urlObject":{"path":["api","key","revoke"],"host":["https://api.ipaware.io/v1"],"query":[],"variable":[]}},"response":[{"id":"7a2d34ca-5fd2-405c-8564-adcc4152b426","name":"Revoke API Key - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"key_id\": \"key_a7600a4dfab4065f\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ipaware.io/v1/api/key/revoke"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Date","value":"Thu, 29 Jan 2026 19:18:52 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, PUT, DELETE, OPTIONS"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, X-Requested-With"},{"key":"Content-Encoding","value":"gzip"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=TDSHN0%2BMxbqLCHxMzbe9Yfa3ZDrT3dyXoEtrG9NSI7o425UkvhCI9b5xY30STX76VnudfiLBUA7JkCWRzs0PCILXYlHrwHjCINowajhOFQ%3D%3D\"}]}"},{"key":"CF-RAY","value":"9c5b13efce69d6b0-IAD"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"code\": 200,\n    \"data\": null,\n    \"output\": \"The API key has been revoked successfully.\"\n}"}],"_postman_id":"1d952bf9-7afc-47a6-b4f8-9f28b098bdad"}],"id":"6fd41530-983d-406e-808c-f55c34cbeb5b","_postman_id":"6fd41530-983d-406e-808c-f55c34cbeb5b","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"ipaware_secret_key"}]},"isInherited":true,"source":{"_postman_id":"d274c98b-50c7-4875-af5d-79df54436325","id":"d274c98b-50c7-4875-af5d-79df54436325","name":"IPAware API v1","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"ipaware_secret_key"}]}},"event":[{"listen":"prerequest","script":{"id":"5fa06f02-818d-4a54-938a-90934169d97b","type":"text/javascript","requests":{},"exec":[""]}},{"listen":"test","script":{"id":"1c00b3ba-0930-435b-bde7-61e7988ae974","type":"text/javascript","requests":{},"exec":[""]}}],"variable":[{"key":"base_url","value":"https://api.ipaware.io/v1"},{"key":"api_key","value":"ipaware_secret_key"}]}