Sumo Logic · Capability

Sumo Logic API — sourceTemplateManagementExternal

Sumo Logic API — sourceTemplateManagementExternal. 16 operations. Lead operation: Return All Source Templates Of A Customer (deprecated).. Self-contained Naftiko capability covering one Sumo Logic business surface.

Run with Naftiko Sumo LogicsourceTemplateManagementExternal

What You Can Do

GET
Getsourcetemplates — Return All Source Templates Of A Customer (deprecated).
/v1/v1/sourcetemplate
POST
Createsourcetemplate — Create Source Template (deprecated).
/v1/v1/sourcetemplate
POST
Getlinkedsourcetemplatesupdate — Get Linked Source Templates Update Based On The Ot-collector Tags User Is Wants To Update.
/v1/v1/sourcetemplate/getlinkedsourcetemplatesimpact
GET
Getsourcetemplate — Get A Source Template By Id (deprecated).
/v1/v1/sourcetemplate/{id}
POST
Updatesourcetemplate — Update Source Template (deprecated).
/v1/v1/sourcetemplate/{id}
DELETE
Deletesourcetemplate — Delete A Source Template (deprecated).
/v1/v1/sourcetemplate/{id}
PUT
Updatesourcetemplatestatus — Update Status Of Source Template (deprecated)
/v1/v1/sourcetemplate/{id}/status
GET
Getsourcetemplatesv2 — List All Source Templates.
/v1/v1/sourcetemplates
POST
Createsourcetemplatev2 — Create Source Template.
/v1/v1/sourcetemplates
POST
Getlinkedsourcetemplatesimpact — Preview Source Template Linking Changes.
/v1/v1/sourcetemplates/getlinkedsourcetemplatesimpact
GET
Getsourcetemplatev2 — Get A Source Template By Id.
/v1/v1/sourcetemplates/{id}
POST
Updatesourcetemplatev2 — Update Source Template.
/v1/v1/sourcetemplates/{id}
DELETE
Deletesourcetemplatev2 — Delete A Source Template.
/v1/v1/sourcetemplates/{id}
PUT
Updatesourcetemplatestatusv2 — Update Status Of Source Template
/v1/v1/sourcetemplates/{id}/status
POST
Upgradesourcetemplatev2 — Upgrade Source Template.
/v1/v1/sourcetemplates/{id}/upgrade
POST
Upgradesourcetemplate — Upgrade Source Template (deprecated).
/v1/v1/upgrade/sourcetemplate/{id}

MCP Tools

return-all-source-templates-customer

Return All Source Templates Of A Customer (deprecated).

read-only idempotent
create-source-template-deprecated

Create Source Template (deprecated).

get-linked-source-templates-update

Get Linked Source Templates Update Based On The Ot-collector Tags User Is Wants To Update.

read-only
get-source-template-id-deprecated

Get A Source Template By Id (deprecated).

read-only idempotent
update-source-template-deprecated

Update Source Template (deprecated).

delete-source-template-deprecated

Delete A Source Template (deprecated).

idempotent
update-status-source-template-deprecated

Update Status Of Source Template (deprecated)

idempotent
list-all-source-templates

List All Source Templates.

read-only idempotent
create-source-template

Create Source Template.

preview-source-template-linking-changes

Preview Source Template Linking Changes.

get-source-template-id

Get A Source Template By Id.

read-only idempotent
update-source-template

Update Source Template.

delete-source-template

Delete A Source Template.

idempotent
update-status-source-template

Update Status Of Source Template

idempotent
upgrade-source-template

Upgrade Source Template.

upgrade-source-template-deprecated

Upgrade Source Template (deprecated).

Capability Spec

sumo-logic-sourcetemplatemanagementexternal.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Sumo Logic API — sourceTemplateManagementExternal
  description: 'Sumo Logic API — sourceTemplateManagementExternal. 16 operations. Lead operation: Return All Source Templates
    Of A Customer (deprecated).. Self-contained Naftiko capability covering one Sumo Logic business surface.'
  tags:
  - Sumo Logic
  - sourceTemplateManagementExternal
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    SUMO_LOGIC_API_KEY: SUMO_LOGIC_API_KEY
capability:
  consumes:
  - type: http
    namespace: sumo-logic-sourcetemplatemanagementexternal
    baseUri: https://api.au.sumologic.com/api
    description: Sumo Logic API — sourceTemplateManagementExternal business capability. Self-contained, no shared references.
    resources:
    - name: v1-sourceTemplate
      path: /v1/sourceTemplate
      operations:
      - name: getsourcetemplates
        method: GET
        description: Return All Source Templates Of A Customer (deprecated).
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: showDisabled
          in: query
          type: boolean
          description: A boolean parameter to get all, including disabled source templates.
        - name: name
          in: query
          type: string
          description: Only return source template matching the given name (exact match).
      - name: createsourcetemplate
        method: POST
        description: Create Source Template (deprecated).
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-sourceTemplate-getLinkedSourceTemplatesImpact
      path: /v1/sourceTemplate/getLinkedSourceTemplatesImpact
      operations:
      - name: getlinkedsourcetemplatesupdate
        method: POST
        description: Get Linked Source Templates Update Based On The Ot-collector Tags User Is Wants To Update.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-sourceTemplate-id
      path: /v1/sourceTemplate/{id}
      operations:
      - name: getsourcetemplate
        method: GET
        description: Get A Source Template By Id (deprecated).
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Identifier of the source template to get.
          required: true
      - name: updatesourcetemplate
        method: POST
        description: Update Source Template (deprecated).
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Identifier of the source template to update.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deletesourcetemplate
        method: DELETE
        description: Delete A Source Template (deprecated).
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Identifier of the source template to delete.
          required: true
    - name: v1-sourceTemplate-id-status
      path: /v1/sourceTemplate/{id}/status
      operations:
      - name: updatesourcetemplatestatus
        method: PUT
        description: Update Status Of Source Template (deprecated)
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Identifier of the source template to update.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-sourceTemplates
      path: /v1/sourceTemplates
      operations:
      - name: getsourcetemplatesv2
        method: GET
        description: List All Source Templates.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: showDisabled
          in: query
          type: boolean
          description: A boolean parameter to get all, including disabled source templates.
        - name: name
          in: query
          type: string
          description: Only return source template matching the given name (exact match).
      - name: createsourcetemplatev2
        method: POST
        description: Create Source Template.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-sourceTemplates-getLinkedSourceTemplatesImpact
      path: /v1/sourceTemplates/getLinkedSourceTemplatesImpact
      operations:
      - name: getlinkedsourcetemplatesimpact
        method: POST
        description: Preview Source Template Linking Changes.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-sourceTemplates-id
      path: /v1/sourceTemplates/{id}
      operations:
      - name: getsourcetemplatev2
        method: GET
        description: Get A Source Template By Id.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Identifier of the source template to get.
          required: true
      - name: updatesourcetemplatev2
        method: POST
        description: Update Source Template.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Identifier of the source template to update.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deletesourcetemplatev2
        method: DELETE
        description: Delete A Source Template.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Identifier of the source template to delete.
          required: true
    - name: v1-sourceTemplates-id-status
      path: /v1/sourceTemplates/{id}/status
      operations:
      - name: updatesourcetemplatestatusv2
        method: PUT
        description: Update Status Of Source Template
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Identifier of the source template to update.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-sourceTemplates-id-upgrade
      path: /v1/sourceTemplates/{id}/upgrade
      operations:
      - name: upgradesourcetemplatev2
        method: POST
        description: Upgrade Source Template.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Identifier of the source template to upgrade.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-upgrade-sourceTemplate-id
      path: /v1/upgrade/sourceTemplate/{id}
      operations:
      - name: upgradesourcetemplate
        method: POST
        description: Upgrade Source Template (deprecated).
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: Identifier of the source template to upgrade.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    authentication:
      type: basic
      username: '{{env.SUMO_LOGIC_USER}}'
      password: '{{env.SUMO_LOGIC_PASS}}'
  exposes:
  - type: rest
    namespace: sumo-logic-sourcetemplatemanagementexternal-rest
    port: 8080
    description: REST adapter for Sumo Logic API — sourceTemplateManagementExternal. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/v1/sourcetemplate
      name: v1-sourcetemplate
      description: REST surface for v1-sourceTemplate.
      operations:
      - method: GET
        name: getsourcetemplates
        description: Return All Source Templates Of A Customer (deprecated).
        call: sumo-logic-sourcetemplatemanagementexternal.getsourcetemplates
        with:
          showDisabled: rest.showDisabled
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createsourcetemplate
        description: Create Source Template (deprecated).
        call: sumo-logic-sourcetemplatemanagementexternal.createsourcetemplate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/sourcetemplate/getlinkedsourcetemplatesimpact
      name: v1-sourcetemplate-getlinkedsourcetemplatesimpact
      description: REST surface for v1-sourceTemplate-getLinkedSourceTemplatesImpact.
      operations:
      - method: POST
        name: getlinkedsourcetemplatesupdate
        description: Get Linked Source Templates Update Based On The Ot-collector Tags User Is Wants To Update.
        call: sumo-logic-sourcetemplatemanagementexternal.getlinkedsourcetemplatesupdate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/sourcetemplate/{id}
      name: v1-sourcetemplate-id
      description: REST surface for v1-sourceTemplate-id.
      operations:
      - method: GET
        name: getsourcetemplate
        description: Get A Source Template By Id (deprecated).
        call: sumo-logic-sourcetemplatemanagementexternal.getsourcetemplate
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: updatesourcetemplate
        description: Update Source Template (deprecated).
        call: sumo-logic-sourcetemplatemanagementexternal.updatesourcetemplate
        with:
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deletesourcetemplate
        description: Delete A Source Template (deprecated).
        call: sumo-logic-sourcetemplatemanagementexternal.deletesourcetemplate
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/sourcetemplate/{id}/status
      name: v1-sourcetemplate-id-status
      description: REST surface for v1-sourceTemplate-id-status.
      operations:
      - method: PUT
        name: updatesourcetemplatestatus
        description: Update Status Of Source Template (deprecated)
        call: sumo-logic-sourcetemplatemanagementexternal.updatesourcetemplatestatus
        with:
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/sourcetemplates
      name: v1-sourcetemplates
      description: REST surface for v1-sourceTemplates.
      operations:
      - method: GET
        name: getsourcetemplatesv2
        description: List All Source Templates.
        call: sumo-logic-sourcetemplatemanagementexternal.getsourcetemplatesv2
        with:
          showDisabled: rest.showDisabled
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createsourcetemplatev2
        description: Create Source Template.
        call: sumo-logic-sourcetemplatemanagementexternal.createsourcetemplatev2
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/sourcetemplates/getlinkedsourcetemplatesimpact
      name: v1-sourcetemplates-getlinkedsourcetemplatesimpact
      description: REST surface for v1-sourceTemplates-getLinkedSourceTemplatesImpact.
      operations:
      - method: POST
        name: getlinkedsourcetemplatesimpact
        description: Preview Source Template Linking Changes.
        call: sumo-logic-sourcetemplatemanagementexternal.getlinkedsourcetemplatesimpact
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/sourcetemplates/{id}
      name: v1-sourcetemplates-id
      description: REST surface for v1-sourceTemplates-id.
      operations:
      - method: GET
        name: getsourcetemplatev2
        description: Get A Source Template By Id.
        call: sumo-logic-sourcetemplatemanagementexternal.getsourcetemplatev2
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: updatesourcetemplatev2
        description: Update Source Template.
        call: sumo-logic-sourcetemplatemanagementexternal.updatesourcetemplatev2
        with:
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deletesourcetemplatev2
        description: Delete A Source Template.
        call: sumo-logic-sourcetemplatemanagementexternal.deletesourcetemplatev2
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/sourcetemplates/{id}/status
      name: v1-sourcetemplates-id-status
      description: REST surface for v1-sourceTemplates-id-status.
      operations:
      - method: PUT
        name: updatesourcetemplatestatusv2
        description: Update Status Of Source Template
        call: sumo-logic-sourcetemplatemanagementexternal.updatesourcetemplatestatusv2
        with:
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/sourcetemplates/{id}/upgrade
      name: v1-sourcetemplates-id-upgrade
      description: REST surface for v1-sourceTemplates-id-upgrade.
      operations:
      - method: POST
        name: upgradesourcetemplatev2
        description: Upgrade Source Template.
        call: sumo-logic-sourcetemplatemanagementexternal.upgradesourcetemplatev2
        with:
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/upgrade/sourcetemplate/{id}
      name: v1-upgrade-sourcetemplate-id
      description: REST surface for v1-upgrade-sourceTemplate-id.
      operations:
      - method: POST
        name: upgradesourcetemplate
        description: Upgrade Source Template (deprecated).
        call: sumo-logic-sourcetemplatemanagementexternal.upgradesourcetemplate
        with:
          id: rest.id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: sumo-logic-sourcetemplatemanagementexternal-mcp
    port: 9090
    transport: http
    description: MCP adapter for Sumo Logic API — sourceTemplateManagementExternal. One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: return-all-source-templates-customer
      description: Return All Source Templates Of A Customer (deprecated).
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: sumo-logic-sourcetemplatemanagementexternal.getsourcetemplates
      with:
        showDisabled: tools.showDisabled
        name: tools.name
      outputParameters:
      - type: object
        mapping: $.
    - name: create-source-template-deprecated
      description: Create Source Template (deprecated).
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sumo-logic-sourcetemplatemanagementexternal.createsourcetemplate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-linked-source-templates-update
      description: Get Linked Source Templates Update Based On The Ot-collector Tags User Is Wants To Update.
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: sumo-logic-sourcetemplatemanagementexternal.getlinkedsourcetemplatesupdate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-source-template-id-deprecated
      description: Get A Source Template By Id (deprecated).
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: sumo-logic-sourcetemplatemanagementexternal.getsourcetemplate
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: update-source-template-deprecated
      description: Update Source Template (deprecated).
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sumo-logic-sourcetemplatemanagementexternal.updatesourcetemplate
      with:
        id: tools.id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: delete-source-template-deprecated
      description: Delete A Source Template (deprecated).
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: sumo-logic-sourcetemplatemanagementexternal.deletesourcetemplate
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: update-status-source-template-deprecated
      description: Update Status Of Source Template (deprecated)
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: sumo-logic-sourcetemplatemanagementexternal.updatesourcetemplatestatus
      with:
        id: tools.id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: list-all-source-templates
      description: List All Source Templates.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: sumo-logic-sourcetemplatemanagementexternal.getsourcetemplatesv2
      with:
        showDisabled: tools.showDisabled
        name: tools.name
      outputParameters:
      - type: object
        mapping: $.
    - name: create-source-template
      description: Create Source Template.
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sumo-logic-sourcetemplatemanagementexternal.createsourcetemplatev2
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: preview-source-template-linking-changes
      description: Preview Source Template Linking Changes.
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sumo-logic-sourcetemplatemanagementexternal.getlinkedsourcetemplatesimpact
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-source-template-id
      description: Get A Source Template By Id.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: sumo-logic-sourcetemplatemanagementexternal.getsourcetemplatev2
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: update-source-template
      description: Update Source Template.
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sumo-logic-sourcetemplatemanagementexternal.updatesourcetemplatev2
      with:
        id: tools.id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: delete-source-template
      description: Delete A Source Template.
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: sumo-logic-sourcetemplatemanagementexternal.deletesourcetemplatev2
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: update-status-source-template
      description: Update Status Of Source Template
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: sumo-logic-sourcetemplatemanagementexternal.updatesourcetemplatestatusv2
      with:
        id: tools.id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: upgrade-source-template
      description: Upgrade Source Template.
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sumo-logic-sourcetemplatemanagementexternal.upgradesourcetemplatev2
      with:
        id: tools.id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: upgrade-source-template-deprecated
      description: Upgrade Source Template (deprecated).
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sumo-logic-sourcetemplatemanagementexternal.upgradesourcetemplate
      with:
        id: tools.id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.