{"items":[{"type":"link","label":"Push Security Partner API","link":"/partner-v1","routeSlug":"/partner-v1"},{"type":"link","label":"Overview","link":"/partner-v1/section/overview","routeSlug":"/partner-v1/section/overview"},{"type":"link","label":"Authentication","link":"/partner-v1/section/authentication","routeSlug":"/partner-v1/section/authentication"},{"type":"link","label":"Regions","link":"/partner-v1/section/regions","routeSlug":"/partner-v1/section/regions"},{"type":"link","label":"Revoking a key","link":"/partner-v1/section/revoking-a-key","routeSlug":"/partner-v1/section/revoking-a-key"},{"type":"link","label":"Rate limits","link":"/partner-v1/section/rate-limits","routeSlug":"/partner-v1/section/rate-limits"},{"type":"link","label":"Errors","link":"/partner-v1/section/errors","routeSlug":"/partner-v1/section/errors"},{"type":"link","label":"Common Response Codes","link":"/partner-v1/section/common-response-codes","routeSlug":"/partner-v1/section/common-response-codes"},{"type":"link","label":"Versioning","link":"/partner-v1/section/versioning","routeSlug":"/partner-v1/section/versioning"},{"type":"group","label":"Tenants","link":"/partner-v1/tenants","routeSlug":"/partner-v1/tenants","items":[{"label":"List tenants","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/partner-v1/tenants/get-tenants","routeSlug":"/partner-v1/tenants/get-tenants","metadata":{"seo":{"title":"List tenants","description":"Retrieve the tenants managed by your partner account.Tenants that are being deleted are included, flagged with deleteInProgress. Results are paginated: when paging.moreResults is true, pass paging.nextToken as the nextToken query parameter to fetch the next page."}},"httpPath":"/v1/tenants"},{"label":"Create tenant","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/partner-v1/tenants/post-tenants","routeSlug":"/partner-v1/tenants/post-tenants","metadata":{"seo":{"title":"Create tenant","description":"Create a tenant managed by your partner account. Requires a Full access key.The tenant's members can sign in with a username and password, Google or Microsoft. Tenant names do not have to be unique across your tenants."}},"httpPath":"/v1/tenants"},{"label":"Get tenant","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/partner-v1/tenants/get-tenant","routeSlug":"/partner-v1/tenants/get-tenant","metadata":{"seo":{"title":"Get tenant","description":"Retrieve a tenant managed by your partner account."}},"httpPath":"/v1/tenants/{tenantId}"},{"label":"Update tenant","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/partner-v1/tenants/patch-tenants-id","routeSlug":"/partner-v1/tenants/patch-tenants-id","metadata":{"seo":{"title":"Update tenant","description":"Rename a tenant, replace its metadata, or both. Requires a Full access key.A field that is omitted is left unchanged. metadata replaces the tenant's metadata as a whole rather than merging into it, so send {} to clear it."}},"httpPath":"/v1/tenants/{tenantId}"},{"label":"Delete tenant","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/partner-v1/tenants/delete-tenants-id","routeSlug":"/partner-v1/tenants/delete-tenants-id","metadata":{"seo":{"title":"Delete tenant","description":"Delete a tenant and all of its data. Requires a Full access key.Deletion is asynchronous. Until it completes the tenant is still listed, flagged with deleteInProgress, and any other request for it returns a 409."}},"httpPath":"/v1/tenants/{tenantId}"},{"label":"List tenant API keys","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/partner-v1/tenants/get-tenants-id-apikeys","routeSlug":"/partner-v1/tenants/get-tenants-id-apikeys","metadata":{"seo":{"title":"List tenant API keys","description":"Retrieve a tenant's API keys, including those created in the Push console. The keys themselves are never returned. A tenant has at most 20 keys, so the list is not paginated."}},"httpPath":"/v1/tenants/{tenantId}/apiKeys"},{"label":"Create tenant API key","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/partner-v1/tenants/post-tenants-id-apikeys","routeSlug":"/partner-v1/tenants/post-tenants-id-apikeys","metadata":{"seo":{"title":"Create tenant API key","description":"Create an API key for a tenant's REST API. Requires a Full access key.The key is returned in apiKey in this response only, so store it securely. It can take a few seconds to start working. A tenant can have at most 20 keys, including those created in the Push console."}},"httpPath":"/v1/tenants/{tenantId}/apiKeys"},{"label":"Delete tenant API key","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/partner-v1/tenants/delete-tenants-id-apikeys-apikeyid","routeSlug":"/partner-v1/tenants/delete-tenants-id-apikeys-apikeyid","metadata":{"seo":{"title":"Delete tenant API key","description":"Delete one of a tenant's API keys, including one created in the Push console. Requires a Full access key. The key stops working within 10 minutes."}},"httpPath":"/v1/tenants/{tenantId}/apiKeys/{apiKeyId}"},{"label":"Create tenant SAML setup link","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/partner-v1/tenants/post-tenants-id-samlsetuplink","routeSlug":"/partner-v1/tenants/post-tenants-id-samlsetuplink","metadata":{"seo":{"title":"Create tenant SAML setup link","description":"Create a link that a tenant's IT administrator can follow to set up SAML single sign-on for the tenant. Requires a Full access key.The SAML connection is created when the administrator completes the setup. Once it exists, further requests return a 409."}},"httpPath":"/v1/tenants/{tenantId}/samlSetupLink"}]}]}