Polytomic · Capability

API Reference — subpackage_connections

API Reference — subpackage_connections. 16 operations. Lead operation: Get Connection Types. Self-contained Naftiko capability covering one Polytomic business surface.

Run with Naftiko Polytomicsubpackage_connections

What You Can Do

GET
Gettypes — Get Connection Types
/v1/api/connection-types
GET
Getconnectiontypeschema — Get Connection Type
/v1/api/connection-types/{id}
POST
Gettypeparametervalues — Connection Type Parameter Values
/v1/api/connection-types/{type}/parameter-values
GET
List — List Connections
/v1/api/connections
POST
Create — Create Connection
/v1/api/connections
POST
Connect — Connect
/v1/api/connections/connect
POST
Testconnection — Test Connection
/v1/api/connections/test
GET
Get — Get Connection
/v1/api/connections/{id}
PUT
Update — Update Connection
/v1/api/connections/{id}
DELETE
Delete — Delete Connection
/v1/api/connections/{id}
GET
Getparametervalues — Connection Parameter Values
/v1/api/connections/{id}/parameter-values
POST
Executeproxy — Execute Connection Proxy
/v1/api/connections/{id}/proxy
GET
Getproxyinfo — Get Connection Proxy Info
/v1/api/connections/{id}/proxy/info
GET
Listsharedconnections — List Current Org Shared Connections
/v1/api/connections/{id}/shared
GET
Listsharedconnectionsforpartner — List Partner Shared Connections
/v1/api/organizations/{org-id}/connections/{connection-id}/shared
POST
Createsharedconnection — Create Partner Shared Connection
/v1/api/organizations/{org-id}/connections/{connection-id}/shared

MCP Tools

get-connection-types

Get Connection Types

read-only idempotent
get-connection-type

Get Connection Type

read-only idempotent
connection-type-parameter-values

Connection Type Parameter Values

list-connections

List Connections

read-only idempotent
create-connection

Create Connection

connect

Connect

test-connection

Test Connection

read-only
get-connection

Get Connection

read-only idempotent
update-connection

Update Connection

idempotent
delete-connection

Delete Connection

idempotent
connection-parameter-values

Connection Parameter Values

read-only idempotent
execute-connection-proxy

Execute Connection Proxy

get-connection-proxy-info

Get Connection Proxy Info

read-only idempotent
list-current-org-shared-connections

List Current Org Shared Connections

read-only idempotent
list-partner-shared-connections

List Partner Shared Connections

read-only idempotent
create-partner-shared-connection

Create Partner Shared Connection

Capability Spec

polytomic-subpackage-connections.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: API Reference — subpackage_connections
  description: 'API Reference — subpackage_connections. 16 operations. Lead operation: Get Connection Types. Self-contained
    Naftiko capability covering one Polytomic business surface.'
  tags:
  - Polytomic
  - subpackage_connections
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    POLYTOMIC_API_KEY: POLYTOMIC_API_KEY
capability:
  consumes:
  - type: http
    namespace: polytomic-subpackage-connections
    baseUri: https://app.polytomic.com
    description: API Reference — subpackage_connections business capability. Self-contained, no shared references.
    resources:
    - name: api-connection_types
      path: /api/connection_types
      operations:
      - name: gettypes
        method: GET
        description: Get Connection Types
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Polytomic-Version
          in: header
          type: string
    - name: api-connection_types-id
      path: /api/connection_types/{id}
      operations:
      - name: getconnectiontypeschema
        method: GET
        description: Get Connection Type
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Connection type identifier (e.g. postgresql, salesforce, hubspot).
          required: true
        - name: Authorization
          in: header
          type: string
          description: Bearer user API key
          required: true
        - name: X-Polytomic-Version
          in: header
          type: string
    - name: api-connection_types-type-parameter_values
      path: /api/connection_types/{type}/parameter_values
      operations:
      - name: gettypeparametervalues
        method: POST
        description: Connection Type Parameter Values
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: type
          in: path
          type: string
          required: true
        - name: Authorization
          in: header
          type: string
          description: Bearer user API key
          required: true
        - name: X-Polytomic-Version
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-connections
      path: /api/connections
      operations:
      - name: list
        method: GET
        description: List Connections
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
          description: Bearer user API key
          required: true
        - name: X-Polytomic-Version
          in: header
          type: string
      - name: create
        method: POST
        description: Create Connection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
          description: Bearer user API key
          required: true
        - name: X-Polytomic-Version
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-connections-connect
      path: /api/connections/connect/
      operations:
      - name: connect
        method: POST
        description: Connect
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
          description: Bearer user API key
          required: true
        - name: X-Polytomic-Version
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-connections-test
      path: /api/connections/test
      operations:
      - name: testconnection
        method: POST
        description: Test Connection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Polytomic-Version
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-connections-id
      path: /api/connections/{id}
      operations:
      - name: get
        method: GET
        description: Get Connection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          required: true
        - name: Authorization
          in: header
          type: string
          description: Bearer user API key
          required: true
        - name: X-Polytomic-Version
          in: header
          type: string
      - name: update
        method: PUT
        description: Update Connection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          required: true
        - name: Authorization
          in: header
          type: string
          description: Bearer user API key
          required: true
        - name: X-Polytomic-Version
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: delete
        method: DELETE
        description: Delete Connection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          required: true
        - name: force
          in: query
          type: boolean
        - name: Authorization
          in: header
          type: string
          description: Bearer user API key
          required: true
        - name: X-Polytomic-Version
          in: header
          type: string
    - name: api-connections-id-parameter_values
      path: /api/connections/{id}/parameter_values
      operations:
      - name: getparametervalues
        method: GET
        description: Connection Parameter Values
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          required: true
        - name: Authorization
          in: header
          type: string
          description: Bearer user API key
          required: true
        - name: X-Polytomic-Version
          in: header
          type: string
    - name: api-connections-id-proxy
      path: /api/connections/{id}/proxy
      operations:
      - name: executeproxy
        method: POST
        description: Execute Connection Proxy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Unique identifier of the connection to proxy the request through.
          required: true
        - name: Authorization
          in: header
          type: string
          description: Bearer user API key
          required: true
        - name: X-Polytomic-Version
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-connections-id-proxy-info
      path: /api/connections/{id}/proxy/info
      operations:
      - name: getproxyinfo
        method: GET
        description: Get Connection Proxy Info
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Unique identifier of the connection whose proxy contract should be returned.
          required: true
        - name: Authorization
          in: header
          type: string
          description: Bearer user API key
          required: true
        - name: X-Polytomic-Version
          in: header
          type: string
    - name: api-connections-id-shared
      path: /api/connections/{id}/shared
      operations:
      - name: listsharedconnections
        method: GET
        description: List Current Org Shared Connections
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Unique identifier of the parent connection whose shared copies should be listed.
          required: true
        - name: Authorization
          in: header
          type: string
          description: Bearer user API key
          required: true
        - name: X-Polytomic-Version
          in: header
          type: string
    - name: api-organizations-org_id-connections-connection_id-shared
      path: /api/organizations/{org_id}/connections/{connection_id}/shared
      operations:
      - name: listsharedconnectionsforpartner
        method: GET
        description: List Partner Shared Connections
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: org_id
          in: path
          type: string
          description: Unique identifier of the organization that owns the parent connection.
          required: true
        - name: connection_id
          in: path
          type: string
          description: Unique identifier of the parent connection whose shared copies should be listed.
          required: true
        - name: Authorization
          in: header
          type: string
          description: Bearer partner API key
          required: true
        - name: X-Polytomic-Version
          in: header
          type: string
      - name: createsharedconnection
        method: POST
        description: Create Partner Shared Connection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: org_id
          in: path
          type: string
          description: Unique identifier of the organization that owns the parent connection.
          required: true
        - name: connection_id
          in: path
          type: string
          description: Unique identifier of the parent connection to share.
          required: true
        - name: Authorization
          in: header
          type: string
          description: Bearer partner API key
          required: true
        - name: X-Polytomic-Version
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    authentication:
      type: bearer
      token: '{{env.POLYTOMIC_API_KEY}}'
  exposes:
  - type: rest
    namespace: polytomic-subpackage-connections-rest
    port: 8080
    description: REST adapter for API Reference — subpackage_connections. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/api/connection-types
      name: api-connection-types
      description: REST surface for api-connection_types.
      operations:
      - method: GET
        name: gettypes
        description: Get Connection Types
        call: polytomic-subpackage-connections.gettypes
        with:
          X-Polytomic-Version: rest.X-Polytomic-Version
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/connection-types/{id}
      name: api-connection-types-id
      description: REST surface for api-connection_types-id.
      operations:
      - method: GET
        name: getconnectiontypeschema
        description: Get Connection Type
        call: polytomic-subpackage-connections.getconnectiontypeschema
        with:
          id: rest.id
          Authorization: rest.Authorization
          X-Polytomic-Version: rest.X-Polytomic-Version
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/connection-types/{type}/parameter-values
      name: api-connection-types-type-parameter-values
      description: REST surface for api-connection_types-type-parameter_values.
      operations:
      - method: POST
        name: gettypeparametervalues
        description: Connection Type Parameter Values
        call: polytomic-subpackage-connections.gettypeparametervalues
        with:
          type: rest.type
          Authorization: rest.Authorization
          X-Polytomic-Version: rest.X-Polytomic-Version
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/connections
      name: api-connections
      description: REST surface for api-connections.
      operations:
      - method: GET
        name: list
        description: List Connections
        call: polytomic-subpackage-connections.list
        with:
          Authorization: rest.Authorization
          X-Polytomic-Version: rest.X-Polytomic-Version
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: create
        description: Create Connection
        call: polytomic-subpackage-connections.create
        with:
          Authorization: rest.Authorization
          X-Polytomic-Version: rest.X-Polytomic-Version
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/connections/connect
      name: api-connections-connect
      description: REST surface for api-connections-connect.
      operations:
      - method: POST
        name: connect
        description: Connect
        call: polytomic-subpackage-connections.connect
        with:
          Authorization: rest.Authorization
          X-Polytomic-Version: rest.X-Polytomic-Version
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/connections/test
      name: api-connections-test
      description: REST surface for api-connections-test.
      operations:
      - method: POST
        name: testconnection
        description: Test Connection
        call: polytomic-subpackage-connections.testconnection
        with:
          X-Polytomic-Version: rest.X-Polytomic-Version
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/connections/{id}
      name: api-connections-id
      description: REST surface for api-connections-id.
      operations:
      - method: GET
        name: get
        description: Get Connection
        call: polytomic-subpackage-connections.get
        with:
          id: rest.id
          Authorization: rest.Authorization
          X-Polytomic-Version: rest.X-Polytomic-Version
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: update
        description: Update Connection
        call: polytomic-subpackage-connections.update
        with:
          id: rest.id
          Authorization: rest.Authorization
          X-Polytomic-Version: rest.X-Polytomic-Version
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: delete
        description: Delete Connection
        call: polytomic-subpackage-connections.delete
        with:
          id: rest.id
          force: rest.force
          Authorization: rest.Authorization
          X-Polytomic-Version: rest.X-Polytomic-Version
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/connections/{id}/parameter-values
      name: api-connections-id-parameter-values
      description: REST surface for api-connections-id-parameter_values.
      operations:
      - method: GET
        name: getparametervalues
        description: Connection Parameter Values
        call: polytomic-subpackage-connections.getparametervalues
        with:
          id: rest.id
          Authorization: rest.Authorization
          X-Polytomic-Version: rest.X-Polytomic-Version
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/connections/{id}/proxy
      name: api-connections-id-proxy
      description: REST surface for api-connections-id-proxy.
      operations:
      - method: POST
        name: executeproxy
        description: Execute Connection Proxy
        call: polytomic-subpackage-connections.executeproxy
        with:
          id: rest.id
          Authorization: rest.Authorization
          X-Polytomic-Version: rest.X-Polytomic-Version
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/connections/{id}/proxy/info
      name: api-connections-id-proxy-info
      description: REST surface for api-connections-id-proxy-info.
      operations:
      - method: GET
        name: getproxyinfo
        description: Get Connection Proxy Info
        call: polytomic-subpackage-connections.getproxyinfo
        with:
          id: rest.id
          Authorization: rest.Authorization
          X-Polytomic-Version: rest.X-Polytomic-Version
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/connections/{id}/shared
      name: api-connections-id-shared
      description: REST surface for api-connections-id-shared.
      operations:
      - method: GET
        name: listsharedconnections
        description: List Current Org Shared Connections
        call: polytomic-subpackage-connections.listsharedconnections
        with:
          id: rest.id
          Authorization: rest.Authorization
          X-Polytomic-Version: rest.X-Polytomic-Version
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/organizations/{org-id}/connections/{connection-id}/shared
      name: api-organizations-org-id-connections-connection-id-shared
      description: REST surface for api-organizations-org_id-connections-connection_id-shared.
      operations:
      - method: GET
        name: listsharedconnectionsforpartner
        description: List Partner Shared Connections
        call: polytomic-subpackage-connections.listsharedconnectionsforpartner
        with:
          org_id: rest.org_id
          connection_id: rest.connection_id
          Authorization: rest.Authorization
          X-Polytomic-Version: rest.X-Polytomic-Version
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createsharedconnection
        description: Create Partner Shared Connection
        call: polytomic-subpackage-connections.createsharedconnection
        with:
          org_id: rest.org_id
          connection_id: rest.connection_id
          Authorization: rest.Authorization
          X-Polytomic-Version: rest.X-Polytomic-Version
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: polytomic-subpackage-connections-mcp
    port: 9090
    transport: http
    description: MCP adapter for API Reference — subpackage_connections. One tool per consumed operation, routed inline through
      this capability's consumes block.
    tools:
    - name: get-connection-types
      description: Get Connection Types
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: polytomic-subpackage-connections.gettypes
      with:
        X-Polytomic-Version: tools.X-Polytomic-Version
      outputParameters:
      - type: object
        mapping: $.
    - name: get-connection-type
      description: Get Connection Type
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: polytomic-subpackage-connections.getconnectiontypeschema
      with:
        id: tools.id
        Authorization: tools.Authorization
        X-Polytomic-Version: tools.X-Polytomic-Version
      outputParameters:
      - type: object
        mapping: $.
    - name: connection-type-parameter-values
      description: Connection Type Parameter Values
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: polytomic-subpackage-connections.gettypeparametervalues
      with:
        type: tools.type
        Authorization: tools.Authorization
        X-Polytomic-Version: tools.X-Polytomic-Version
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: list-connections
      description: List Connections
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: polytomic-subpackage-connections.list
      with:
        Authorization: tools.Authorization
        X-Polytomic-Version: tools.X-Polytomic-Version
      outputParameters:
      - type: object
        mapping: $.
    - name: create-connection
      description: Create Connection
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: polytomic-subpackage-connections.create
      with:
        Authorization: tools.Authorization
        X-Polytomic-Version: tools.X-Polytomic-Version
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: connect
      description: Connect
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: polytomic-subpackage-connections.connect
      with:
        Authorization: tools.Authorization
        X-Polytomic-Version: tools.X-Polytomic-Version
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: test-connection
      description: Test Connection
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: polytomic-subpackage-connections.testconnection
      with:
        X-Polytomic-Version: tools.X-Polytomic-Version
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-connection
      description: Get Connection
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: polytomic-subpackage-connections.get
      with:
        id: tools.id
        Authorization: tools.Authorization
        X-Polytomic-Version: tools.X-Polytomic-Version
      outputParameters:
      - type: object
        mapping: $.
    - name: update-connection
      description: Update Connection
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: polytomic-subpackage-connections.update
      with:
        id: tools.id
        Authorization: tools.Authorization
        X-Polytomic-Version: tools.X-Polytomic-Version
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: delete-connection
      description: Delete Connection
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: polytomic-subpackage-connections.delete
      with:
        id: tools.id
        force: tools.force
        Authorization: tools.Authorization
        X-Polytomic-Version: tools.X-Polytomic-Version
      outputParameters:
      - type: object
        mapping: $.
    - name: connection-parameter-values
      description: Connection Parameter Values
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: polytomic-subpackage-connections.getparametervalues
      with:
        id: tools.id
        Authorization: tools.Authorization
        X-Polytomic-Version: tools.X-Polytomic-Version
      outputParameters:
      - type: object
        mapping: $.
    - name: execute-connection-proxy
      description: Execute Connection Proxy
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: polytomic-subpackage-connections.executeproxy
      with:
        id: tools.id
        Authorization: tools.Authorization
        X-Polytomic-Version: tools.X-Polytomic-Version
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-connection-proxy-info
      description: Get Connection Proxy Info
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: polytomic-subpackage-connections.getproxyinfo
      with:
        id: tools.id
        Authorization: tools.Authorization
        X-Polytomic-Version: tools.X-Polytomic-Version
      outputParameters:
      - type: object
        mapping: $.
    - name: list-current-org-shared-connections
      description: List Current Org Shared Connections
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: polytomic-subpackage-connections.listsharedconnections
      with:
        id: tools.id
        Authorization: tools.Authorization
        X-Polytomic-Version: tools.X-Polytomic-Version
      outputParameters:
      - type: object
        mapping: $.
    - name: list-partner-shared-connections
      description: List Partner Shared Connections
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: polytomic-subpackage-connections.listsharedconnectionsforpartner
      with:
        org_id: tools.org_id
        connection_id: tools.connection_id
        Authorization: tools.Authorization
        X-Polytomic-Version: tools.X-Polytomic-Version
      outputParameters:
      - type: object
        mapping: $.
    - name: create-partner-shared-connection
      description: Create Partner Shared Connection
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: polytomic-subpackage-connections.createsharedconnection
      with:
        org_id: tools.org_id
        connection_id: tools.connection_id
        Authorization: tools.Authorization
        X-Polytomic-Version: tools.X-Polytomic-Version
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.