api catalogs

API Connections

API Connections enable AI applications to discover and interact with your APIs by adding OpenAPI or Swagger specification files. Instead of manually describing API endpoints to AI agents or building custom integrations, simply add your API specification and give AI agents the ability to understand and call your APIs — whether they’re internal or external APIs, or third-party integrations.

With API Connections, you unlock powerful AI-driven API workflows while maintaining control over which APIs are exposed, how they are accessed, and who can use them:

Use Cases

API Connections enable a wide range of AI-driven workflows:

Getting Started

  1. Prepare Your API Specification: Ensure you have a valid OpenAPI or Swagger specification file in JSON, YAML, or YML format
  2. Add to Vendia: Use the Vendia console to create a new API Connection entry
  3. Configure Settings: Set optional parameters like base URL override, version override, custom headers, and description
  4. Save the Connection: Connections are automatically enabled when saved
  5. Use with AI Applications: AI agents can now discover and interact with your APIs through MCP-compatible applications

Supported Specification Formats

API Connections support the following specification formats:

Format Extensions Description
JSON .json OpenAPI/Swagger specifications in JSON format
YAML .yaml, .yml OpenAPI/Swagger specifications in YAML format

Configuration Options

When creating an API Connection, you can configure the following settings:

Required Fields

Optional Fields

Managing API Connections

Creating an API Connection

  1. Navigate to File Sharing → API Connections in the Vendia console
  2. Click “Add API Connection” in the upper right
  3. Enter the required API Name
  4. Upload your OpenAPI/Swagger specification file
  5. Optionally configure:
    • Description
    • Base URL Override
    • Version Override (semantic versioning: MAJOR.MINOR.PATCH)
    • Custom headers for authentication
  6. Click “Upload API Specification” to create the connection (automatically enabled)

Enabling and Disabling Connections

Toggle the Enabled switch for each API Connection to control whether it’s available to AI applications. Disabled connections are not accessible to AI agents.

Updating API Connections

To update an API Connection, you can use either of these methods:

Option 1: Click the API Connection name

  1. Click on the API Connection name in the list to open the edit view
  2. Make your changes to settings or upload a new specification file
  3. Click Save Changes

Option 2: Use the Actions menu

  1. Click the Actions menu (three dots) for the connection you want to modify
  2. Select “Edit” to open the edit view
  3. Make your changes and click Save Changes

Deleting API Connections

To remove an API Connection:

  1. Click the Actions menu (three dots) for the connection you want to delete
  2. Select “Delete”
  3. Confirm the deletion

Deletion Impact

Deleting an API Connection immediately removes it from AI applications. Any AI agents currently using the connection will lose access.

Prerequisites

Before creating your first API Connection, ensure you have:

  1. Valid API Specification: An OpenAPI or Swagger specification file in JSON, YAML, or YML format
  2. API Access: If the API requires authentication, have your API keys or tokens ready
  3. Vendia Account: Access to the Vendia Free Tier or Enterprise Tier console

File Size and Limits

Free Tier Limits

All Tier Limits

Security Considerations

Authentication

API Connections do not automatically handle authentication. You have several options:

  1. Custom Headers: Add API keys, bearer tokens, or other authentication headers in the connection configuration
  2. Public APIs: For public APIs without authentication, no additional configuration is needed

Credential Security

Be cautious when adding authentication credentials to headers. Ensure your Vendia account is secure and consider using short-lived tokens or API keys with limited scope.