Introducing a free plugin to help with APIs

Rohsigma Any API Connector is a free WordPress developer tool for connecting to external REST APIs. Configure a connection, test and inspect its response, then use the feed as a starting point for building your own custom frontend with HTML, CSS, and JavaScript.

Last updated 08-09-2026

Documentation

Instructions for Rohsigma Any API Connector

Save an API connection once, test it here, then use the same saved settings in your frontend JavaScript.

  1. Connection Name: A human-friendly label for this API connection.
  2. Connection Key: A unique lowercase key used when JavaScript selects a saved connection, for example crm_api.
  3. Description: Optional notes about the API, its purpose, or the data it returns.
  4. Enabled: Turn this off to prevent the connection from being used.
  5. Base URL: The remote API address before any optional path or query parameters.

  • Base Path: An optional path added after the Base URL, such as /v1 or /cheapest-hours.
  • Timeout: The maximum number of seconds WordPress waits for the remote API response.
  • Authentication: Choose None, API Key, Bearer Token, Basic Auth, or OAuth2, then complete only the fields required by that API.
  • Default Headers: Header/value pairs attached to every request, such as Accept: application/json.
  • Default Parameters: Values sent with every request. GET requests use them as query parameters; other methods use them as request body values.
  • Allowed Endpoints: Optional route entries in METHOD /path format. Leave empty when the Base URL and Base Path already identify the API route to test.
  • Allowed Methods: Select the request methods the connection may use. The first selected method is used for the default request.
  • Caching: Controls whether API responses may be cached and how long the cache lasts.
  • Rate Limiting: Sets the maximum number of requests allowed within the configured time window.

Save the connection, then use Test Connection. A successful result confirms the remote API URL, path, parameters, headers, and authentication settings work together.

This uses the saved URL, method, headers, and parameters from the main settings page.

window.rohsigmaAnyApiConnectorRawRequest()
    .then(function (result) {
        if (!result.ok) {
            throw new Error('Request failed with status ' + result.status);
        }

        const data = JSON.parse(result.rawBody);
        console.log(data);
    })
    .catch(function (error) {
        console.error(error);
    });

When a saved connection is available by key, replace connectionKey with its Connection Key. Its own saved URL, method, headers, and parameters are used automatically.

window.rohsigmaAnyApiConnectorRawRequest('connectionKey')
    .then(function (result) {
        if (!result.ok) {
            throw new Error('Request failed with status ' + result.status);
        }

        const data = JSON.parse(result.rawBody);
        console.log(data);
    })
    .catch(function (error) {
        console.error(error);
    });

Building your frontend with an AI coding assistant (Copilot, Cursor, ChatGPT, Claude, etc.)? Download the AI-ready instructions file and drop it into your prompt or project context so the assistant knows the plugin’s request/response contract, error handling rules, and security caveats before it writes any code for you.

download instructions.md