Workday Studio Launch Parameters API

Configure and retrieve launch parameters used to control integration execution behavior at runtime.

OpenAPI Specification

workday-studio-launch-parameters-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Workday Studio Integration Absence Management Launch Parameters API
  description: API for building and deploying custom integrations using Workday Studio, an Eclipse-based IDE that provides a graphical development environment with drag-and-drop reusable components for creating sophisticated integrations with flow control, data transformation, error handling, and scripting. Enables programmatic management of integration systems, events, assemblies, and launch parameters within the Workday platform.
  version: v1
  contact:
    name: Workday API Support
    email: api-support@workday.com
    url: https://community.workday.com
  license:
    name: Proprietary
    url: https://www.workday.com/en-us/legal/site-terms.html
  termsOfService: https://www.workday.com/en-us/legal.html
servers:
- url: https://{baseUrl}/ccx/service/{tenant}
  description: Workday Integration Services Server
  variables:
    baseUrl:
      default: wd2-impl-services1.workday.com
      description: The Workday data center hostname
    tenant:
      default: tenant
      description: The Workday tenant name
security:
- OAuth2:
  - r:integrations
  - w:integrations
tags:
- name: Launch Parameters
  description: Configure and retrieve launch parameters used to control integration execution behavior at runtime.
paths:
  /launchParameters:
    get:
      operationId: listLaunchParameters
      summary: Workday Studio List Available Launch Parameters
      description: Returns a collection of launch parameter definitions that can be configured for integration systems to control runtime behavior such as date ranges, file paths, and processing options.
      tags:
      - Launch Parameters
      parameters:
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/offset'
      responses:
        '200':
          description: Successful response with launch parameters
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LaunchParametersResponse'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        error:
          type: string
          description: A high-level error message
        errors:
          type: array
          description: Detailed list of validation or processing errors
          items:
            type: object
            properties:
              error:
                type: string
                description: Error code or type
              field:
                type: string
                description: The field that caused the error
              message:
                type: string
                description: Human-readable error message
    LaunchParameter:
      type: object
      description: A launch parameter definition that controls integration runtime behavior
      properties:
        id:
          type: string
          description: The unique Workday identifier for the launch parameter
        descriptor:
          type: string
          description: The display name of the launch parameter
        parameterName:
          type: string
          description: The configured name of the parameter
        dataType:
          type: string
          description: The data type of the parameter value
          enum:
          - Text
          - Date
          - DateTime
          - Boolean
          - Integer
          - Decimal
        defaultValue:
          type: string
          description: The default value for the parameter
        isRequired:
          type: boolean
          description: Whether the parameter is required at launch time
    LaunchParametersResponse:
      type: object
      properties:
        total:
          type: integer
          description: Total number of launch parameters matching the query
        data:
          type: array
          items:
            $ref: '#/components/schemas/LaunchParameter'
  responses:
    Forbidden:
      description: Insufficient permissions
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
    Unauthorized:
      description: Authentication required
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
  parameters:
    offset:
      name: offset
      in: query
      description: The zero-based index of the first object in a response collection
      schema:
        type: integer
        default: 0
    limit:
      name: limit
      in: query
      description: The maximum number of objects in a single response. Default is 20, maximum is 100.
      schema:
        type: integer
        default: 20
        maximum: 100
  securitySchemes:
    OAuth2:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://{baseUrl}/authorize
          tokenUrl: https://{baseUrl}/oauth2/{tenant}/token
          refreshUrl: https://{baseUrl}/oauth2/{tenant}/token
          scopes:
            r:integrations: Read integration data
            w:integrations: Write integration data
externalDocs:
  description: Workday Studio Integration Documentation
  url: https://doc.workday.com/reader/wsiU0cnNjCc_k7shLNxLEA/HdIduH8HQGat1qdv1nXNVQ