Scout RFP · Capability

Workday Strategic Sourcing Events API — Bids

Workday Strategic Sourcing Events API — Bids. 5 operations. Lead operation: List Bids. Self-contained Naftiko capability covering one Scout Rfp business surface.

Run with Naftiko Scout RfpBids

What You Can Do

GET
Listbids — List Bids
/v1/events/{event-id}/bids
GET
Describebid — Describe Bid Fields
/v1/events/{event-id}/bids/describe
GET
Listbidlineitems — List Bid Line Items
/v1/events/{event-id}/bids/line-items
GET
Getbidlineitem — Get Bid Line Item
/v1/events/{event-id}/bids/{bid-id}/line-items/{id}
GET
Getbid — Get Bid
/v1/events/{event-id}/bids/{id}

MCP Tools

list-bids

List Bids

read-only idempotent
describe-bid-fields

Describe Bid Fields

read-only idempotent
list-bid-line-items

List Bid Line Items

read-only idempotent
get-bid-line-item

Get Bid Line Item

read-only idempotent
get-bid

Get Bid

read-only idempotent

Capability Spec

events-bids.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Workday Strategic Sourcing Events API — Bids
  description: 'Workday Strategic Sourcing Events API — Bids. 5 operations. Lead operation: List Bids. Self-contained Naftiko
    capability covering one Scout Rfp business surface.'
  tags:
  - Scout Rfp
  - Bids
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    SCOUT_RFP_API_KEY: SCOUT_RFP_API_KEY
capability:
  consumes:
  - type: http
    namespace: events-bids
    baseUri: https://api.us.workdayspend.com/services/events/v1
    description: Workday Strategic Sourcing Events API — Bids business capability. Self-contained, no shared references.
    resources:
    - name: events-event_id-bids
      path: /events/{event_id}/bids
      operations:
      - name: listbids
        method: GET
        description: List Bids
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: event_id
          in: path
          type: string
          required: true
    - name: events-event_id-bids-describe
      path: /events/{event_id}/bids/describe
      operations:
      - name: describebid
        method: GET
        description: Describe Bid Fields
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: event_id
          in: path
          type: string
          required: true
    - name: events-event_id-bids-line_items
      path: /events/{event_id}/bids/line_items
      operations:
      - name: listbidlineitems
        method: GET
        description: List Bid Line Items
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: event_id
          in: path
          type: string
          required: true
    - name: events-event_id-bids-bid_id-line_items-id
      path: /events/{event_id}/bids/{bid_id}/line_items/{id}
      operations:
      - name: getbidlineitem
        method: GET
        description: Get Bid Line Item
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: event_id
          in: path
          type: string
          required: true
        - name: bid_id
          in: path
          type: string
          required: true
        - name: id
          in: path
          type: string
          required: true
    - name: events-event_id-bids-id
      path: /events/{event_id}/bids/{id}
      operations:
      - name: getbid
        method: GET
        description: Get Bid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: event_id
          in: path
          type: string
          required: true
        - name: id
          in: path
          type: string
          required: true
    authentication:
      type: apikey
      key: X-Api-Key
      value: '{{env.SCOUT_RFP_API_KEY}}'
      placement: header
  exposes:
  - type: rest
    namespace: events-bids-rest
    port: 8080
    description: REST adapter for Workday Strategic Sourcing Events API — Bids. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/events/{event-id}/bids
      name: events-event-id-bids
      description: REST surface for events-event_id-bids.
      operations:
      - method: GET
        name: listbids
        description: List Bids
        call: events-bids.listbids
        with:
          event_id: rest.event_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/events/{event-id}/bids/describe
      name: events-event-id-bids-describe
      description: REST surface for events-event_id-bids-describe.
      operations:
      - method: GET
        name: describebid
        description: Describe Bid Fields
        call: events-bids.describebid
        with:
          event_id: rest.event_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/events/{event-id}/bids/line-items
      name: events-event-id-bids-line-items
      description: REST surface for events-event_id-bids-line_items.
      operations:
      - method: GET
        name: listbidlineitems
        description: List Bid Line Items
        call: events-bids.listbidlineitems
        with:
          event_id: rest.event_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/events/{event-id}/bids/{bid-id}/line-items/{id}
      name: events-event-id-bids-bid-id-line-items-id
      description: REST surface for events-event_id-bids-bid_id-line_items-id.
      operations:
      - method: GET
        name: getbidlineitem
        description: Get Bid Line Item
        call: events-bids.getbidlineitem
        with:
          event_id: rest.event_id
          bid_id: rest.bid_id
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/events/{event-id}/bids/{id}
      name: events-event-id-bids-id
      description: REST surface for events-event_id-bids-id.
      operations:
      - method: GET
        name: getbid
        description: Get Bid
        call: events-bids.getbid
        with:
          event_id: rest.event_id
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: events-bids-mcp
    port: 9090
    transport: http
    description: MCP adapter for Workday Strategic Sourcing Events API — Bids. One tool per consumed operation, routed inline
      through this capability's consumes block.
    tools:
    - name: list-bids
      description: List Bids
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: events-bids.listbids
      with:
        event_id: tools.event_id
      outputParameters:
      - type: object
        mapping: $.
    - name: describe-bid-fields
      description: Describe Bid Fields
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: events-bids.describebid
      with:
        event_id: tools.event_id
      outputParameters:
      - type: object
        mapping: $.
    - name: list-bid-line-items
      description: List Bid Line Items
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: events-bids.listbidlineitems
      with:
        event_id: tools.event_id
      outputParameters:
      - type: object
        mapping: $.
    - name: get-bid-line-item
      description: Get Bid Line Item
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: events-bids.getbidlineitem
      with:
        event_id: tools.event_id
        bid_id: tools.bid_id
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: get-bid
      description: Get Bid
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: events-bids.getbid
      with:
        event_id: tools.event_id
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.