Showing the first 18000 characters. Load the complete file to read the remainder.
# APIMatic Docs
> One Source, Many Outputs. APIMatic generates SDKs, API docs, code samples, MCP servers, context plugins, and developer portals from OpenAPI specs.
Full markdown source for any page is available by appending `.md` to its URL (e.g., `https://docs.apimatic.io/getting-started/creating-your-first-portal.md`).
Full concatenated content: https://docs.apimatic.io/llms-full.txt
- [Introduction](https://docs.apimatic.io/): APIMatic is a Developer Experience platform for APIs. The APIMatic documentation gives you hands-on experience in automating SDK generation, API portals and transforming APIs.
## Getting Started
### For CLI users
- [Quickstart](https://docs.apimatic.io/cli-getting-started/portal-quickstart-dac/): Describes how users can generate their first API portal using the APIMatic CLI.
- [Customize your API Portal](https://docs.apimatic.io/cli-getting-started/advanced-portal-setup/): Describes how users can enhance their API Portal using the APIMatic CLI.
## Define, Lint and Validate API Definitions
### Manage API Definitions
- [Specifying API Metadata](https://docs.apimatic.io/manage-apis/apimatic-metadata/): You can import or transform your API definition along with a metadata file that will allow you to configure certain processes in APIMatic as well as help override or filter out certain parts of the AP
- [Import and Export Settings](https://docs.apimatic.io/manage-apis/import-export-settings/): Reference for the APIMatic Metadata import settings and export settings that control how API definitions are read in by APIMatic and written back out to other specification formats.
- [Merge Multiple API Definitions](https://docs.apimatic.io/manage-apis/api-merging/): How to merge multiple API definitions to create a unified API portal
- [Get API Integration Keys](https://docs.apimatic.io/manage-apis/get-api-keys/): How to get API keys for your API in APIMatic.
- [View API Logs](https://docs.apimatic.io/manage-apis/view-api-logs/): How to view code generation and package publishing logs for an API
### Validate and Lint API Definitions
- [Overview](https://docs.apimatic.io/validate-lint-apis/overview/): Overview of validation and linting support for API specs.
#### APIMatic for VS Code
- [VS Code APIMatic Extension Overview](https://docs.apimatic.io/validate-lint-apis/vs-code-apimatic-extension/overview/): Provides an overview of the APIMatic for VS Code extension.
- [Setting Up an API Workspace](https://docs.apimatic.io/validate-lint-apis/vs-code-apimatic-extension/setting-up-api-workspace/): Describes various ways to help set up an API definition workspace in the VS code extension.
- [Validating an API Workspace](https://docs.apimatic.io/validate-lint-apis/vs-code-apimatic-extension/validating-api-workspace/): Describes various features available to provide a richer validation experience for API definitions in the VS code extension.
- [Auto Fixing an API Workspace](https://docs.apimatic.io/validate-lint-apis/vs-code-apimatic-extension/auto-fixing-api-workspace/): Describes what the auto fixing feature does and how it can speed up API definition finalization process.
- [Building an API Workspace](https://docs.apimatic.io/validate-lint-apis/vs-code-apimatic-extension/building-api-workspace/): Describes what the build feature in the VS code extension does and how it can be useful.
- [Exporting an API Workspace to APIMatic Dashboard](https://docs.apimatic.io/validate-lint-apis/vs-code-apimatic-extension/exporting-api-workspace/): Learn to export an API workspace to the APIMatic Dashboard and the requirements for that.
- [Transforming API Workspace Specification Format](https://docs.apimatic.io/validate-lint-apis/vs-code-apimatic-extension/transforming-api-workspace/): Learn to transform the specification format being used by the API workspace to selected format.
- [About Extension Components](https://docs.apimatic.io/validate-lint-apis/vs-code-apimatic-extension/about-extension-components/): Learn in-depth detail about each component involved in the APIMatic VS Code extension.
#### GitHub App - APIMatic OpenAPI Linter
- [GitHub App Overview](https://docs.apimatic.io/validate-lint-apis/apimatic-github-app/github-app-overview/): Provides detailed information about APIMatic OpenAPI Linter - GitHub App
- [Installing GitHub App](https://docs.apimatic.io/validate-lint-apis/apimatic-github-app/installing-github-app/): Provides detailed information about APIMatic OpenAPI Linter - GitHub App
- [Configuring Validation](https://docs.apimatic.io/validate-lint-apis/configuring-validation/): Learn how to configure validation and linting process as per user needs.
- [Adding Your Own Rules](https://docs.apimatic.io/validate-lint-apis/adding-your-own-rules/): Describes the process to add custom rules for linting purposes.
#### Validation Rulesets
- [Overview](https://docs.apimatic.io/rulesets/overview/)
- [APIMatic Rulesets](https://docs.apimatic.io/rulesets/apimatic/): The list of rulesets currently used by APIMatic for validating any API specification document is given below. These may include additional checks that a specification's standard may not enforce itself
- [OpenAPI Rulesets](https://docs.apimatic.io/rulesets/openapi/): The list of rulesets currently used by APIMatic for validating OpenAPI documents v1.x, v2.0, v3.x is provided below. These include rules defined by the standard as well as additional checks enforced b
- [API Blueprint Rulesets](https://docs.apimatic.io/rulesets/api-blueprint/): The list of rulesets currently used by APIMatic for validating API Blueprint documents is provided below. These include rules defined by the standard as well as additional checks enforced by APIMatic
- [RAML Rulesets](https://docs.apimatic.io/rulesets/raml/): The list of rulesets currently used by APIMatic for validating RAML documents v0.8, v1.0 is provided below. These include rules defined by the standard as well as additional checks enforced by APIMati
- [Postman Rulesets](https://docs.apimatic.io/rulesets/postman/): The list of rulesets currently used by APIMatic for validating Postman documents e.g. Postman Collections v1.0 or v2.x, Postman Data Dump, Postman Environment file, etc. is provided below. These inclu
- [HAR Rulesets](https://docs.apimatic.io/rulesets/har/): The list of rulesets currently used by APIMatic for validating HAR documents is provided below. These include rules defined by the standard as well as additional checks enforced by APIMatic for a bett
- [Insomnia Rulesets](https://docs.apimatic.io/rulesets/insomnia/): The list of rulesets currently used by APIMatic for validating Insomnia Export format documents is provided below. These include rules defined by the standard as well as additional checks enforced by
- [WADL Rulesets](https://docs.apimatic.io/rulesets/wadl/): The list of rulesets currently used by APIMatic for validating WADL v2006 and v2009 documents is provided below. These include rules defined by the standard as well as additional checks enforced by AP
- [WSDL Rulesets](https://docs.apimatic.io/rulesets/wsdl/): The list of rulesets currently used by APIMatic for validating WSDL v1.1 documents is provided below. These include rules defined by the standard as well as additional checks enforced by APIMatic for
- [I/O Docs Rulesets](https://docs.apimatic.io/rulesets/i-o-docs/): The list of rulesets currently used by APIMatic for validating I/O Docs documents is provided below. These include rules defined by the standard as well as additional checks enforced by APIMatic for a
- [Google Discovery Rulesets](https://docs.apimatic.io/rulesets/google-discovery/): The list of rulesets currently used by APIMatic for validating Google Discovery documents is provided below. These include rules defined by the standard as well as additional checks enforced by APIMat
- [Data Rulesets](https://docs.apimatic.io/rulesets/data/): The list of rulesets currently used by APIMatic for validating data documents e.g. JSON data, JSON schema, YAML data, XML data, XML schema is provided below. These rulesets help verify compatibility o
### Use Specification Extensions
- [Specification Extensions Overview](https://docs.apimatic.io/specification-extensions/spec-extensions-overview/): APIMatic allows specifying additional properties as extensions with API specification files to customize behavior and configure API Transformer and CodeGen settings not available in other formats.
- [OpenAPI CodeGen Extensions](https://docs.apimatic.io/specification-extensions/swagger-codegen-extensions/): How to use APIMatic Code Generation extensions for OpenAPI/Swagger to customize SDKs generated using APIMatic.
- [OpenAPI Test Case Extensions](https://docs.apimatic.io/specification-extensions/swagger-test-cases-extensions/): How to use APIMatic Test Case Extensions for OpenAPI/Swagger to describe testcases using Gavel.
- [OpenAPI Server Configuration Extensions](https://docs.apimatic.io/specification-extensions/swagger-server-configuration-extensions/): Using APIMatic Server Configuration extensions for OpenAPI/Swagger to create multiple environments, multiple servers that can be used with specific endpoints and server urls.
- [API Blueprint Extensions](https://docs.apimatic.io/specification-extensions/blueprint-extensions/): How to use APIMatic Extensions for Blueprint to configure Code Generation settings and to use parameter types not natively available in Blueprint format.
- [APIMatic RAML Annotations](https://docs.apimatic.io/specification-extensions/raml-apimatic-annotations/): Lists down all available annotations that RAML users can add in their specs to configure APIMatic products
### Transform API Specification Formats
- [API Transformer Overview](https://docs.apimatic.io/api-transformer/overview-transformer/): API transformer converts API definition files into 15 supported API specification formats including OpenAPI, RAML, API Blueprint and more.
- [Transforming API Specifications](https://docs.apimatic.io/api-transformer/transform-api-spec/): How to transform API definition formats using APIMatic Web and API
- [Configuring Transformer](https://docs.apimatic.io/api-transformer/configuring-transformer/): How to configure additional settings for APIMatic Transformer to provide extensibility.
- [Transformer FAQs and Troubleshooting](https://docs.apimatic.io/api-transformer/transformer-faqs/): Frequently asked questions and troubleshooting issues when using the APIMatic API Transformer to convert API definition for one format to another.
## Generate Context Plugins
- [Context Plugins Overview](https://docs.apimatic.io/context-plugins/overview/): APIMatic context plugins give AI coding agents accurate, version-aware API context so developers can go from zero to working integration in minutes.
## Generate SDKs
- [SDK Generation Overview](https://docs.apimatic.io/generate-sdks/overview-sdks/): APIMatic offers SDK generation in all popular languages like Java, .NET, Python, Ruby and more. These SDKs come with utility classes, authentication helpers and configuration files.
### Create SDK
- [Create SDK through API](https://docs.apimatic.io/generate-sdks/create-sdks/create-sdks-through-api/): Steps to create SDK through API.
- [Create SDK through APIMatic CLI](https://docs.apimatic.io/generate-sdks/create-sdks/create-sdks-through-cli/): Steps to create SDK through CLI.
### Customize SDK
- [Custom Code Injection](https://docs.apimatic.io/generate-sdks/customize-sdks/custom-code-injection/): Learn how to preserve your custom SDK logic across regenerations using the APIMatic CLI.
#### Codegen Settings
- [Code Generation Settings Overview](https://docs.apimatic.io/generate-sdks/customize-sdks/codegen-settings/codegen-settings-overview/): List of all CodeGen settings.
- [Endpoint](https://docs.apimatic.io/generate-sdks/customize-sdks/codegen-settings/endpoint-settings/): List of all endpoint settings.
- [Model](https://docs.apimatic.io/generate-sdks/customize-sdks/codegen-settings/model-settings/): List of all model related settings.
- [Enum](https://docs.apimatic.io/generate-sdks/customize-sdks/codegen-settings/enum-settings/): List of all enum settings.
- [HTTP Configuration](https://docs.apimatic.io/generate-sdks/customize-sdks/codegen-settings/http-configuration-settings/): CodeGen settings for HTTP configuration.
- [SDK Interface Customization](https://docs.apimatic.io/generate-sdks/customize-sdks/codegen-settings/sdk-interface-customization/): List of all CodeGen settings that allow customization of SDK interface.
- [Timeout and Retries](https://docs.apimatic.io/generate-sdks/customize-sdks/codegen-settings/timeout-and-retries-settings/): List of all miscellaneous CodeGen settings.
- [Serialization](https://docs.apimatic.io/generate-sdks/customize-sdks/codegen-settings/serialization-settings/): CodeGen settings serialization configuration.
- [User Agent](https://docs.apimatic.io/generate-sdks/customize-sdks/codegen-settings/user-agent-settings/): List of all user agent related settings.
- [Code Branding](https://docs.apimatic.io/generate-sdks/customize-sdks/codegen-settings/code-branding-settings/): List of all model related settings.
- [SDK Docs Configuration](https://docs.apimatic.io/generate-sdks/customize-sdks/codegen-settings/docs-settings/): List of all DocsGen settings.
- [Exception](https://docs.apimatic.io/generate-sdks/customize-sdks/codegen-settings/exception-settings/): List of all model related settings.
- [Miscellaneous](https://docs.apimatic.io/generate-sdks/customize-sdks/codegen-settings/miscellaneous-settings/): List of all miscellaneous CodeGen settings.
### Deploy SDK
- [SDK Publishing Overview](https://docs.apimatic.io/generate-sdks/sdk-publishing/sdk-publishing-overview/): Why APIMatic builds and publishes SDKs for you, which package registries are supported (npm, PyPI, NuGet, Packagist, RubyGems, Maven Central), and how Publishing Center setup and CLI publishing fit together.
- [Setup Publishing Profiles](https://docs.apimatic.io/generate-sdks/sdk-publishing/setup-publishing-profiles/): Create a publishing profile in the APIMatic Publishing Center, configure package and source code settings for each language, and add the package registry and GitHub credentials APIMatic needs to publish your SDKs.
- [Publish Via CLI](https://docs.apimatic.io/generate-sdks/sdk-publishing/publish-via-cli/): Use the APIMatic CLI to publish an SDK to a package registry or a GitHub repository from your terminal or CI/CD pipeline, and monitor each publishing run in the Publishing Center.
### Consume SDK
- [Consume SDK via Project Reference](https://docs.apimatic.io/generate-sdks/consume-sdk-through-project-reference/): Explains how to consume an SDK through project reference.
### Generate SDK Tests
- [Test Generation Overview](https://docs.apimatic.io/testing/overview/): Overview of testcases as part of the API definition and generating unit tests in multiple languages.
- [Defining Test Case](https://docs.apimatic.io/testing/defining-test-case/)
- [Running a Test Case](https://docs.apimatic.io/testing/running-test-case/): How to run a unit test generated from a test case in C#.
- [Testing Frameworks](https://docs.apimatic.io/testing/testing-frameworks/): What testing frameworks are supported by APIMatic Code Generator and how to run the unit tests.
- [Configure Test Case Generation Settings](https://docs.apimatic.io/testing/configure-test-case-generation/): How to configure additional settings for APIMatic CodeGen to provide extensibility.
- [Troubleshooting Tests](https://docs.apimatic.io/testing/test-faq/): Frequently Asked Questions about Testing in APIMatic.
### SDK Features
- [SDK Features Overview](https://docs.apimatic.io/generate-sdks/sdk-features/): APIMatic offers SDK generation in all popular languages like Java, .NET, Python, Ruby and more. These SDKs come with additional features from the consumers perspective.
- [Additional Model Properties](https://docs.apimatic.io/generate-sdks/sdk-features/additional-model-properties/): Enable type-safe additional properties in your API models with APIMatic's enhanced SDK feature.
- [Array Serialization Formats](https://docs.apimatic.io/generate-sdks/sdk-features/array-serialization-formats/): Simplify array serialization in query and form parameters with APIMatic’s versatile SDK feature.
- [Auto-Refresh OAuth 2.0 Tokens](https://docs.apimatic.io/generate-sdks/sdk-features/auto-refresh-oauth-2-tokens/): Automatic token retrieval and refreshing in the OAuth 2.0 grant types
- [Client Initialization from Environment Variables](https://docs.apimatic.io/generate-sdks/sdk-features/client-initialization-from-environment/): Configure SDK clients automatically using environment variables.
- [Configurable Http Clients](https://docs.apimatic.io/generate-sdks/sdk-features/configurable-http-clients/): Provide your own instance of the HTTP Client during client initialization.
- [Custom Error Messages](https://docs.apimatic.io/generate-sdks/sdk-features/custom-error-messages/): SDK feature to customize error response messages.
- [Deprecating API Endpoints](https://docs.apimatic.io/generate-sdks/sdk-features/deprecating-api-endpoints/): Enable developers to identify and migrate from deprecated endpoints using clear messages and compiler warnings.
- [Dynamic Error Messages](https://docs.apimatic.io/generate-sdks/sdk-features/dynamic-error-messages/): SDK feature to customize error response messages.
- [Inheritance and Polymorphism with AllOf](https://docs.apimatic.io/generate-sdks/sdk-features/inheritance-and-polymorphism-with-all-of/): AllOf types supporting inheritence and polymorphism in SDKs
- [Logging](https://docs.apimatic.io/generate-sdks/sdk-features/logging/): Configurable logging support for SDKs.
- [Multiple Authentication](https://docs.apimatic.io/generate-sdks/sdk-features/multiple-authentication/): Multiple Authentication support in the SDKs
- [OAuth 2.0 Support](https://docs.ap
Measured from the saved file
Linked document
UTF-8 text size
27.2 KB27835 bytes
Token count
6520o200k_base encoding
Markdown links
141141 distinct URLs
Fenced code blocks
0272 lines in the file
Size measures the captured UTF-8 text, not compressed transfer size. Tokens are counted with a named tokenizer; other models can count differently. Neither measure establishes context compatibility or answer quality.
Project H1
APIMatic Docs
Opening blockquote
One Source, Many Outputs. APIMatic generates SDKs, API docs, code samples, MCP servers, context plugins, and developer portals from OpenAPI specs.
Context architecture
How the content is divided
8 H2 sections organize 141 parsed Markdown links. 0 links point to .md or .markdown paths; 0 link occurrences use another hostname. Linked destinations have not been recursively validated.
H2 section
Links
UTF-8 bytes
Tokens
Getting StartedLine 11
2
360
94
Define, Lint and Validate API DefinitionsLine 19
41
9516
2176
Generate Context PluginsLine 84
1
233
48
Generate SDKsLine 88
52
9492
2241
Generate API Documentation PortalsLine 164
10
1980
489
Generate MCP ServersLine 186
1
94
28
APIs, CLI and SkillsLine 190
9
1205
312
PlatformLine 223
24
4132
948
Link counts exclude parsed fenced and inline code and resolve relative destinations against the final endpoint. Section sizes cover the text below each H2 until the next H2.
Embedded material
Code, installation and API examples
Fenced blocks
0 closed
Declared languages
No fenced blocks detected
Package-install commands
0 detected in fenced or inline code
Authentication examples
0 fenced lines match API-key, Authorization, Bearer, OAuth or access-token patterns
HTTP request examples
0 fenced lines match request-method patterns
Authentication links
2 links have authentication-related labels
Embedded example text and links to further documentation are counted separately. A code block does not establish that a sample runs or that an authentication flow succeeds.
Publisher prioritization
The Optional section
No H2 section named “Optional” was detected in this file.
The community proposal uses Optional by convention for secondary links that can be skipped for a shorter context. This label does not establish that everything outside it is critical, or that the material inside it is deprecated.
Machine-readable routes
MCP references and configuration text
MCP-related text was detected in the captured file. 1 links have MCP-related labels or paths. 0 fenced lines match mcpServers, mcp_servers or an mcp add command.
A verified text response establishes a companion at the checked URL. It does not prove the bundle contains all product documentation, that generation is automated, or that it fits an assistant’s context window.
Change evidence
What can be said about freshness
This capture establishes a baseline. Update frequency cannot be determined from one observation.
Linked release and migration material
1 links have release, changelog, deprecation or migration terms in their labels or paths. These provide places to investigate product changes separately.
File changes can reveal documentation edits or navigation changes. They do not by themselves measure product release velocity, accuracy, agent adoption or AI visibility.
Counts use a deterministic parser, not a spec-compliance grade. Unusual Markdown and indented code can fall outside its recognized patterns. See the llms.txt proposal and tokenizer implementation.