-
Notifications
You must be signed in to change notification settings - Fork 70
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
* chore: improve local dx with docker * wip add storage control and invite control * fix folder settings and env * fix enterprise ip whitelist * add missing folder level env png * manage domains * storage control * multiple owners * invite control * wip * fix: inso-cli download links [INS-4481] * collection runner and test results * ai runner
- Loading branch information
Showing
34 changed files
with
255 additions
and
44 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
--- | ||
layout: article-detail | ||
title: AI Runner | ||
category: "AI Runner" | ||
category-url: ai-powered-features | ||
--- | ||
|
||
{:.alert .alert-primary} | ||
**Note**: This feature was introduced in [Insomnia v10](https://konghq.com/blog/product-releases/insomnia-10). See the [original announcement of AI Runner here](https://konghq.com/blog/product-releases/introducing-the-insomnia-ai-runner). | ||
|
||
## Getting Started with Insomnia AI Runner | ||
|
||
To begin, navigate to the Insomnia AI Runner platform: | ||
|
||
1. Visit [ai.insomnia.rest](https://ai.insomnia.rest) to access the Insomnia AI Runner. | ||
|
||
2. If you already have an Insomnia account, click on **Log In** and enter your credentials. If you are new to Insomnia, click on **Sign Up** to create a free account. | ||
|
||
![AI Runner](/assets/images/ai-runner-intro.png) | ||
|
||
Before creating an AI Runner instance, you can configure the similarity threshold, which determines how the AI handles prompts that use different words but have the same meaning: | ||
|
||
![AI Runner Cache Threshold](/assets/images/ai-runner-cache-threshold.png) | ||
|
||
You can also set up certain guardrails to control the AI Runner's behavior and ensure compliance with your requirements. | ||
|
||
![AI Runner Guardrails](/assets/images/ai-runner-guardrails.png) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
--- | ||
layout: article-detail | ||
title: Collection Runner | ||
category: "Collection Runner" | ||
category-url: built-in-features | ||
--- | ||
|
||
The Collection Runner allows you to run your collections an unlimited number of times, whether you are storing your data locally, on Git, or in the cloud. You can easily test and verify that your collections are functioning properly and that the APIs you are consuming remain consistent. | ||
|
||
To open the Collection Runner, go to one of your collections (or the `Collection` tab) and click the **Run** button. | ||
|
||
![collection run button](/assets/images/collection-run-button.png) | ||
|
||
The Collection Runner allows you to arrange the execution order of your requests and run multiple iterations of your tests: | ||
|
||
![collection run request order](/assets/images/collection-run-request-order.png) | ||
|
||
### Using Sample Data | ||
|
||
You can use your own sample data to feed into the iterations of the Collection Runner. | ||
|
||
To do this, upload a custom CSV or JSON file. The variables detected from these files can be used in your pre-request and after-response scripts, and will take precedence over any environment variables with the same name. | ||
|
||
![collection run preview data](/assets/images/collection-runner-preview-data.png) | ||
|
||
## Test Results in the Collection Tab | ||
|
||
With the Collection Runner, we have also introduced a new **Test Results** section. | ||
|
||
Any tests that you define in [pre-request](/insomnia/pre-request-script) or [after-response](/insomnia/after-response-script) scripts will appear when you execute them via the Collection Runner. | ||
|
||
![collection run test results](/assets/images/collection-run-test-results.png) | ||
|
||
You can filter tests by status (e.g., Passed, Failed, All, Skipped) and browse through test results from previous collection runs. | ||
|
||
The **Test Results** section is also available when you run tests for an individual request without using the Collection Runner. | ||
|
||
{:.alert .alert-primary} | ||
**Note**: The test results shown in the Requests and in the Collection Runner are not to be confused with [Insomnia's Unit Testing feature](/insomnia/unit-testing). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
--- | ||
layout: article-detail | ||
title: Invite Controls | ||
category: "Invite Controls" | ||
category-url: enterprise | ||
--- | ||
|
||
{:.alert .alert-primary} | ||
**Note**: This feature is only available for Enterprise subscriptions. | ||
|
||
![Invite controls - intro](/assets/images/invite-control-intro.png) | ||
|
||
To access it, an enterprise owner needs to go into their Enterprise Controls and then into Invite Controls. | ||
|
||
With the new Invite Control enterprise capability, you can now determine which domains are allowed to be invited to work on your organizations and projects. This ensures that external users aren't mistakenly invited. | ||
|
||
While the decision to invite someone is still entirely under the control of the organization's admins, setting up Invite Control rules further ensures that only approved domains can be added to your projects, collections, and design specs. For example, if an admin mistakenly invites someone they shouldn't have (such as a user with a personal email address instead of a corporate email), Invite Control can catch the error immediately and prevent the invite from being sent. | ||
|
||
The capability to invite users to an organization can be entirely disabled with the Invite Control feature as well. | ||
|
||
![Invite control - starting point](/assets/images/invite-control-start.png) | ||
|
||
When configuring domains that are allowed for invites across your organization, or on a specific organization, you can choose between the following options: | ||
|
||
- **All domains**: Any domain will be permitted for invites. | ||
- **Only verified domains**: Only domains that you previously added to your [Domains setup](/insomnia/manage-domains) will be permitted for invites. | ||
- **Custom domains**: Domains that you define specific to one or more organizations, which don't necessarily need to be added to your [Domains setup](/insomnia/manage-domains). | ||
|
||
![Invite control - allowed domains menu](/assets/images/invite-control-allowed-domains.png) | ||
|
||
Once you set up the domain rules for invites according to your preferences for each organization in your enterprise, you may also see users who are not in compliance with the rules you defined (e.g., their email domains are not part of the settings you chose). In those cases, you'll be shown an option in the list of organizations within the Invite Controls menu to remove the users (both members and pending invites) that are not in compliance with the defined invite rule. | ||
|
||
![Invite control - setup example](/assets/images/invite-control-setup-example.png) | ||
|
||
This capability, in addition to [Storage Control](/insomnia/storage-control) and the many other enterprise governance, compliance, and security capabilities in Insomnia, helps to ensure that your API assets are always secure and accessible only by authorized individuals in your organization. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
--- | ||
layout: article-detail | ||
title: Manage Domains | ||
category: "Manage Domains" | ||
category-url: enterprise | ||
--- | ||
|
||
{:.alert .alert-primary} | ||
**Note**: This feature is only available for Enterprise subscriptions. | ||
|
||
Owners of Insomnia Enterprise subscriptions can manage domains that are accepted when using SSO and/or in invite controls. | ||
|
||
![manage domains example](/assets/images/manage-domains.png) | ||
|
||
## Verifying a New Domain | ||
|
||
Go to `Domains` in `Enterprise Controls`. To add a new domain, click on the `+ New Domain` button. You will be prompted to enter the domain name and to choose between: | ||
|
||
- **Unique verification record**: The default option to verify a domain or parent domain of your choosing. | ||
- **Root domain verification record**: Used when you want to verify a subdomain of an existing domain that you have already verified. | ||
|
||
After you create the domain, you will be shown a TXT record that you'll need to add to your DNS configuration. This can vary depending on how you handle domains in your organization. | ||
|
||
![domain verify example](/assets/images/domain-verify-example.png) | ||
|
||
If you are having trouble verifying the TXT record, please contact your enterprise or organization network administrator and share the TXT record with them. | ||
|
||
{:.alert .alert-primary} | ||
**Note**: If you only wish to manage domains that can be used in invite controls and are not interested in using the SSO feature, you can skip verification or verify later. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
--- | ||
layout: article-detail | ||
title: Multiple Owners | ||
category: "Multiple Owners" | ||
category-url: enterprise | ||
--- | ||
|
||
{:.alert .alert-primary} | ||
**Note**: This feature is only available for Enterprise subscriptions. | ||
|
||
You can invite other users to become co-owners of your account and give them total or restricted access to all of your organizations, billing information, projects, and their members. | ||
|
||
![multiple owner coowners](/assets/images/multiple-owners-coowners.png) | ||
|
||
To make another user a co-owner, you'll need to make them a member of your enterprise first (e.g., send an invite that they need to accept). | ||
|
||
In your Enterprise Controls, go to `Co-owners`. Then go to Members and search for the member you want to make a co-owner. | ||
|
||
You can also assign special "Billing Only" permissions to that member without granting them all the other permissions of owners. | ||
|
||
![multiple owner options](/assets/images/multiple-owner-options.png) |
Oops, something went wrong.