# Requestly > Modify, Mock, Record & Debug HTTP requests - Comprehensive documentation for Requestly's powerful tools for API testing, debugging, and network request manipulation. ## Docs - [Billing & Subscriptions](https://docs.requestly.com/account/billing-subscriptions.md): Learn how to manage billing teams, assign licenses, update payment info, and view billing history with Requestly's easy-to-use tools. - [Data Recovery Policy](https://docs.requestly.com/account/data-recovery.md): How Requestly retains and recovers deleted projects, collections, requests, and environments. - [How is the Browser Extension Different from the Desktop App](https://docs.requestly.com/account/how-is-browser-extension-different-from-a-desktop-app.md) - [Set up Microsoft Entra ID](https://docs.requestly.com/account/sso/how-to-set-up-sso-with-microsoft-entra-id.md): Set up SSO with Microsoft Entra ID - [SAML SSO with Okta](https://docs.requestly.com/account/sso/setup-sso-with-okta.md) - [Generate API Test Cases using the Test Authoring Agent](https://docs.requestly.com/api-client/ai-test-generator.md): Learn how to automatically author Post-response API test scripts using the Test Authoring Agent in Requestly. Use natural language instructions to create reliable, comprehensive API tests without manually writing JavaScript. - [API Collections](https://docs.requestly.com/api-client/api-collections.md): Organise and manage APIs with Requestly’s API Collections. Learn to create, rename, delete collections, use folders, and explore collection variables. - [CLI](https://docs.requestly.com/api-client/cli.md): Run HTTP and GraphQL collections from the command line using the Requestly CLI binary. - [Collection Runner](https://docs.requestly.com/api-client/collection-runner.md): Learn how to run collections, configure iterations, delays, and environments, reorder or skip requests, view and debug results, and export run summaries - [Run Collections with Custom Data](https://docs.requestly.com/api-client/collection-runner-data-file.md): Learn how to use CSV or JSON data files with the Requestly Collection Runner to iterate requests with multiple input values. - [DevTools](https://docs.requestly.com/api-client/devtools.md): Inspect script logs, network activity, and cookies from your API requests in a single panel inside the Requestly API Client. - [Variables and Environment](https://docs.requestly.com/api-client/environments-and-variables.md): Learn how to use variables and environments in Requestly to manage dynamic values like API keys, base URLs, and tokens across your API requests. - [Collection & SubCollection Variables](https://docs.requestly.com/api-client/environments-and-variables/collection-and-subcollection-variables.md) - [Dynamic Variables](https://docs.requestly.com/api-client/environments-and-variables/dynamic-variables.md) - [Environment Variables](https://docs.requestly.com/api-client/environments-and-variables/environment-variables.md) - [Global Variables](https://docs.requestly.com/api-client/environments-and-variables/global-variables.md): Learn about global variables in requestly - [Runtime Variables](https://docs.requestly.com/api-client/environments-and-variables/runtime-variables.md) - [Using Variables in API Requests](https://docs.requestly.com/api-client/environments-and-variables/using-variables-in-api-requests.md) - [Variable Precedence](https://docs.requestly.com/api-client/environments-and-variables/variable-precedence.md) - [Create Request & Response Examples](https://docs.requestly.com/api-client/examples.md): Save, manage, and reuse examples in Requestly. Create snapshots of your API requests with different configurations for quick reuse. - [Overview](https://docs.requestly.com/api-client/import-export.md): Learn how to import and export API collections, environments, and requests in Requestly. - [Import / Export Collections](https://docs.requestly.com/api-client/import-export/import-export-api-collections.md) - [Import / Export Environments](https://docs.requestly.com/api-client/import-export/import-export-api-environment.md) - [Import from cURL](https://docs.requestly.com/api-client/import-export/import-from-curl.md): Paste any cURL command into Requestly and convert it into a fully editable API request in seconds. - [Import from HAR](https://docs.requestly.com/api-client/import-export/import-from-har.md): Turn a HAR file captured from your browser's DevTools or a proxy tool into an editable Requestly collection. - [Import from postman](https://docs.requestly.com/api-client/import-export/import-from-postman.md): Learn how to migrate your Postman collections and environment variables to Requestly. - [Import SOAP requests from WSDL](https://docs.requestly.com/api-client/import-export/import-from-wsdl.md) - [Import / Export OpenAPI Spec](https://docs.requestly.com/api-client/import-export/import-openapi-spec.md): Learn how to import OpenAPI Specification (Swagger) files to instantly generate API collections and environments. - [Import packages into your scripts](https://docs.requestly.com/api-client/import-packages-into-your-scripts.md): Learn how to import external libraries in Requestly scripts using require to extend functionality with modules like moment, lodash, and uuid. - [Getting Started](https://docs.requestly.com/api-client/overview.md): Install the Requestly API Client, send your first request, save it to a collection, and set up environment variables. - [Overview](https://docs.requestly.com/api-client/rq-api-reference/overview.md): Overview of the Requestly scripting reference: the rq object, pre-request and post-response scripts, and the Safe and Developer sandbox modes. - [rq.collectionVariables (Collection variables)](https://docs.requestly.com/api-client/rq-api-reference/rq-collection-variables.md): Complete reference for the rq.collectionVariables object in Requestly scripts to manage collection-scoped variables dynamically. - [rq.environment (Environment variables)](https://docs.requestly.com/api-client/rq-api-reference/rq-environment.md): Complete reference for the rq.environment object in Requestly scripts to manage environment variables dynamically during API request execution. - [rq.execution (Execution control)](https://docs.requestly.com/api-client/rq-api-reference/rq-execution.md): Reference for the rq.execution namespace in Requestly scripts: read where a request sits, skip it, control collection-run order, and run another saved request. - [rq.expect (Expect object)](https://docs.requestly.com/api-client/rq-api-reference/rq-expect.md): Complete reference for the rq.expect object in Requestly scripts to write assertions for API testing using Chai.js assertion library. - [rq.globals (Global variables)](https://docs.requestly.com/api-client/rq-api-reference/rq-globals.md): Complete reference for the rq.globals object in Requestly scripts to manage global variables accessible across all collections and environments. - [rq.info (Execution info)](https://docs.requestly.com/api-client/rq-api-reference/rq-info.md): Access metadata about the current script execution context in Requestly API client. - [rq.iterationData (Iteration data)](https://docs.requestly.com/api-client/rq-api-reference/rq-iteration-data.md): Access data from CSV or JSON files during collection runs in Requestly API client scripts. - [rq.request (Request object)](https://docs.requestly.com/api-client/rq-api-reference/rq-request.md): Complete reference for the rq.request object in Requestly scripts, including properties and methods to access. - [rq.response (Response object)](https://docs.requestly.com/api-client/rq-api-reference/rq-response.md): Complete reference for the rq.response object in Requestly scripts, including properties and methods to access and process API response data. - [rq.sendRequest (Send a request)](https://docs.requestly.com/api-client/rq-api-reference/rq-send-request.md): Reference for rq.sendRequest in Requestly scripts: send an HTTP request from a pre-request or post-response script and read the response. - [rq.test (Test object)](https://docs.requestly.com/api-client/rq-api-reference/rq-test.md): Complete reference for the rq.test object in Requestly scripts to write and execute tests for your API requests and responses. - [rq.vault (Vault object)](https://docs.requestly.com/api-client/rq-api-reference/rq-vault.md): Complete reference for the rq.vault object in Requestly scripts to read encrypted secrets from the local vault and AWS Secrets Manager. - [Code Snippets in Scripts](https://docs.requestly.com/api-client/script-snippets.md): Use built-in code snippets to quickly insert common patterns into your pre-request and post-response scripts in Requestly. - [Pre-request & Post-response Scripts](https://docs.requestly.com/api-client/scripts.md): Learn how to use JavaScript in Requestly to customize API requests, process responses, and interact with variables, with examples. - [Authorization](https://docs.requestly.com/api-client/send-api-request/authorization.md): Learn how to set up and use various API Authorization methods in Requestly, including API Key, Bearer Token, Basic Auth, OAuth 1.0, and OAuth 2.0, for secure API interactions. - [OAuth 1.0](https://docs.requestly.com/api-client/send-api-request/authorization/oauth1.md): Sign API requests with OAuth 1.0 using HMAC, RSA, or Plaintext signature methods. - [OAuth 2.0](https://docs.requestly.com/api-client/send-api-request/authorization/oauth2.md): Acquire and attach OAuth 2.0 tokens across all six standard grant types, with built-in token caching and refresh. - [Cookies](https://docs.requestly.com/api-client/send-api-request/cookies.md): Manage cookies for your API requests in Requestly. Cookies captured from responses are stored in a shared cookie jar and automatically attached to matching outgoing requests. - [Configure Request](https://docs.requestly.com/api-client/send-api-request/create-requests/configure-request.md): Learn how to configure HTTP methods, URLs, and send API requests in Requestly. - [Generate Client Code](https://docs.requestly.com/api-client/send-api-request/create-requests/generate-client-code.md): Export any API request as ready-to-run code in cURL, Python, JavaScript, Go, Java, C#, Swift, PHP, and 20+ other language/library combinations. - [Overview](https://docs.requestly.com/api-client/send-api-request/create-requests/overview.md): Learn how to create and send API requests in Requestly. Test APIs, configure requests, and view responses without writing code. - [Parameters and Body Data](https://docs.requestly.com/api-client/send-api-request/create-requests/parameters-and-body.md): Learn how to add query parameters, path variables, and request body data to your API requests in Requestly. - [Request Headers](https://docs.requestly.com/api-client/send-api-request/create-requests/request-headers.md): Learn how to configure HTTP headers for authentication, content types, and custom metadata in your API requests. - [Filter a JSON Response](https://docs.requestly.com/api-client/send-api-request/filter-json-response.md): Narrow a JSON response in Requestly to just the values you care about using a JSONPath expression in the Preview view. - [GraphQL Request](https://docs.requestly.com/api-client/send-api-request/graphql-request.md): Requestly supports GraphQL requests, allowing you to send queries, mutations, and define variables - [gRPC Request](https://docs.requestly.com/api-client/send-api-request/grpc-request.md): Learn how to create and invoke gRPC requests in Requestly using server reflection or a proto file, with support for unary and streaming methods. - [API Call History](https://docs.requestly.com/api-client/send-api-request/replay-request-from-history.md): Track and manage API requests with a clear, editable history view in the API Client. - [SOAP Requests](https://docs.requestly.com/api-client/send-api-request/send-soap.md): Learn how to create and send SOAP requests in Requestly using XML bodies, endpoints, and variables. - [SSL Certificates](https://docs.requestly.com/api-client/send-api-request/ssl-certificates.md): Add custom CA certificates and per-host client certificates to authenticate against internal or mTLS-protected APIs in the Requestly desktop app. - [Writing Tests](https://docs.requestly.com/api-client/tests.md): Learn to write and execute API tests in Requestly using JavaScript, including validations like status code checks and JSON body tests. - [AWS Secrets Manager](https://docs.requestly.com/api-client/vault/aws-secrets-manager.md): Connect your AWS account to fetch centrally managed secrets into the Requestly vault and reference them in API requests with the {{vault:key}} syntax. - [Overview](https://docs.requestly.com/api-client/vault/vault.md): Store sensitive values locally, pull secrets from external providers like AWS Secrets Manager, and reference them in your API requests without ever exposing credentials in collections, exports, or cloud sync. - [Changelogs](https://docs.requestly.com/changelogs.md): What's new in the Requestly API Client, grouped by desktop release. - [Team projects](https://docs.requestly.com/collaboration/how-to-get-started-with-shared-workspace.md): Learn how to set up a team project in Requestly - [Managing your project](https://docs.requestly.com/collaboration/how-to-get-started-with-shared-workspace/managing-workspace.md): Learn how to manage projects in Requestly - [User Roles and Permissions](https://docs.requestly.com/collaboration/how-to-get-started-with-shared-workspace/user-roles.md): Learn how to manage team collaboration securely in Requestly with Role-Based Access Control (RBAC) by defining roles and setting permissions. - [Local project](https://docs.requestly.com/collaboration/local-workspace.md): Learn how to set up local projects in Requestly - [Working with multiple projects](https://docs.requestly.com/collaboration/multiple-workspaces.md) - [Introduction](https://docs.requestly.com/collaboration/workspaces.md): Learn about projects and workspaces in Requestly, how to organize your rules, mocks, and API requests and collaborate with your team. ## Optional - [HTTP Interceptor](https://interceptor-docs.requestly.com)