Workday Financials Purchase Requisitions API
Create and manage purchase requisitions
Create and manage purchase requisitions
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/workday-financials-purchase-requisitions-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Workday Financials Workday Cash Management Account Reconciliations Purchase Requisitions API
description: API for managing cash positions, bank accounts, transactions, and cash forecasting within Workday Cash Management.
version: v38.2
contact:
name: Workday Support
url: https://www.workday.com/en-us/company/latest/support.html
termsOfService: https://www.workday.com/en-us/legal.html
servers:
- url: https://{tenant}.workday.com/api/cashManagement/v38.2
description: Workday Cash Management Production
variables:
tenant:
description: Workday tenant identifier
default: your-tenant
security:
- bearerAuth: []
tags:
- name: Purchase Requisitions
description: Create and manage purchase requisitions
paths:
/purchaseRequisitions:
get:
operationId: listPurchaseRequisitions
summary: Workday Financials List purchase requisitions
description: Retrieve a collection of purchase requisitions.
tags:
- Purchase Requisitions
parameters:
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/offset'
- name: status
in: query
description: Filter by requisition status
schema:
type: string
enum:
- Draft
- Submitted
- Approved
- Denied
- Canceled
responses:
'200':
description: Purchase requisitions retrieved successfully
content:
application/json:
schema:
type: object
properties:
total:
type: integer
data:
type: array
items:
$ref: '#/components/schemas/PurchaseRequisition'
'401':
$ref: '#/components/responses/Unauthorized'
post:
operationId: createPurchaseRequisition
summary: Workday Financials Create a purchase requisition
description: Submit a new purchase requisition for approval.
tags:
- Purchase Requisitions
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/PurchaseRequisitionCreate'
responses:
'201':
description: Purchase requisition created successfully
content:
application/json:
schema:
$ref: '#/components/schemas/PurchaseRequisition'
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
/purchaseRequisitions/{id}:
get:
operationId: getPurchaseRequisition
summary: Workday Financials Get a purchase requisition
description: Retrieve details of a specific purchase requisition.
tags:
- Purchase Requisitions
parameters:
- $ref: '#/components/parameters/resourceId'
responses:
'200':
description: Purchase requisition details
content:
application/json:
schema:
$ref: '#/components/schemas/PurchaseRequisition'
'401':
$ref: '#/components/responses/Unauthorized'
'404':
$ref: '#/components/responses/NotFound'
components:
schemas:
SupplierShortRef:
type: object
properties:
id:
type: string
description: Workday ID of the supplier
descriptor:
type: string
description: Display name of the supplier
PurchaseRequisition:
type: object
properties:
id:
type: string
description: Workday ID (WID) for the purchase requisition
requisitionNumber:
type: string
description: System-generated requisition number
requester:
$ref: '#/components/schemas/WorkerRef'
description:
type: string
description: Requisition description
totalAmount:
type: number
format: double
description: Total requisition amount
currency:
$ref: '#/components/schemas/CurrencyRef'
status:
type: string
enum:
- Draft
- Submitted
- Approved
- Denied
- Canceled
description: Current requisition status
company:
$ref: '#/components/schemas/CompanyRef'
createdOn:
type: string
format: date-time
description: When the requisition was created
PurchaseRequisitionCreate:
type: object
required:
- description
- company
properties:
description:
type: string
description: Requisition description
company:
$ref: '#/components/schemas/CompanyRef'
currency:
$ref: '#/components/schemas/CurrencyRef'
lines:
type: array
items:
$ref: '#/components/schemas/RequisitionLineCreate'
description: Requisition line items
WorkerRef:
type: object
properties:
id:
type: string
description: Workday ID of the worker
descriptor:
type: string
description: Display name of the worker
CompanyRef:
type: object
properties:
id:
type: string
description: Workday ID of the company
descriptor:
type: string
description: Display name of the company
RequisitionLineCreate:
type: object
required:
- description
- quantity
- unitCost
properties:
description:
type: string
description: Line item description
quantity:
type: number
format: double
description: Quantity requested
unitCost:
type: number
format: double
description: Cost per unit
supplier:
$ref: '#/components/schemas/SupplierShortRef'
CurrencyRef:
type: object
properties:
id:
type: string
description: Workday ID of the currency
descriptor:
type: string
description: Currency code (e.g., USD, EUR)
responses:
NotFound:
description: The requested resource was not found
Unauthorized:
description: Authentication credentials are missing or invalid
BadRequest:
description: The request was malformed or contained invalid data
parameters:
resourceId:
name: id
in: path
required: true
description: Unique identifier of the resource (WID)
schema:
type: string
offset:
name: offset
in: query
description: Number of results to skip for pagination
schema:
type: integer
default: 0
limit:
name: limit
in: query
description: Maximum number of results to return
schema:
type: integer
default: 20
maximum: 100
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
description: OAuth 2.0 bearer token obtained from Workday authentication
externalDocs:
description: Workday Cash Management API Documentation
url: https://community.workday.com/sites/default/files/file-hosting/productionapi/index.html