Fortify · Capability

Fortify Software Security Center API — Attributes

Fortify Software Security Center API — Attributes. 4 operations. Lead operation: Fortify List attribute definitions. Self-contained Naftiko capability covering one Fortify business surface.

Run with Naftiko FortifyAttributes

What You Can Do

GET
Listattributedefinitions — Fortify List attribute definitions
/v1/attributedefinitions
POST
Createattributedefinition — Fortify Create attribute definition
/v1/attributedefinitions
GET
Listprojectversionattributes — Fortify List project version attributes
/v1/projectversions/{parentid}/attributes
PUT
Updateprojectversionattributes — Fortify Update project version attributes
/v1/projectversions/{parentid}/attributes

MCP Tools

fortify-list-attribute-definitions

Fortify List attribute definitions

read-only idempotent
fortify-create-attribute-definition

Fortify Create attribute definition

fortify-list-project-version-attributes

Fortify List project version attributes

read-only idempotent
fortify-update-project-version-attributes

Fortify Update project version attributes

idempotent

Capability Spec

software-security-center-attributes.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Fortify Software Security Center API — Attributes
  description: 'Fortify Software Security Center API — Attributes. 4 operations. Lead operation: Fortify List attribute definitions.
    Self-contained Naftiko capability covering one Fortify business surface.'
  tags:
  - Fortify
  - Attributes
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    FORTIFY_API_KEY: FORTIFY_API_KEY
capability:
  consumes:
  - type: http
    namespace: software-security-center-attributes
    baseUri: ''
    description: Fortify Software Security Center API — Attributes business capability. Self-contained, no shared references.
    resources:
    - name: attributeDefinitions
      path: /attributeDefinitions
      operations:
      - name: listattributedefinitions
        method: GET
        description: Fortify List attribute definitions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createattributedefinition
        method: POST
        description: Fortify Create attribute definition
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: projectVersions-parentId-attributes
      path: /projectVersions/{parentId}/attributes
      operations:
      - name: listprojectversionattributes
        method: GET
        description: Fortify List project version attributes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updateprojectversionattributes
        method: PUT
        description: Fortify Update project version attributes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    authentication:
      type: apikey
      key: Authorization
      value: '{{env.FORTIFY_API_KEY}}'
      placement: header
  exposes:
  - type: rest
    namespace: software-security-center-attributes-rest
    port: 8080
    description: REST adapter for Fortify Software Security Center API — Attributes. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/attributedefinitions
      name: attributedefinitions
      description: REST surface for attributeDefinitions.
      operations:
      - method: GET
        name: listattributedefinitions
        description: Fortify List attribute definitions
        call: software-security-center-attributes.listattributedefinitions
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createattributedefinition
        description: Fortify Create attribute definition
        call: software-security-center-attributes.createattributedefinition
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/projectversions/{parentid}/attributes
      name: projectversions-parentid-attributes
      description: REST surface for projectVersions-parentId-attributes.
      operations:
      - method: GET
        name: listprojectversionattributes
        description: Fortify List project version attributes
        call: software-security-center-attributes.listprojectversionattributes
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updateprojectversionattributes
        description: Fortify Update project version attributes
        call: software-security-center-attributes.updateprojectversionattributes
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: software-security-center-attributes-mcp
    port: 9090
    transport: http
    description: MCP adapter for Fortify Software Security Center API — Attributes. One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: fortify-list-attribute-definitions
      description: Fortify List attribute definitions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: software-security-center-attributes.listattributedefinitions
      outputParameters:
      - type: object
        mapping: $.
    - name: fortify-create-attribute-definition
      description: Fortify Create attribute definition
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: software-security-center-attributes.createattributedefinition
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: fortify-list-project-version-attributes
      description: Fortify List project version attributes
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: software-security-center-attributes.listprojectversionattributes
      outputParameters:
      - type: object
        mapping: $.
    - name: fortify-update-project-version-attributes
      description: Fortify Update project version attributes
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: software-security-center-attributes.updateprojectversionattributes
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.