{ "opencollection": "1.0.0", "info": { "name": "Gremlin agents orgs API", "version": "1.0" }, "items": [ { "info": { "name": "orgs", "type": "folder" }, "items": [ { "info": { "name": "Gets the secret key and certificate for this org in PEM format (zipped).", "type": "http" }, "http": { "method": "GET", "url": "https://api.gremlin.com/v1/orgs/auth/certificate", "params": [ { "name": "teamId", "value": "", "type": "query", "description": "Required when using company session token." } ] }, "docs": "Requires the privilege [`TEAM_SECURITY_READ`](https://www.gremlin.com/docs/user-management/access-control/#privileges)" }, { "info": { "name": "Rolls over to use a new certificate. The current certificate will be saved and still valid for authentication, providing a transition period.", "type": "http" }, "http": { "method": "POST", "url": "https://api.gremlin.com/v1/orgs/auth/certificate", "params": [ { "name": "teamId", "value": "", "type": "query", "description": "Required when using company session token." } ] }, "docs": "SUPER users only\nRequires the privilege [`TEAM_SECURITY_WRITE`](https://www.gremlin.com/docs/user-management/access-control/#privileges)" }, { "info": { "name": "Deletes the current credentials and generates new. For use when the current credentials are compromised.", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.gremlin.com/v1/orgs/auth/certificate", "params": [ { "name": "teamId", "value": "", "type": "query", "description": "Required when using company session token." } ] }, "docs": "SUPER users only\nRequires the privilege [`TEAM_SECURITY_WRITE`](https://www.gremlin.com/docs/user-management/access-control/#privileges)" }, { "info": { "name": "Get all Teams.", "type": "http" }, "http": { "method": "GET", "url": "https://api.gremlin.com/v1/orgs", "params": [ { "name": "prefs", "value": "", "type": "query" } ] }, "docs": "Requires the privilege [`TEAMS_READ`](https://www.gremlin.com/docs/user-management/access-control/#privileges)" }, { "info": { "name": "Creates a new org with provided name.", "type": "http" }, "http": { "method": "POST", "url": "https://api.gremlin.com/v1/orgs", "params": [ { "name": "addUser", "value": "", "type": "query" } ], "body": { "type": "form-urlencoded", "data": [ { "name": "name", "value": "" } ] } }, "docs": "Requires the privilege [`COMPANIES_WRITE`](https://www.gremlin.com/docs/user-management/access-control/#privileges)" }, { "info": { "name": "Get the specified Team.", "type": "http" }, "http": { "method": "GET", "url": "https://api.gremlin.com/v1/orgs/:identifier", "params": [ { "name": "identifier", "value": "", "type": "path" }, { "name": "prefs", "value": "", "type": "query" } ] }, "docs": "Requires the privilege [`TEAMS_READ`](https://www.gremlin.com/docs/user-management/access-control/#privileges)" }, { "info": { "name": "Deletes the old certificate for this org. This is intended for when a transition to new certificates has been completed, or when the old certificate has been compromised.", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.gremlin.com/v1/orgs/auth/certificate/old", "params": [ { "name": "teamId", "value": "", "type": "query", "description": "Required when using company session token." } ] }, "docs": "SUPER users only\nRequires the privilege [`TEAM_SECURITY_WRITE`](https://www.gremlin.com/docs/user-management/access-control/#privileges)" }, { "info": { "name": "Resets the secret for this Team.", "type": "http" }, "http": { "method": "POST", "url": "https://api.gremlin.com/v1/orgs/auth/secret/reset", "params": [ { "name": "teamId", "value": "", "type": "query", "description": "Required when using company session token." } ], "body": { "type": "form-urlencoded", "data": [ { "name": "identifier", "value": "" } ] } }, "docs": "SUPER users only\nRequires the privilege [`TEAM_SECURITY_WRITE`](https://www.gremlin.com/docs/user-management/access-control/#privileges)" } ] } ], "bundled": true }