Scout RFP (Workday Strategic Sourcing) payment_types API
Use the payment types API to create, update, and query the payment types in Workday Strategic Sourcing. ## Payment Type Object ```
Use the payment types API to create, update, and query the payment types in Workday Strategic Sourcing. ## Payment Type Object ```
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/scoutrfp-payment-types-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 Strategic Sourcing attachments Payment Types API
version: '1.0'
description: '<span id="section/Authentication/api_key" data-section-id="section/Authentication/api_key"></span>
<span id="section/Authentication/user_token" data-section-id="section/Authentication/user_token"></span>
<span id="section/Authentication/user_email" data-section-id="section/Authentication/user_email"></span>
'
servers:
- url: https://api.us.workdayspend.com/services/attachments/v1
description: Production Server
- url: https://api.sandbox.us.workdayspend.com/services/attachments/v1
description: Sandbox Server
security:
- api_key: []
user_token: []
user_email: []
tags:
- name: payment_types
x-displayName: Payment Types
description: 'Use the payment types API to create, update, and query the payment types in Workday Strategic Sourcing.
## Payment Type Object
<SchemaDefinition schemaRef="#/components/schemas/PaymentType" showReadOnly={true} showWriteOnly={true} /> ```
'
paths:
/payment_types:
get:
tags:
- payment_types
description: Returns a list of payment types.
operationId: List Payment Types
summary: List Payment Types
responses:
'200':
description: OK
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
$ref: '#/components/schemas/PaymentType'
examples:
success:
$ref: '#/components/examples/index_response-2'
'401':
description: Unauthorized
x-codeSamples:
- label: Curl
source: "curl -H \"X-Api-Key: ${COMPANY_KEY}\" \\\n -H \"X-User-Token: ${USER_TOKEN}\" \\\n -H \"X-User-Email: ${USER_EMAIL}\" \\\n -H \"Content-Type: application/vnd.api+json\" \\\n \"https://api.us.workdayspend.com/services/payments/v1/payment_types\"\n"
post:
tags:
- payment_types
description: 'Create a payment type with given parameters.
'
operationId: Create a Payment Type
summary: Create a Payment Type
requestBody:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
$ref: '#/components/schemas/PaymentTypeCreate'
examples:
success:
$ref: '#/components/examples/create_request-2'
responses:
'201':
description: OK
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
$ref: '#/components/schemas/PaymentType'
examples:
success:
$ref: '#/components/examples/create_response-2'
'401':
description: Unauthorized
x-codeSamples:
- label: Curl
source: "curl -H \"X-Api-Key: ${COMPANY_KEY}\" \\\n -H \"X-User-Token: ${USER_TOKEN}\" \\\n -H \"X-User-Email: ${USER_EMAIL}\" \\\n -H \"Content-Type: application/vnd.api+json\" \\\n -X POST \\\n -d '{\"data\":{\"type\":\"payment_types\",\"attributes\":{\"name\":\"Payment Type\"}}' \\\n \"https://api.us.workdayspend.com/services/payments/v1/payment_types\"\n"
/payment_types/{id}:
patch:
tags:
- payment_types
description: 'Updates the details of an existing payment type. You need to supply the unique
identifier that was returned upon payment type creation.
Please note, that request body must include an `id` attribute with the value of your payment type
unique identifier (the same one you passed in the URL).
'
operationId: Update a Payment Type
summary: Update a Payment Type
parameters:
- name: id
in: path
description: Unique payment type identifier.
required: true
schema:
type: integer
example: 1
requestBody:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
$ref: '#/components/schemas/PaymentTypeUpdate'
examples:
success:
$ref: '#/components/examples/update_request-2'
responses:
'200':
description: OK
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
$ref: '#/components/schemas/PaymentType'
examples:
success:
$ref: '#/components/examples/update_response-2'
'401':
description: Unauthorized
'404':
description: Not Found
'409':
description: Conflict
content:
application/vnd.api+json:
schema:
$ref: '#/components/schemas/Errors'
examples:
invalid_type:
summary: Missing or invalid 'type' specified, expected 'payment_types'
description: 'Returns error due to invalid `type` parameter.
'
value:
errors:
- detail: Missing or invalid 'type' specified, expected 'payment_types'
x-codeSamples:
- label: Curl
source: "curl -H \"X-Api-Key: ${COMPANY_KEY}\" \\\n -H \"X-User-Token: ${USER_TOKEN}\" \\\n -H \"X-User-Email: ${USER_EMAIL}\" \\\n -H \"Content-Type: application/vnd.api+json\" \\\n -X PATCH \\\n -d '{\"data\":{\"type\":\"payment_types\",\"id\":\"2\",\"attributes\":{\"name\":\"Updated Field Payment Type\"}}}' \\\n \"https://api.us.workdayspend.com/services/payments/v1/payment_types/2\"\n"
delete:
tags:
- payment_types
description: 'Deletes a payment type. You need to supply the unique payment type
identifier that was returned upon payment type creation.
'
operationId: Delete a Payment Type
summary: Delete a Payment Type
parameters:
- name: id
in: path
description: Unique payment type identifier.
required: true
schema:
type: integer
example: 1
responses:
'204':
description: OK
'401':
description: Unauthorized
'404':
description: Not Found
x-codeSamples:
- label: Curl
source: "curl -H \"X-Api-Key: ${COMPANY_KEY}\" \\\n -H \"X-User-Token: ${USER_TOKEN}\" \\\n -H \"X-User-Email: ${USER_EMAIL}\" \\\n -H \"Content-Type: application/vnd.api+json\" \\\n -X DELETE \\\n \"https://api.us.workdayspend.com/services/payments/v1/payment_types/1\"\n"
/payment_types/{external_id}/external_id:
patch:
tags:
- payment_types
description: 'Updates the details of an existing payment type. You need to supply the unique
external identifier assigned to the payment type on creation.
Please note, that request body must include an `id` attribute with the value of your payment type
unique identifier (the same one you passed in the URL).
'
operationId: Update a Payment Type by External ID
summary: Update a Payment Type by External ID
parameters:
- name: external_id
in: path
description: Unique payment type external identifier.
required: true
schema:
type: integer
example: PAYTYPE
requestBody:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
$ref: '#/components/schemas/PaymentTypeUpdate'
examples:
success:
$ref: '#/components/examples/external_update_request-2'
responses:
'200':
description: OK
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
$ref: '#/components/schemas/PaymentType'
examples:
success:
$ref: '#/components/examples/external_update_response-2'
'401':
description: Unauthorized
'404':
description: Not Found
x-codeSamples:
- label: Curl
source: "curl -H \"X-Api-Key: ${COMPANY_KEY}\" \\\n -H \"X-User-Token: ${USER_TOKEN}\" \\\n -H \"X-User-Email: ${USER_EMAIL}\" \\\n -H \"Content-Type: application/vnd.api+json\" \\\n -X PATCH \\\n -d '{\"data\":{\"type\":\"payment_types\",\"id\":\"PAYTYPE\",\"attributes\":{\"name\":\"Updated Field Payment Type\"}}}' \\\n \"https://api.us.workdayspend.com/services/payments/v1/payment_types/PAYTYPE/external_id\"\n"
delete:
tags:
- payment_types
description: 'Deletes a payment type. You need to supply the unique payment type
external identifier assigned to the payment type on creation.
'
operationId: Delete a Payment Type by External ID
summary: Delete a Payment Type by External ID
parameters:
- name: external_id
in: path
description: Unique payment type external identifier.
required: true
schema:
type: integer
example: PAYTYPE
responses:
'204':
description: OK
'401':
description: Unauthorized
'404':
description: Not Found
x-codeSamples:
- label: Curl
source: "curl -H \"X-Api-Key: ${COMPANY_KEY}\" \\\n -H \"X-User-Token: ${USER_TOKEN}\" \\\n -H \"X-User-Email: ${USER_EMAIL}\" \\\n -H \"Content-Type: application/vnd.api+json\" \\\n -X DELETE \\\n \"https://api.us.workdayspend.com/services/payments/v1/payment_types/PAYTYPE/external_id\"\n"
components:
schemas:
PaymentTypeAttributes:
type: object
description: Payment type attributes.
required:
- name
properties:
name:
type: string
maxLength: 255
description: Payment type name.
external_id:
type: string
maxLength: 255
description: Payment type external identifier.
payment_method:
type: string
description: Payment method.
enum:
- Direct Deposit
- Check
- EFT
- Cash
- Credit Card
- Wire
- Manual
- Direct Debit
- PayPal
- EFT with Reference
example: Cash
Error:
type: object
properties:
detail:
type: string
description: A human-readable explanation specific to this occurrence of the problem.
PaymentTypeUpdate:
type: object
required:
- type
- id
properties:
type:
$ref: '#/components/schemas/PaymentTypeType'
id:
$ref: '#/components/schemas/PaymentTypeId'
attributes:
$ref: '#/components/schemas/PaymentTypeAttributes'
Errors:
type: object
properties:
errors:
type: array
items:
$ref: '#/components/schemas/Error'
PaymentTypeBase:
title: Field
type: object
required:
- type
- id
properties:
type:
$ref: '#/components/schemas/PaymentTypeType'
id:
$ref: '#/components/schemas/PaymentTypeId'
PaymentTypeCreate:
type: object
required:
- type
properties:
type:
$ref: '#/components/schemas/PaymentTypeType'
attributes:
allOf:
- $ref: '#/components/schemas/PaymentTypeAttributes'
- type: object
required:
- payment_method
PaymentType:
allOf:
- $ref: '#/components/schemas/PaymentTypeBase'
- type: object
properties:
attributes:
$ref: '#/components/schemas/PaymentTypeAttributes'
PaymentTypeId:
type: integer
description: Payment type identifier string.
example: 1
PaymentTypeType:
type: string
description: Object type, should always be `payment_types`.
example: payment_types
examples:
external_update_request-2:
value:
data:
type: payment_types
id: PAYTYPE
attributes:
name: Payment Type Updated
payment_method: Cash
create_response-2:
value:
data:
id: '1'
type: payment_types
attributes:
name: 'Payment Type #1'
external_id: PAYTYPE-1
payment_method: Cash
links:
self: https://api.us.workdayspend.com/services/payments/v1/payment_types/1
update_request-2:
value:
data:
type: payment_types
id: '1'
attributes:
name: Payment Type Updated
external_id: PAYTYPE-UPD
payment_method: Cash
create_request-2:
value:
data:
type: payment_types
attributes:
name: 'Payment Type #1'
external_id: PAYTYPE-1
payment_method: Cash
external_update_response-2:
value:
data:
id: '1'
type: payment_types
attributes:
name: Payment Type Updated
external_id: PAYTYPE
payment_method: Cash
links:
self: https://api.us.workdayspend.com/services/payments/v1/payment_types/1
index_response-2:
value:
data:
- id: '1'
type: payment_types
attributes:
name: 'Payment Type #1'
external_id: PAYTYPE-1
payment_method: Cash
links:
self: https://api.us.workdayspend.com/services/payments/v1/payment_types/1
- id: '2'
type: payment_types
attributes:
name: 'Payment Type #2'
external_id: PAYTYPE-2
payment_method: Check
links:
self: https://api.us.workdayspend.com/services/payments/v1/payment_types/2
links:
self: https://api.us.workdayspend.com/services/payments/v1/payment_types
update_response-2:
value:
data:
id: '1'
type: payment_types
attributes:
name: Payment Type Updated
external_id: PAYTYPE-UPD
payment_method: Cash
links:
self: https://api.us.workdayspend.com/services/payments/v1/payment_types/1
securitySchemes:
api_key:
type: apiKey
name: X-Api-Key
in: header
description: Company API key.
user_token:
type: apiKey
name: X-User-Token
in: header
description: User token.
user_email:
type: apiKey
name: X-User-Email
in: header
description: User email.
x-tagGroups:
- name: Getting Started
tags:
- support
- servers
- api_specification
- authentication
- rate_limiting
- name: Attachments
tags:
- attachments