-
Insomnia
Introduction to Insomnia, the open source desktop application that simplifies designing, debugging, and testing APIs.
-
Request collections in Insomnia
This page is an introduction to request collections in Insomnia
-
Documents
This page is an introduction to design documents in Insomnia.
-
API specs in Insomnia
API specifications explain how an API behaves and how it interacts with other APIs.
-
External vault integration
Learn how to configure external vault integrations in Insomnia using AWS, GCP, Azure, and HashiCorp vault providers.
-
Storage options in Insomnia
Insomnia offers various storage options to cater to different user needs and preferences.
-
Insomnia terminology reference
This page defines concepts related to Insomnia.
All Insomnia Documentation
Overview
Design
-
Design APIs
Introduction to API design in Insomnia.
-
Create a design document in Insomnia
Create a design document in the Insomnia app by going to Create > Design document.
-
Add custom linting rules in Insomnia
Learn how to add custom linting rules to your APIs in Insomnia.
-
Import an API specification as a design document in Insomnia
Import an API specification into Insomnia from a file, URL, or your clipboard.
-
Generate a collection from a design document
Learn how to generate a request collection from an existing design document.
-
Import content to Insomnia from a Git repository
Import existing Insomnia content from a Git repository.
Test
-
Test APIs
This page is an introduction to API testing in Insomnia.
-
Mocks
This page is an introduction to mock servers in Insomnia.
-
Write tests for content types in Insomnia
Learn how to write content type tests in Insomnia.
-
Write tests for data types in Insomnia
Learn how to write data type tests in Insomnia.
-
Write tests for headers in the response in Insomnia
Learn how to write header tests in Insomnia.
-
Write tests for HTTP status codes in Insomnia
Learn how to write HTTP status code tests in Insomnia.
-
Create a cloud-hosted mock server in Insomnia
Create a cloud-hosted mock server in your Insomnia project by choosing the Cloud Mock option.
-
Automate tests in Insomnia
Automate tests written in Insomnia using the Inso CLI.
Requests
-
Requests in Insomnia
Insomnia allows you to configure and send different types of requests.
-
Write pre-request scripts to add dynamic behavior in Insomnia
Write a pre-request script to dynamically set a variable in a request.
-
Chain requests in Insomnia
Reuse content from a response in another request through Insomnia.
-
Use the Collection Runner in Insomnia
Use the Collection Runner to run multiple requests in a specific order.
-
GraphQL queries
Learn how to write, send, and debug GraphQL queries in Insomnia using the built-in query editor, variable section, and schema introspection.
-
Set a value from a response as an environment variable in Insomnia
Send a request, then create an after-response script to get the value you want to use and set it as an environment variable.
Plugins
-
Insomnia plugins
This page is an introduction to Insomnia plugins.
-
Create and publish an Insomnia plugin
Create a NodeJS module in the Insomnia plugins directory and add it to Insomnia.
-
Plugin reference
Learn about Insomnia's plugin context that allow plugins to interact with requests, responses, the app UI, and stored data.
Authentication and authorization
-
Authentication and authorization
Secure Insomnia with native or external authentication and authorization.
-
Insomnia RBAC
Insomnia allows admins to scope user access with Role-Based Access Control.
-
Request authentication reference
Learn what request authentication is and how to authenticate requests in Insomnia.
-
Configure Azure SAML SSO in Insomnia
Configure SSO with SAML 2.0 and Azure in Insomnia.
-
Configure Okta SAML SSO in Insomnia
Learn how to secure Insomnia by setting up single sign-on (SSO) with Okta.
Data security
-
Insomnia security policies
Find additional resources that explain how Insomnia prioritizes data protection through encryption, product and application security, and organizational measures.
-
Data security
Learn the options that Insomnia offers to encrypt and store encrypted data.
-
Collected data
Insomnia collects usage analytics data to help improve the application.
-
Incident response and vulnerability management
We monitor the security of our products and applications through various ongoing activities, including logs.
Reference
-
Inso CLI
This page is an introduction to Inso CLI, a command line tool for Insomnia.
-
Account management
Learn how to manage your Insomnia account and organization
-
Insomnia proxy and allowlist
A reference of domains to allowlist to ensure Insomnia is operating correctly within your organization.
-
Environment variables
Configure environment variables to reuse values across multiple requests.
-
Insomnia software bill of materials (SBOM)
Kong provides a software bill of materials (SBOM) for Insomnia
-
Synchronize Insomnia content with Git
Set up Git Sync for your Insomnia workspace.
-
Verifying build provenance for signed Insomnia binaries
Kong produces build provenance for Insomnia Application binary artifacts, which can be verified.
-
Version control in Insomnia
Insomnia allows you to manage versions of collections, mock servers, design documents, and global environments in Insomnia, both with cloud sync and git sync.