Scout RFP (Workday Strategic Sourcing) Payment Currencies API

Use the payment currencies API to create, update, and query the payment currencies in Workday Strategic Sourcing. ## Payment Currency Object

Operations 6

GET /payment_currencies List Payment Currencies #
POST /payment_currencies Create a Payment Currency #
PATCH /payment_currencies/{id} Update a Payment Currency #
DELETE /payment_currencies/{id} Delete a Payment Currency #
PATCH /payment_currencies/{external_id}/external_id Update a Payment Currency by External ID #
DELETE /payment_currencies/{external_id}/external_id Delete a Payment Currency by External ID #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/scoutrfp:scoutrfp-payment-currencies-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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 Specification

scoutrfp-payment-currencies-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Workday Strategic Sourcing Payments Payment Currencies API
  version: '1.0'
  description: ''
servers:
- url: https://api.us.workdayspend.com/services/payments/v1
  description: Production Server
- url: https://api.sandbox.us.workdayspend.com/services/payments/v1
  description: Sandbox Server
security:
- api_key: []
  user_token: []
  user_email: []
tags:
- name: payment_currencies
  x-displayName: Payment Currencies
  description: 'Use the payment currencies API to create, update, and query the payment currencies in Workday Strategic Sourcing.


    ## Payment Currency Object'
paths:
  /payment_currencies:
    get:
      tags:
      - payment_currencies
      description: Returns a list of payment currencies.
      operationId: ListPaymentCurrencies
      summary: List Payment Currencies
      responses:
        '200':
          description: OK
          content:
            application/vnd.api+json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/PaymentCurrency'
              examples:
                success:
                  $ref: '#/components/examples/index_response-3'
        '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_currencies\"\n"
      x-operation-id-source: normalized
      x-operation-id-original: List Payment Currencies
    post:
      tags:
      - payment_currencies
      description: Create a payment currency with given parameters.
      operationId: CreateAPaymentCurrency
      summary: Create a Payment Currency
      requestBody:
        content:
          application/vnd.api+json:
            schema:
              type: object
              properties:
                data:
                  $ref: '#/components/schemas/PaymentCurrencyCreate'
            examples:
              success:
                $ref: '#/components/examples/create_request-3'
      responses:
        '201':
          description: OK
          content:
            application/vnd.api+json:
              schema:
                type: object
                properties:
                  data:
                    $ref: '#/components/schemas/PaymentCurrency'
              examples:
                success:
                  $ref: '#/components/examples/create_response-3'
        '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_currencies\",\"attributes\":{\"alpha\":\"EUR\",\"numeric\":\"978\"}}' \\\n     \"https://api.us.workdayspend.com/services/payments/v1/payment_currencies\"\n"
      x-operation-id-source: normalized
      x-operation-id-original: Create a Payment Currency
  /payment_currencies/{id}:
    patch:
      tags:
      - payment_currencies
      description: 'Updates the details of an existing payment currency. You need to supply the unique

        identifier that was returned upon payment currency creation.


        Please note, that request body must include an `id` attribute with the value of your payment currency

        unique identifier (the same one you passed in the URL).'
      operationId: UpdateAPaymentCurrency
      summary: Update a Payment Currency
      parameters:
      - name: id
        in: path
        description: Unique payment currency identifier.
        required: true
        schema:
          type: integer
        example: 1
      requestBody:
        content:
          application/vnd.api+json:
            schema:
              type: object
              properties:
                data:
                  $ref: '#/components/schemas/PaymentCurrencyUpdate'
            examples:
              success:
                $ref: '#/components/examples/update_request-3'
      responses:
        '200':
          description: OK
          content:
            application/vnd.api+json:
              schema:
                type: object
                properties:
                  data:
                    $ref: '#/components/schemas/PaymentCurrency'
              examples:
                success:
                  $ref: '#/components/examples/update_response-3'
        '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_currencies'
                  description: 'Returns error due to invalid `type` parameter.

                    '
                  value:
                    errors:
                    - detail: Missing or invalid 'type' specified, expected 'payment_currencies'
      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_currencies\",\"id\":\"2\",\"attributes\":{\"alpha\":\"UAH\",\"numeric\":\"980\"}}}' \\\n     \"https://api.us.workdayspend.com/services/payments/v1/payment_currencies/2\"\n"
      x-operation-id-source: normalized
      x-operation-id-original: Update a Payment Currency
    delete:
      tags:
      - payment_currencies
      description: 'Deletes a payment currency. You need to supply the unique payment currency

        identifier that was returned upon payment currency creation.'
      operationId: DeleteAPaymentCurrency
      summary: Delete a Payment Currency
      parameters:
      - name: id
        in: path
        description: Unique payment currency 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_currencies/1\"\n"
      x-operation-id-source: normalized
      x-operation-id-original: Delete a Payment Currency
  /payment_currencies/{external_id}/external_id:
    patch:
      tags:
      - payment_currencies
      description: 'Updates the details of an existing payment currency. You need to supply the unique

        external identifier assigned to the payment currency on creation.


        Please note, that request body must include an `id` attribute with the value of your payment currency

        unique identifier (the same one you passed in the URL).'
      operationId: UpdateAPaymentCurrencyByExternalID
      summary: Update a Payment Currency by External ID
      parameters:
      - name: external_id
        in: path
        description: Unique payment currency external identifier.
        required: true
        schema:
          type: string
        example: PAYCUR
      requestBody:
        content:
          application/vnd.api+json:
            schema:
              type: object
              properties:
                data:
                  $ref: '#/components/schemas/PaymentCurrencyUpdate'
            examples:
              success:
                $ref: '#/components/examples/external_update_request-3'
      responses:
        '200':
          description: OK
          content:
            application/vnd.api+json:
              schema:
                type: object
                properties:
                  data:
                    $ref: '#/components/schemas/PaymentCurrency'
              examples:
                success:
                  $ref: '#/components/examples/external_update_response-3'
        '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_currencies\",\"id\":\"PAYCUR\",\"attributes\":{\"alpha\":\"UAH\",\"numeric\":\"980\"}}}' \\\n     \"https://api.us.workdayspend.com/services/payments/v1/payment_currencies/PAYCUR/external_id\"\n"
      x-operation-id-source: normalized
      x-operation-id-original: Update a Payment Currency by External ID
    delete:
      tags:
      - payment_currencies
      description: 'Deletes a payment currency. You need to supply the unique payment currency

        external identifier assigned to the payment currency on creation.'
      operationId: DeleteAPaymentCurrencyByExternalID
      summary: Delete a Payment Currency by External ID
      parameters:
      - name: external_id
        in: path
        description: Unique payment currency external identifier.
        required: true
        schema:
          type: string
        example: PAYCUR
      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_currencies/PAYCUR/external_id\"\n"
      x-operation-id-source: normalized
      x-operation-id-original: Delete a Payment Currency by External ID
components:
  schemas:
    PaymentCurrencyUpdate:
      type: object
      required:
      - type
      - id
      properties:
        type:
          $ref: '#/components/schemas/PaymentCurrencyType'
        id:
          $ref: '#/components/schemas/PaymentCurrencyId'
        attributes:
          $ref: '#/components/schemas/PaymentCurrencyAttributes'
    PaymentCurrencyId:
      type: integer
      description: Payment currency identifier string.
      example: 1
    PaymentCurrencyCreate:
      type: object
      required:
      - type
      properties:
        type:
          $ref: '#/components/schemas/PaymentCurrencyType'
        attributes:
          $ref: '#/components/schemas/PaymentCurrencyAttributes'
    PaymentCurrencyType:
      type: string
      description: Object type, should always be `payment_currencies`.
      example: payment_currencies
    Error:
      type: object
      properties:
        detail:
          type: string
          description: A human-readable explanation specific to this occurrence of the problem.
    PaymentCurrencyAttributes:
      type: object
      description: Payment currency attributes.
      required:
      - alpha
      - numeric
      properties:
        alpha:
          type: string
          minLength: 2
          maxLength: 255
          description: Payment currency three-letter alphabetic code.
        numeric:
          type: string
          format: integer
          minLength: 0
          maxLength: 255
          description: Numeric code representing the payment currency. May be an empty string and may contain alphanumeric characters.
        external_id:
          type: string
          maxLength: 255
          description: Payment currency external identifier.
    PaymentCurrencyBase:
      title: Field
      type: object
      required:
      - type
      - id
      properties:
        type:
          $ref: '#/components/schemas/PaymentCurrencyType'
        id:
          $ref: '#/components/schemas/PaymentCurrencyId'
    Errors:
      type: object
      properties:
        errors:
          type: array
          items:
            $ref: '#/components/schemas/Error'
    PaymentCurrency:
      allOf:
      - $ref: '#/components/schemas/PaymentCurrencyBase'
      - type: object
        properties:
          attributes:
            $ref: '#/components/schemas/PaymentCurrencyAttributes'
  examples:
    update_request-3:
      value:
        data:
          type: payment_currencies
          id: '1'
          attributes:
            alpha: UAH
            numeric: '980'
            external_id: PAYCUR-UPD
    update_response-3:
      value:
        data:
          id: '1'
          type: payment_currencies
          attributes:
            alpha: UAH
            numeric: '980'
            external_id: PAYCUR-UPD
          links:
            self: https://api.us.workdayspend.com/services/payments/v1/payment_currencies/1
    external_update_request-3:
      value:
        data:
          type: payment_currencies
          id: PAYCUR
          attributes:
            alpha: UAH
            numeric: '980'
    index_response-3:
      value:
        data:
        - id: '1'
          type: payment_currencies
          attributes:
            alpha: EUR
            numeric: '978'
            external_id: PAYCUR-1
          links:
            self: https://api.us.workdayspend.com/services/payments/v1/payment_currencies/1
        - id: '2'
          type: payment_currencies
          attributes:
            alpha: UAH
            numeric: '980'
            external_id: PAYCUR-2
          links:
            self: https://api.us.workdayspend.com/services/payments/v1/payment_currencies/2
        links:
          self: https://api.us.workdayspend.com/services/payments/v1/payment_currencies
    create_request-3:
      value:
        data:
          type: payment_currencies
          attributes:
            alpha: EUR
            numeric: '978'
            external_id: PAYCUR-1
    external_update_response-3:
      value:
        data:
          id: '1'
          type: payment_currencies
          attributes:
            alpha: UAH
            numeric: '980'
            external_id: PAYCUR
          links:
            self: https://api.us.workdayspend.com/services/payments/v1/payment_currencies/1
    create_response-3:
      value:
        data:
          id: '1'
          type: payment_currencies
          attributes:
            alpha: EUR
            numeric: '978'
            external_id: PAYCUR-1
          links:
            self: https://api.us.workdayspend.com/services/payments/v1/payment_currencies/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
  - date_and_time_fields
  - authentication
  - rate_limiting
  - external_ids
  - filters
- name: Payments
  tags:
  - payment_currencies
  - payment_types
  - payment_terms