Workday Reporting · Capability
Workday Reporting Workday Report-as-a-Service (RaaS) API — Reports
Workday Reporting Workday Report-as-a-Service (RaaS) API — Reports. 1 operations. Lead operation: Workday Reporting Get report data. Self-contained Naftiko capability covering one Workday Reporting business surface.
What You Can Do
GET
Getreport
— Workday Reporting Get report data
/v1/{reportowner}/{reportname}
MCP Tools
workday-reporting-get-report-data
Workday Reporting Get report data
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Workday Reporting Workday Report-as-a-Service (RaaS) API — Reports
description: 'Workday Reporting Workday Report-as-a-Service (RaaS) API — Reports. 1 operations. Lead operation: Workday
Reporting Get report data. Self-contained Naftiko capability covering one Workday Reporting business surface.'
tags:
- Workday Reporting
- Reports
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
WORKDAY_REPORTING_API_KEY: WORKDAY_REPORTING_API_KEY
capability:
consumes:
- type: http
namespace: raas-reports
baseUri: https://wd2-impl-services1.workday.com/ccx/service/customreport2/{tenant}
description: Workday Reporting Workday Report-as-a-Service (RaaS) API — Reports business capability. Self-contained, no
shared references.
resources:
- name: reportOwner-reportName
path: /{reportOwner}/{reportName}
operations:
- name: getreport
method: GET
description: Workday Reporting Get report data
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: reportOwner
in: path
type: string
description: Username of the report owner in Workday, typically the integration system user (ISU) account that owns
the report
required: true
- name: reportName
in: path
type: string
description: Name of the custom report as defined in Workday. Must match the report name exactly, using underscores
in place of spaces.
required: true
- name: format
in: query
type: string
description: Response format for the report data. Determines the Content-Type of the response body.
- name: Employee_ID
in: query
type: string
description: Example prompt parameter for filtering by Employee ID. Actual parameters depend on the prompts configured
in the report definition.
- name: Effective_Date
in: query
type: string
description: Example prompt parameter for filtering by effective date in YYYY-MM-DD format. Actual parameters depend
on the prompts configured in the report definition.
- name: Organization
in: query
type: string
description: Example prompt parameter for filtering by organization WID or reference ID. Actual parameters depend
on the prompts configured in the report definition.
authentication:
type: bearer
token: '{{env.WORKDAY_REPORTING_API_KEY}}'
exposes:
- type: rest
namespace: raas-reports-rest
port: 8080
description: REST adapter for Workday Reporting Workday Report-as-a-Service (RaaS) API — Reports. One Spectral-compliant
resource per consumed operation, prefixed with /v1.
resources:
- path: /v1/{reportowner}/{reportname}
name: reportowner-reportname
description: REST surface for reportOwner-reportName.
operations:
- method: GET
name: getreport
description: Workday Reporting Get report data
call: raas-reports.getreport
with:
reportOwner: rest.reportOwner
reportName: rest.reportName
format: rest.format
Employee_ID: rest.Employee_ID
Effective_Date: rest.Effective_Date
Organization: rest.Organization
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: raas-reports-mcp
port: 9090
transport: http
description: MCP adapter for Workday Reporting Workday Report-as-a-Service (RaaS) API — Reports. One tool per consumed
operation, routed inline through this capability's consumes block.
tools:
- name: workday-reporting-get-report-data
description: Workday Reporting Get report data
hints:
readOnly: true
destructive: false
idempotent: true
call: raas-reports.getreport
with:
reportOwner: tools.reportOwner
reportName: tools.reportName
format: tools.format
Employee_ID: tools.Employee_ID
Effective_Date: tools.Effective_Date
Organization: tools.Organization
outputParameters:
- type: object
mapping: $.