Snow Software · Capability

SaaS: Applications — Applications

SaaS: Applications — Applications. 11 operations. Lead operation: Get Applications. Self-contained Naftiko capability covering one Snow Software business surface.

Run with Naftiko Snow SoftwareApplications

What You Can Do

GET
Getapplications — Get Applications
/v1/api/saas/consolidated-view/v1/applications
POST
Bulkupdateapplications — Bulk Update Applications
/v1/api/saas/consolidated-view/v1/applications/bulk-update
GET
Getapplicationskpi — Get Applications KPIs
/v1/api/saas/consolidated-view/v1/applications/kpi
GET
Getapplicationslookupvalues — Get Applications Lookup Values
/v1/api/saas/consolidated-view/v1/applications/lookup-values
GET
Getapplication — Get Application
/v1/api/saas/consolidated-view/v1/applications/{applicationid}
PATCH
Updateapplication — Update Application
/v1/api/saas/consolidated-view/v1/applications/{applicationid}
GET
Getsaasconsolidatedviewv1applicationsidkpi — Get Application KPIs
/v1/api/saas/consolidated-view/v1/applications/{applicationid}/kpi
GET
Getapplicationusers — Get Application Users
/v1/api/saas/consolidated-view/v1/applications/{applicationid}/users
GET
Getsaasconsolidatedviewv1applicationusersconsumption — Get Application Users Consumptions
/v1/api/saas/consolidated-view/v1/applications/{applicationid}/users/consumption
GET
Getsaasconsolidatedviewv1userslookupvalues — Get Application Users Lookup Values
/v1/api/saas/consolidated-view/v1/applications/{applicationid}/users/lookup-values
GET
Getapplicationoverview — Get Applications Overview KPIs
/v1/api/saas/consolidated-view/v1/overview/applications/kpi

MCP Tools

get-applications

Get Applications

read-only idempotent
bulk-update-applications

Bulk Update Applications

get-applications-kpis

Get Applications KPIs

read-only idempotent
get-applications-lookup-values

Get Applications Lookup Values

read-only idempotent
get-application

Get Application

read-only idempotent
update-application

Update Application

idempotent
get-application-kpis

Get Application KPIs

read-only idempotent
get-application-users

Get Application Users

read-only idempotent
get-application-users-consumptions

Get Application Users Consumptions

read-only idempotent
get-application-users-lookup-values

Get Application Users Lookup Values

read-only idempotent
get-applications-overview-kpis

Get Applications Overview KPIs

read-only idempotent

Capability Spec

saas-applications-applications.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: 'SaaS: Applications — Applications'
  description: 'SaaS: Applications — Applications. 11 operations. Lead operation: Get Applications. Self-contained Naftiko
    capability covering one Snow Software business surface.'
  tags:
  - Snow Software
  - Applications
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    SNOW_SOFTWARE_API_KEY: SNOW_SOFTWARE_API_KEY
capability:
  consumes:
  - type: http
    namespace: saas-applications-applications
    baseUri: https://{region}.snowsoftware.io
    description: 'SaaS: Applications — Applications business capability. Self-contained, no shared references.'
    resources:
    - name: api-saas-consolidated-view-v1-applications
      path: /api/saas/consolidated-view/v1/applications
      operations:
      - name: getapplications
        method: GET
        description: Get Applications
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-saas-consolidated-view-v1-applications-bulk-update
      path: /api/saas/consolidated-view/v1/applications/bulk-update
      operations:
      - name: bulkupdateapplications
        method: POST
        description: Bulk Update Applications
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: api-saas-consolidated-view-v1-applications-kpi
      path: /api/saas/consolidated-view/v1/applications/kpi
      operations:
      - name: getapplicationskpi
        method: GET
        description: Get Applications KPIs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-saas-consolidated-view-v1-applications-lookup-values
      path: /api/saas/consolidated-view/v1/applications/lookup-values
      operations:
      - name: getapplicationslookupvalues
        method: GET
        description: Get Applications Lookup Values
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-saas-consolidated-view-v1-applications-applicationId
      path: /api/saas/consolidated-view/v1/applications/{applicationId}
      operations:
      - name: getapplication
        method: GET
        description: Get Application
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updateapplication
        method: PATCH
        description: Update Application
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-saas-consolidated-view-v1-applications-applicationId-kpi
      path: /api/saas/consolidated-view/v1/applications/{applicationId}/kpi
      operations:
      - name: getsaasconsolidatedviewv1applicationsidkpi
        method: GET
        description: Get Application KPIs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-saas-consolidated-view-v1-applications-applicationId-users
      path: /api/saas/consolidated-view/v1/applications/{applicationId}/users
      operations:
      - name: getapplicationusers
        method: GET
        description: Get Application Users
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-saas-consolidated-view-v1-applications-applicationId-users-consumption
      path: /api/saas/consolidated-view/v1/applications/{applicationId}/users/consumption
      operations:
      - name: getsaasconsolidatedviewv1applicationusersconsumption
        method: GET
        description: Get Application Users Consumptions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-saas-consolidated-view-v1-applications-applicationId-users-lookup-values
      path: /api/saas/consolidated-view/v1/applications/{applicationId}/users/lookup-values
      operations:
      - name: getsaasconsolidatedviewv1userslookupvalues
        method: GET
        description: Get Application Users Lookup Values
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-saas-consolidated-view-v1-overview-applications-kpi
      path: /api/saas/consolidated-view/v1/overview/applications/kpi
      operations:
      - name: getapplicationoverview
        method: GET
        description: Get Applications Overview KPIs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    authentication:
      type: bearer
      token: '{{env.SNOW_SOFTWARE_API_KEY}}'
  exposes:
  - type: rest
    namespace: saas-applications-applications-rest
    port: 8080
    description: 'REST adapter for SaaS: Applications — Applications. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.'
    resources:
    - path: /v1/api/saas/consolidated-view/v1/applications
      name: api-saas-consolidated-view-v1-applications
      description: REST surface for api-saas-consolidated-view-v1-applications.
      operations:
      - method: GET
        name: getapplications
        description: Get Applications
        call: saas-applications-applications.getapplications
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/saas/consolidated-view/v1/applications/bulk-update
      name: api-saas-consolidated-view-v1-applications-bulk-update
      description: REST surface for api-saas-consolidated-view-v1-applications-bulk-update.
      operations:
      - method: POST
        name: bulkupdateapplications
        description: Bulk Update Applications
        call: saas-applications-applications.bulkupdateapplications
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/saas/consolidated-view/v1/applications/kpi
      name: api-saas-consolidated-view-v1-applications-kpi
      description: REST surface for api-saas-consolidated-view-v1-applications-kpi.
      operations:
      - method: GET
        name: getapplicationskpi
        description: Get Applications KPIs
        call: saas-applications-applications.getapplicationskpi
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/saas/consolidated-view/v1/applications/lookup-values
      name: api-saas-consolidated-view-v1-applications-lookup-values
      description: REST surface for api-saas-consolidated-view-v1-applications-lookup-values.
      operations:
      - method: GET
        name: getapplicationslookupvalues
        description: Get Applications Lookup Values
        call: saas-applications-applications.getapplicationslookupvalues
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/saas/consolidated-view/v1/applications/{applicationid}
      name: api-saas-consolidated-view-v1-applications-applicationid
      description: REST surface for api-saas-consolidated-view-v1-applications-applicationId.
      operations:
      - method: GET
        name: getapplication
        description: Get Application
        call: saas-applications-applications.getapplication
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: updateapplication
        description: Update Application
        call: saas-applications-applications.updateapplication
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/saas/consolidated-view/v1/applications/{applicationid}/kpi
      name: api-saas-consolidated-view-v1-applications-applicationid-kpi
      description: REST surface for api-saas-consolidated-view-v1-applications-applicationId-kpi.
      operations:
      - method: GET
        name: getsaasconsolidatedviewv1applicationsidkpi
        description: Get Application KPIs
        call: saas-applications-applications.getsaasconsolidatedviewv1applicationsidkpi
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/saas/consolidated-view/v1/applications/{applicationid}/users
      name: api-saas-consolidated-view-v1-applications-applicationid-users
      description: REST surface for api-saas-consolidated-view-v1-applications-applicationId-users.
      operations:
      - method: GET
        name: getapplicationusers
        description: Get Application Users
        call: saas-applications-applications.getapplicationusers
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/saas/consolidated-view/v1/applications/{applicationid}/users/consumption
      name: api-saas-consolidated-view-v1-applications-applicationid-users-consumption
      description: REST surface for api-saas-consolidated-view-v1-applications-applicationId-users-consumption.
      operations:
      - method: GET
        name: getsaasconsolidatedviewv1applicationusersconsumption
        description: Get Application Users Consumptions
        call: saas-applications-applications.getsaasconsolidatedviewv1applicationusersconsumption
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/saas/consolidated-view/v1/applications/{applicationid}/users/lookup-values
      name: api-saas-consolidated-view-v1-applications-applicationid-users-lookup-values
      description: REST surface for api-saas-consolidated-view-v1-applications-applicationId-users-lookup-values.
      operations:
      - method: GET
        name: getsaasconsolidatedviewv1userslookupvalues
        description: Get Application Users Lookup Values
        call: saas-applications-applications.getsaasconsolidatedviewv1userslookupvalues
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/saas/consolidated-view/v1/overview/applications/kpi
      name: api-saas-consolidated-view-v1-overview-applications-kpi
      description: REST surface for api-saas-consolidated-view-v1-overview-applications-kpi.
      operations:
      - method: GET
        name: getapplicationoverview
        description: Get Applications Overview KPIs
        call: saas-applications-applications.getapplicationoverview
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: saas-applications-applications-mcp
    port: 9090
    transport: http
    description: 'MCP adapter for SaaS: Applications — Applications. One tool per consumed operation, routed inline through
      this capability''s consumes block.'
    tools:
    - name: get-applications
      description: Get Applications
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: saas-applications-applications.getapplications
      outputParameters:
      - type: object
        mapping: $.
    - name: bulk-update-applications
      description: Bulk Update Applications
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: saas-applications-applications.bulkupdateapplications
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-applications-kpis
      description: Get Applications KPIs
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: saas-applications-applications.getapplicationskpi
      outputParameters:
      - type: object
        mapping: $.
    - name: get-applications-lookup-values
      description: Get Applications Lookup Values
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: saas-applications-applications.getapplicationslookupvalues
      outputParameters:
      - type: object
        mapping: $.
    - name: get-application
      description: Get Application
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: saas-applications-applications.getapplication
      outputParameters:
      - type: object
        mapping: $.
    - name: update-application
      description: Update Application
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: saas-applications-applications.updateapplication
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-application-kpis
      description: Get Application KPIs
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: saas-applications-applications.getsaasconsolidatedviewv1applicationsidkpi
      outputParameters:
      - type: object
        mapping: $.
    - name: get-application-users
      description: Get Application Users
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: saas-applications-applications.getapplicationusers
      outputParameters:
      - type: object
        mapping: $.
    - name: get-application-users-consumptions
      description: Get Application Users Consumptions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: saas-applications-applications.getsaasconsolidatedviewv1applicationusersconsumption
      outputParameters:
      - type: object
        mapping: $.
    - name: get-application-users-lookup-values
      description: Get Application Users Lookup Values
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: saas-applications-applications.getsaasconsolidatedviewv1userslookupvalues
      outputParameters:
      - type: object
        mapping: $.
    - name: get-applications-overview-kpis
      description: Get Applications Overview KPIs
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: saas-applications-applications.getapplicationoverview
      outputParameters:
      - type: object
        mapping: $.