Skip to main content
Connect to any REST API that returns JSON data, enabling integration with internal systems, custom services, or APIs without dedicated connectors.

Tools

Tools for the Custom REST API connector are user-configured per deployment. Unlike other connectors with predefined tools, you define the API endpoints Humm can access based on your specific needs. Each tool you configure maps to an API endpoint and includes:
  • Tool name and description (used by the AI to understand when to use it)
  • HTTP method and endpoint path
  • Parameters (query, path, or body)
  • Response parsing configuration
See Configuring Custom Tools below for details.

Authentication

API Key

Pass API key via header or query parameter.

Bearer Token

Authorization header with bearer token.

Basic Auth

Username and password authentication.

Token Exchange

OAuth2-style token exchange for APIs requiring credential-based token refresh.

Token Exchange Authentication

Token Exchange authentication supports APIs that require exchanging credentials for a short-lived access token. This is common in OAuth2-style APIs where you authenticate with a username/password or client credentials to receive a bearer token. Configuration fields: Variable substitution: The request body supports ${variable} syntax for injecting sensitive values:
  • ${username} - Injects the configured username
  • ${password} - Injects the configured password
Example configuration:

Endpoint Configuration

Test Endpoint

Configure a specific endpoint for testing connectivity. If not specified, the first custom tool is used.

Introspection Endpoint

Configure automatic schema discovery to help Humm understand your API’s data structures.

Configuring Custom Tools

Custom tools define the API endpoints Humm can access. Each tool maps to a specific API operation.

Tool Definition Schema

Tool Fields

Parameter Definition

Example: Complete Tool Configuration

Path Parameters Example

For endpoints with dynamic segments: