Pandium Connector Calls API

Proxy calls to external APIs on behalf of a tenant.

Operations 3

POST /v2/tenants/{tenant_id}/connectors/{connector_name}/call Pandium Proxy a connector call #
POST /v2/tenants/{tenant_id}/connectors/{connector_name}/soap Proxy Connector Call Soap #
POST /v2/tenants/{tenant_id}/connectors/{connector_name}/xml Proxy Connector Call Xml #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/pandium-connector-calls-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

pandium-connector-calls-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Pandium Connector Calls API
  description: The Pandium API provides programmatic access to native Pandium resources including integrations,
    tenants, and runs. It uses standard REST conventions and HTTP methods, allowing B2B SaaS companies to manage
    their integration platform, trigger syncs, proxy connector calls, and manage tenant metadata.
  version: 2.0.0
  contact:
    name: Pandium
    url: https://www.pandium.com/
  license:
    name: Proprietary
    url: https://www.pandium.com/terms-and-conditions
  termsOfService: https://www.pandium.com/terms-and-conditions
servers:
- url: https://api.pandium.io
  description: Production
- url: https://api.sandbox.pandium.com
  description: Sandbox
security:
- apiKey: []
tags:
- name: Connector Calls
  description: Proxy calls to external APIs on behalf of a tenant.
paths:
  /v2/tenants/{tenant_id}/connectors/{connector_name}/call:
    post:
      operationId: proxyConnectorCall
      summary: Pandium Proxy a connector call
      description: Make a call to an external API (REST, SOAP, or XML) on behalf of a tenant. This endpoint proxies
        a synchronous connector call using the tenant's stored credentials.
      tags:
      - Connector Calls
      parameters:
      - $ref: '#/components/parameters/TenantId'
      - name: connector_name
        in: path
        description: The name of the connector to call through.
        required: true
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ConnectorCallRequest'
      responses:
        '200':
          description: Successful connector call response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConnectorCallResponse'
        '400':
          description: Bad request. Invalid parameters.
        '401':
          description: Unauthorized. Invalid or missing API key.
        '404':
          description: Tenant or connector not found.
  /v2/tenants/{tenant_id}/connectors/{connector_name}/soap:
    post:
      summary: Proxy Connector Call Soap
      description: Proxy a synchronous connector call to a SOAP endpoint.
      operationId: proxy_connector_call_soap_v2_tenants__tenant_id__connectors__connector_name__soap_post
      parameters:
      - name: tenant_id
        in: path
        required: true
        schema:
          type: integer
          description: Unique identifier for a tenant
          title: Tenant Id
        description: Unique identifier for a tenant
      - name: connector_name
        in: path
        required: true
        schema:
          type: string
          description: Name of the tenant's authenticated connector
          title: Connector Name
        description: Name of the tenant's authenticated connector
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ProxyXmlRequestBody'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProxyResponse'
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProxyInternalError'
          description: Bad Request
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProxyExternalError'
          description: Not Found
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Connector Calls
  /v2/tenants/{tenant_id}/connectors/{connector_name}/xml:
    post:
      summary: Proxy Connector Call Xml
      description: Proxy a synchronous connector call to an XML endpoint.
      operationId: proxy_connector_call_xml_v2_tenants__tenant_id__connectors__connector_name__xml_post
      parameters:
      - name: tenant_id
        in: path
        required: true
        schema:
          type: integer
          description: Unique identifier for a tenant
          title: Tenant Id
        description: Unique identifier for a tenant
      - name: connector_name
        in: path
        required: true
        schema:
          type: string
          description: Name of the tenant's authenticated connector
          title: Connector Name
        description: Name of the tenant's authenticated connector
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ProxyXmlRequestBody'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProxyResponse'
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProxyInternalError'
          description: Bad Request
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProxyExternalError'
          description: Not Found
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      tags:
      - Connector Calls
components:
  parameters:
    TenantId:
      name: tenant_id
      in: path
      description: The unique identifier of the tenant.
      required: true
      schema:
        type: integer
  schemas:
    ConnectorCallResponse:
      type: object
      properties:
        status_code:
          type: integer
          description: The HTTP status code returned by the external API.
        headers:
          type: object
          description: Response headers from the external API.
          additionalProperties:
            type: string
        body:
          type: object
          description: The response body from the external API.
          additionalProperties: true
    ConnectorCallRequest:
      type: object
      required:
      - method
      - path
      properties:
        method:
          type: string
          description: The HTTP method to use for the external API call.
          enum:
          - GET
          - POST
          - PUT
          - PATCH
          - DELETE
        path:
          type: string
          description: The path to call on the external API.
        headers:
          type: object
          description: Additional headers to include in the request.
          additionalProperties:
            type: string
        body:
          type: object
          description: The request body to send to the external API.
          additionalProperties: true
        query_params:
          type: object
          description: Query parameters to include in the request.
          additionalProperties:
            type: string
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    ProxyExternalError:
      properties:
        detail:
          type: string
          title: Detail
          description: String-ified object containing the error response from the external service under the "data"
            key. Status code will reflect the status returned from the external service.
      type: object
      title: ProxyExternalError
    ProxyInternalError:
      properties:
        detail:
          type: string
          title: Detail
          description: Description of the internal (Pandium) error.
      type: object
      title: ProxyInternalError
    ProxyResponse:
      properties:
        data:
          additionalProperties: true
          type: object
          title: Data
      type: object
      required:
      - data
      title: ProxyResponse
    ProxyXmlRequestBody:
      properties:
        headers:
          anyOf:
          - additionalProperties: true
            type: object
          - items: {}
            type: array
          - type: 'null'
          title: Headers
          description: Headers needed for the proxied request
        method:
          type: string
          title: Method
          description: HTTP Method
        query_params:
          anyOf:
          - additionalProperties: true
            type: object
          - type: 'null'
          title: Query Params
          description: Query params needed for the proxied request
        target_url:
          type: string
          title: Target Url
          description: Endpoint for the proxied request
        data:
          anyOf:
          - type: string
          - type: 'null'
          title: Data
          description: XML data for the proxied request. Authentication will be handled by Pandium and doesn't need
            to be included in the request.
      type: object
      title: ProxyXmlRequestBody
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
            - type: string
            - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
      - loc
      - msg
      - type
      title: ValidationError
  securitySchemes:
    apiKey:
      type: apiKey
      in: header
      name: X-API-KEY
      description: 'API key generated from the Settings sidebar in the Pandium Integration Hub under the API Access
        tab. Attach it to requests in the X-API-KEY header. Source: https://docs.pandium.com/reference/pandium-api'