Scout RFP (Workday Strategic Sourcing) Field Options API

Use the fields API to create, update, and query the custom fields options in Workday Strategic Sourcing. Custom field options exist for single select and multiple select field types. ## Field Option Object

Operations 4

GET /fields/{field_id}/field_options List Field Options #
POST /field_options Create a Field Option #
PATCH /field_options/{id} Update a Field Option #
DELETE /field_options/{id} Delete a Field Option #

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-field-options-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-field-options-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Workday Strategic Sourcing Fields Field Options API
  version: '1.0'
  description: ''
servers:
- url: https://api.us.workdayspend.com/services/fields/v1
  description: Production Server
- url: https://api.sandbox.us.workdayspend.com/services/fields/v1
  description: Sandbox Server
security:
- api_key: []
  user_token: []
  user_email: []
tags:
- name: field_options
  x-displayName: Field Options
  description: 'Use the fields API to create, update, and query the custom fields options in Workday Strategic Sourcing.

    Custom field options exist for single select and multiple select field types.


    ## Field Option Object'
paths:
  /fields/{field_id}/field_options:
    get:
      tags:
      - field_options
      description: Returns a list of field options for the specified field.
      operationId: ListFieldOptions
      summary: List Field Options
      parameters:
      - name: field_id
        in: path
        description: Field identifier.
        required: true
        schema:
          type: integer
        example: 1
      responses:
        '200':
          description: OK
          content:
            application/vnd.api+json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/FieldOption'
              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/fields/v1/fields/1/field_options\"\n"
      x-operation-id-source: normalized
      x-operation-id-original: List Field Options
  /field_options:
    post:
      tags:
      - field_options
      description: Create a field options with given parameters.
      operationId: CreateAFieldOption
      summary: Create a Field Option
      requestBody:
        content:
          application/vnd.api+json:
            schema:
              type: object
              properties:
                data:
                  $ref: '#/components/schemas/FieldOptionCreate'
            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/FieldOption'
              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\":\"fields\",\"attributes\":{\"name\":\"custom_field\"}}' \\\n     \"https://api.us.workdayspend.com/services/fields/v1/field_options\"\n"
      x-operation-id-source: normalized
      x-operation-id-original: Create a Field Option
  /field_options/{id}:
    patch:
      tags:
      - field_options
      description: Update a field options with given parameters.
      operationId: UpdateAFieldOption
      summary: Update a Field Option
      parameters:
      - name: id
        in: path
        description: Unique Field Option identifier.
        required: true
        schema:
          type: integer
        example: 1
      requestBody:
        content:
          application/vnd.api+json:
            schema:
              type: object
              properties:
                data:
                  $ref: '#/components/schemas/FieldOptionUpdate'
            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/FieldOption'
              examples:
                success:
                  $ref: '#/components/examples/update_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 PATCH \\\n     -d '{\"data\":{\"type\":\"fields\",\"id\":\"1\",\"attributes\":{\"label\":\"custom_field\"}}' \\\n     \"https://api.us.workdayspend.com/services/fields/v1/field_options/1\"\n"
      x-operation-id-source: normalized
      x-operation-id-original: Update a Field Option
    delete:
      tags:
      - field_options
      description: 'Deletes a field option. You need to supply the unique field option

        identifier that was returned upon field creation.'
      operationId: DeleteAFieldOption
      summary: Delete a Field Option
      parameters:
      - name: id
        in: path
        description: Unique Field Option 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/fields/v1/field_options/1\"\n"
      x-operation-id-source: normalized
      x-operation-id-original: Delete a Field Option
components:
  schemas:
    FieldOptionType:
      type: string
      description: Object type, should always be `fields`.
      example: fields
    FieldOptionUpdate:
      type: object
      required:
      - type
      - id
      properties:
        type:
          $ref: '#/components/schemas/FieldOptionType'
        id:
          $ref: '#/components/schemas/FieldOptionId'
        attributes:
          $ref: '#/components/schemas/FieldOptionAttributes'
    FieldOptionAttributes:
      type: object
      description: Field attributes.
      required:
      - name
      properties:
        label:
          type: string
          maxLength: 255
          description: Field name.
        position:
          type: integer
          description: Field order position on the UI.
          readOnly: true
    FieldOptionId:
      type: integer
      description: Field identifier string.
      example: 1
    FieldOptionBase:
      title: Field
      type: object
      required:
      - type
      - id
      properties:
        type:
          $ref: '#/components/schemas/FieldOptionType'
        id:
          $ref: '#/components/schemas/FieldOptionId'
    FieldBase:
      title: Field
      type: object
      required:
      - type
      - id
      properties:
        type:
          $ref: '#/components/schemas/FieldType'
        id:
          $ref: '#/components/schemas/FieldId'
    FieldType:
      type: string
      description: Object type, should always be `fields`.
      example: fields
    FieldOptionCreate:
      type: object
      required:
      - type
      properties:
        type:
          $ref: '#/components/schemas/FieldOptionType'
        attributes:
          $ref: '#/components/schemas/FieldOptionAttributes'
        relationships:
          $ref: '#/components/schemas/FieldOptionRelationship'
    FieldId:
      type: integer
      description: Field identifier string.
      example: 1
    FieldOptionRelationship:
      type: object
      description: Field option relationship.
      required:
      - field
      properties:
        field:
          type: object
          properties:
            data:
              $ref: '#/components/schemas/FieldBase'
    FieldOption:
      allOf:
      - $ref: '#/components/schemas/FieldOptionBase'
      - type: object
        properties:
          attributes:
            $ref: '#/components/schemas/FieldOptionAttributes'
  examples:
    create_response-2:
      value:
        data:
          id: '1'
          type: field_options
          attributes:
            label: Field Option One
            position: null
    update_request-2:
      value:
        data:
          id: '1'
          type: field_options
          attributes:
            label: Updated Field Option
    index_response-2:
      value:
        data:
        - id: '1'
          type: field_options
          attributes:
            label: Option One
            position: 1
        - id: '2'
          type: field_options
          attributes:
            label: Option Two
            position: 2
        links: {}
    create_request-2:
      value:
        data:
          type: field_options
          attributes:
            label: Field Option One
          relationships:
            field:
              data:
                type: fields
                id: '1'
    update_response-2:
      value:
        data:
          id: '1'
          type: field_options
          attributes:
            label: Updated Field Option
            position: 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
- name: Fields
  tags:
  - field_groups
  - fields
  - field_options