Conga Custom Code API

The Custom Code API from Conga — 14 operation(s) for custom code.

Operations 21

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /api/extensibility/v1/customcode List all custom code projects · Get all custom codes #
Ask an LLM
“Which custom code projects are deployed in my Conga platform?”
“Can I see every custom code project with its details in one list?”
Tell an agent
List all custom code projects.
Show me every custom code project and its information.
POST /api/extensibility/v1/customcode/execute Run a custom code method · Execute the custom code #
Ask an LLM
“How do I invoke a method in one of my custom code projects on demand?”
“Can I pass parameters when executing custom code?”
Tell an agent
Execute method {MethodName} of class {FullyQualifiedClassname} in custom code {Name}.
Run custom code {Name} with parameters {Parameters}.
POST /api/extensibility/v1/customcode/migration/export/{Type} Export custom code projects or resources · Export the Projects or Resources based on the specified Type #
Ask an LLM
“How do I export custom code projects to move them to another org?”
“Can I export just resources rather than whole projects for migration?”
Tell an agent
Export custom code of type {Type} for migration package {PackageId}.
Export {Type} using migration configuration {MigrationConfigurationId}.
POST /api/extensibility/v1/customcode/migration/import/{Type} Import custom code projects or resources · Import the Projects or Resources based on the specified Type #
Ask an LLM
“How do I bring exported custom code projects into this org?”
“Can I import custom code resources from a migration package?”
Tell an agent
Import custom code of type {Type} from migration package {PackageId}.
Load {Type} into this org with migration configuration {MigrationConfigurationId}.
GET /api/extensibility/v1/customcode/trusted-apis List trusted API configurations · Get all trusted API configurations #
Ask an LLM
“Which external APIs is custom code allowed to call?”
“Can I see all trusted API entries for custom code?”
Tell an agent
List every trusted API configuration.
Show all external endpoints custom code is trusted to call.
POST /api/extensibility/v1/customcode/trusted-apis Add a trusted API configuration · Add a trusted API configuration #
Ask an LLM
“How do I allow custom code to call a new external endpoint?”
“Can I restrict which HTTP verbs a trusted API accepts when I add it?”
Tell an agent
Add trusted API {Name} for endpoint {Endpoint} allowing {AllowedHttpVerbs}.
Trust the new endpoint {Endpoint} for custom code calls.
GET /api/extensibility/v1/customcode/trusted-apis/allowed-http-verbs List HTTP verbs allowed for trusted APIs · Retrieve all allowed HTTP verbs #
Ask an LLM
“What HTTP methods can a trusted API configuration permit?”
“Which verbs are valid values when setting up a trusted API?”
Tell an agent
List the HTTP verbs a trusted API can allow.
Show the permitted HTTP methods for trusted API setup.
GET /api/extensibility/v1/customcode/trusted-apis/uri Find a trusted API configuration by URI · Retrieve a trusted API configuration by URI #
Ask an LLM
“Is a given endpoint URL already registered as a trusted API?”
“Can I look up a trusted API entry by its URI instead of its name?”
Tell an agent
Find the trusted API configuration for URI {uri}.
Check whether {uri} is set up as a trusted endpoint.
DELETE /api/extensibility/v1/customcode/trusted-apis/{name} Delete a trusted API configuration · Delete a trusted API configuration #
Ask an LLM
“How do I stop custom code from calling an external API I trusted before?”
“Can I remove a trusted API entry by name?”
Tell an agent destructive · confirm first
Delete the trusted API configuration {name}.
Revoke trust for external API {name}.
GET /api/extensibility/v1/customcode/trusted-apis/{name} Get a trusted API configuration by name · Retrieve a trusted API configuration by name #
Ask an LLM
“What endpoint and verbs does a named trusted API allow?”
“How do I view a single trusted API entry by name?”
Tell an agent
Fetch the trusted API configuration named {name}.
Show the endpoint and verbs for trusted API {name}.
PUT /api/extensibility/v1/customcode/trusted-apis/{name} Update a trusted API configuration · Update a trusted API configuration #
Ask an LLM
“Can I change the endpoint of an existing trusted API?”
“Is it possible to add more allowed verbs to a trusted API later?”
Tell an agent
Point trusted API {name} at endpoint {Endpoint}.
Change the allowed verbs on trusted API {name} to {AllowedHttpVerbs}.
GET /api/extensibility/v1/customcode/trusted-objects List trusted object configurations · List all trusted object configurations #
Ask an LLM
“Which out-of-the-box objects can custom code access?”
“What trusted object configurations exist?”
Tell an agent
List all trusted OOTB object configurations.
Show which standard objects custom code is trusted to use.
POST /api/extensibility/v1/customcode/trusted-objects Add a trusted object configuration · Add a trusted object configuration #
Ask an LLM
“How do I let custom code work with a standard Conga object?”
“Can I limit which operations custom code may perform on a trusted object?”
Tell an agent
Trust object {ObjectName} for custom code with operations {AllowedOperations}.
Add a trusted object configuration for {ObjectName}.
GET /api/extensibility/v1/customcode/trusted-objects/allowed-operations List operations allowed on trusted objects · List allowed operations #
Ask an LLM
“Which operations can be granted on a trusted object?”
“What are the valid allowed-operation values for trusted objects?”
Tell an agent
List the operations a trusted object configuration can allow.
Show valid allowed operations for trusted objects.
DELETE /api/extensibility/v1/customcode/trusted-objects/{name} Delete a trusted object configuration · Delete a trusted object configuration #
Ask an LLM
“How do I revoke custom code access to a standard object?”
“Can I remove a trusted object entry entirely?”
Tell an agent destructive · confirm first
Delete the trusted object configuration for {name}.
Remove {name} from the trusted objects list.
GET /api/extensibility/v1/customcode/trusted-objects/{name} Get a trusted object configuration · Get a trusted object configuration by name #
Ask an LLM
“What operations is custom code allowed on a particular trusted object?”
“How do I view one trusted object configuration by object name?”
Tell an agent
Fetch the trusted object configuration for {name}.
Show the allowed operations on trusted object {name}.
PUT /api/extensibility/v1/customcode/trusted-objects/{name} Update a trusted object configuration · Update a trusted object configuration #
Ask an LLM
“Can I change which operations are allowed on an existing trusted object?”
“Is it possible to narrow the operations on a trusted object after it was added?”
Tell an agent
Set the allowed operations on trusted object {name} to {AllowedOperations}.
Update trusted object configuration {name}.
DELETE /api/extensibility/v1/customcode/{name} Delete a custom code project · Delete a custom code by name #
Ask an LLM
“How do I remove a custom code project I no longer use?”
“Can I delete custom code by project name?”
Tell an agent destructive · confirm first
Delete custom code project {name}.
Remove the {name} custom code project from the org.
GET /api/extensibility/v1/customcode/{name} Get a custom code project by name · Retrieve custom code by project name #
Ask an LLM
“What does a specific custom code project contain?”
“Can I look up one custom code project by its project name?”
Tell an agent
Fetch custom code project {name}.
Show the details of custom code {name}.
POST /api/extensibility/v1/customcode/{name}/debuglog Turn debug logging on or off for custom code · Enable debug log #
Ask an LLM
“How do I enable debug logs for a custom code project?”
“Can I switch debug logging off again once I'm done troubleshooting?”
Tell an agent
Turn on debug logging for custom code {name}.
Set debug log enabled to {enable} for project {name}.
GET /api/extensibility/v1/customcode/{projectName}/download Download a custom code project as a ZIP · Download the project #
Ask an LLM
“Can I download the source of a custom code project?”
“What format does a custom code project download come in?”
Tell an agent
Download custom code project {projectName} as a ZIP.
Get the ZIP archive for project {projectName}.

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/conga:conga-custom-code-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

conga-custom-code-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Extensibility Custom Code API
  version: v1
servers:
- url: https://rls.congacloud.com
- url: https://preview-rls09.congacloud.com
security:
- bearerAuth: []
tags:


# --- truncated at 32 KB (43 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/conga/refs/heads/main/openapi/conga-custom-code-api-openapi.yml