# Postchi ## Docs - [Folder Settings](https://docs.getpostchi.com/concepts/collections.md): Configure a base URL and authentication scheme for a folder so every request inside it inherits them automatically. - [Environments](https://docs.getpostchi.com/concepts/environments.md): Environments let you switch between different sets of variables — dev, staging, production — without editing your requests. - [Projects](https://docs.getpostchi.com/concepts/projects.md): A project is the root workspace in Postchi. Everything — your requests, environments, secrets, and scripts — lives inside one directory on disk. - [Postman & OpenApi ](https://docs.getpostchi.com/importing/postman.md): Import a Postman collection or open api spec into Postchi and convert your existing requests to postchi .chttp files. If you have an open api spec you can add it as a source so you can always stay in sync with it's changes. - [Installation](https://docs.getpostchi.com/installation.md): Download and install Postchi on macOS, Windows, or Linux. - [Introduction](https://docs.getpostchi.com/introduction.md): Postchi is a focused desktop API client for crafting and executing HTTP requests from a plain-text file format. - [Quick start](https://docs.getpostchi.com/quickstart.md): Send your first HTTP request with Postchi in a few steps. - [Request body](https://docs.getpostchi.com/requests/body.md): Send JSON, form-encoded, multipart, and plain text bodies using the @body directive in your request files. - [Functions](https://docs.getpostchi.com/requests/functions.md): Use built-in functions inline in your request files to transform values, encode credentials, and read files from disk. - [Variables](https://docs.getpostchi.com/requests/variables.md): Use environment variables as placeholders in your request files to keep credentials and dynamic values out of your request files. - [Writing requests](https://docs.getpostchi.com/requests/writing-requests.md): Learn the request file format Postchi uses and how to write requests for any HTTP method. - [After scripts](https://docs.getpostchi.com/scripts/after-scripts.md): Extract values from a response and save them to environment variables or secrets. - [Before scripts](https://docs.getpostchi.com/scripts/before-scripts.md): Modify a request's method, URL, headers, or body before it is sent. - [Scripts](https://docs.getpostchi.com/scripts/overview.md): Automate request setup, response handling, and multi-step workflows with plain JavaScript. - [Actions](https://docs.getpostchi.com/scripts/quick-actions.md): Run standalone JavaScript scripts on demand to automate multi-step workflows. - [OpenAPI Sync](https://docs.getpostchi.com/sources/openapi.md): Import an OpenAPI spec into Postchi and keep your request files in sync as the spec evolves. ## OpenAPI Specs - [openapi](https://docs.getpostchi.com/api-reference/openapi.json)