Skip to main content

Connections

Choose your language:

A connection describes how Mankinds calls a system endpoint.

client.connections.create(systemId, ...)

Create a callable target connection for a system.

SDKclient.connections.create(system_id, config, name="Default", is_default=True, idempotency_key=None)
ReturnsSystemConnection

Parameters:

LocationParameterTypeRequiredDescription
Pathsystem_idstringRequiredSystem UUID.
BodynamestringRequiredConnection name, 1 to 120 characters.
BodyconfigSystemEndpointConfigRequiredEndpoint call configuration.
Bodyis_defaultbooleanOptionalWhether this connection becomes the default connection. JavaScript leaves it false when omitted; Python sends true by default.
SDK optionidempotency_keystringOptionalSent as the Idempotency-Key header.

Endpoint config fields:

FieldTypeDescription
connector_typestringConnector implementation, for example custom_api.
urlstringTarget endpoint URL.
methodstringHTTP method. Default is POST.
headersobjectRequest headers. Sensitive values are redacted when read back.
bodyobjectRequest body template.
input_pathstringField used to inject the test input.
output_pathstringField used to read the model response.
response_bodyobjectOptional response body configuration.
streamingobjectStreaming configuration.
multiturnobjectMulti-turn/session configuration.
sessionobjectSession handling configuration.
configobjectConnector-specific configuration.
provider_configobjectProvider-specific configuration.

In JavaScript, passing a raw endpoint config instead of { name, config } creates a connection named Default and sets it as default.

client.connections.list(systemId)

List all connections for a system.

SDKclient.connections.list(system_id)
ReturnsSystemConnection[]

Parameters:

LocationParameterTypeRequiredDescription
Pathsystem_idstringRequiredSystem UUID.

client.connections.test(connectionId)

Test whether a connection can be called by Mankinds.

SDKclient.connections.test(connection_id)
ReturnsConnectionTestResult

Parameters:

LocationParameterTypeRequiredDescription
Pathconnection_idstringRequiredConnection UUID.

client.connections.setDefault(connectionId)

Set one connection as the system default.

SDKclient.connections.set_default(connection_id)
ReturnsSystemConnection

Parameters:

LocationParameterTypeRequiredDescription
Pathconnection_idstringRequiredConnection UUID.