Informatica Mapping Tasks API

Create, retrieve, update, and delete mapping task configurations that execute mappings with specific runtime parameters.

Documentation

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-schema/informatica-connection-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-schema/informatica-platform-rest-login-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-schema/informatica-platform-rest-login-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-schema/informatica-platform-rest-connection-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-schema/informatica-platform-rest-connection-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-schema/informatica-platform-rest-connection-update-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-schema/informatica-platform-rest-mapping-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-schema/informatica-platform-rest-mapping-parameter-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-schema/informatica-platform-rest-mapping-in-out-parameter-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-schema/informatica-platform-rest-mapping-task-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-schema/informatica-platform-rest-mapping-task-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-schema/informatica-platform-rest-mapping-task-update-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-schema/informatica-platform-rest-job-start-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-schema/informatica-platform-rest-job-start-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-schema/informatica-platform-rest-job-stop-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-schema/informatica-platform-rest-activity-log-entry-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-schema/informatica-platform-rest-schedule-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-schema/informatica-platform-rest-schedule-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-schema/informatica-platform-rest-error-response-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-structure/informatica-platform-rest-login-request-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-structure/informatica-platform-rest-login-response-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-structure/informatica-platform-rest-connection-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-structure/informatica-platform-rest-connection-create-request-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-structure/informatica-platform-rest-connection-update-request-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-structure/informatica-platform-rest-mapping-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-structure/informatica-platform-rest-mapping-parameter-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-structure/informatica-platform-rest-mapping-in-out-parameter-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-structure/informatica-platform-rest-mapping-task-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-structure/informatica-platform-rest-mapping-task-create-request-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-structure/informatica-platform-rest-mapping-task-update-request-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-structure/informatica-platform-rest-job-start-request-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-structure/informatica-platform-rest-job-start-response-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-structure/informatica-platform-rest-job-stop-request-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-structure/informatica-platform-rest-activity-log-entry-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-structure/informatica-platform-rest-schedule-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-structure/informatica-platform-rest-schedule-create-request-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-structure/informatica-platform-rest-error-response-structure.json

Other Resources

🔗
Examples
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/examples/informatica-platform-rest-login-request-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/examples/informatica-platform-rest-login-response-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/examples/informatica-platform-rest-connection-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/examples/informatica-platform-rest-connection-create-request-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/examples/informatica-platform-rest-connection-update-request-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/examples/informatica-platform-rest-mapping-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/examples/informatica-platform-rest-mapping-parameter-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/examples/informatica-platform-rest-mapping-in-out-parameter-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/examples/informatica-platform-rest-mapping-task-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/examples/informatica-platform-rest-mapping-task-create-request-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/examples/informatica-platform-rest-mapping-task-update-request-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/examples/informatica-platform-rest-job-start-request-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/examples/informatica-platform-rest-job-start-response-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/examples/informatica-platform-rest-job-stop-request-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/examples/informatica-platform-rest-activity-log-entry-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/examples/informatica-platform-rest-schedule-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/examples/informatica-platform-rest-schedule-create-request-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/examples/informatica-platform-rest-error-response-example.json
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-ld/informatica-context.jsonld
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/informatica/refs/heads/main/json-ld/informatica-platform-rest-context.jsonld

OpenAPI Specification

informatica-mapping-tasks-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Informatica IICS Platform REST Authentication Mapping Tasks API
  description: The Informatica Intelligent Cloud Services (IICS) Platform REST API provides programmatic access to platform-level resources including authentication, connections, mappings, mapping tasks, and job management. The API supports version 2 (JSON and XML) and version 3 (JSON) resource formats. All authenticated requests require a valid session ID obtained from the login endpoint.
  version: 2.0.0
  contact:
    name: Informatica
    url: https://www.informatica.com/support.html
  license:
    name: Proprietary
    url: https://www.informatica.com/legal.html
  termsOfService: https://www.informatica.com/legal.html
  x-informatica-api-version: v2
servers:
- url: https://dm-us.informaticacloud.com
  description: North America production pod
- url: https://dm-em.informaticacloud.com
  description: Europe production pod
- url: https://dm-ap.informaticacloud.com
  description: Asia-Pacific production pod
security:
- icSessionId: []
tags:
- name: Mapping Tasks
  description: Create, retrieve, update, and delete mapping task configurations that execute mappings with specific runtime parameters.
paths:
  /saas/api/v2/mttask:
    get:
      operationId: listMappingTasks
      summary: Informatica Retrieve All Mapping Tasks in the Organization
      description: Returns summary information for all mapping tasks configured in the organization.
      tags:
      - Mapping Tasks
      responses:
        '200':
          description: A list of mapping tasks.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/MappingTask'
              examples:
                Listmappingtasks200Example:
                  summary: Default listMappingTasks 200 response
                  x-microcks-default: true
                  value:
                  - '@type': example_value
                    id: abc123
                    orgId: '500123'
                    name: Example Title
                    description: A sample description.
                    createTime: '2026-01-15T10:30:00Z'
                    updateTime: '2026-01-15T10:30:00Z'
                    createdBy: example_value
                    updatedBy: example_value
                    mappingId: '500123'
                    runtimeEnvironmentId: '500123'
                    scheduleId: '500123'
                    preProcessingCmd: example_value
                    postProcessingCmd: example_value
                    parameters:
                    - {}
                    sourceConnectionId: '500123'
                    targetConnectionId: '500123'
                    frsId: '500123'
                    active: true
        '401':
          description: Unauthorized or session expired.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Listmappingtasks401Example:
                  summary: Default listMappingTasks 401 response
                  x-microcks-default: true
                  value:
                    '@type': example_value
                    statusCode: 10
                    message: example_value
                    description: A sample description.
                    requestId: '500123'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    post:
      operationId: createMappingTask
      summary: Informatica Create a New Mapping Task
      description: Creates a new mapping task in the organization. The request body must include the mapping reference, source and target connection configurations, and runtime parameters.
      tags:
      - Mapping Tasks
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/MappingTaskCreateRequest'
            examples:
              CreatemappingtaskRequestExample:
                summary: Default createMappingTask request
                x-microcks-default: true
                value:
                  '@type': example_value
                  name: Example Title
                  description: A sample description.
                  mappingId: '500123'
                  runtimeEnvironmentId: '500123'
                  scheduleId: '500123'
                  preProcessingCmd: example_value
                  postProcessingCmd: example_value
                  sourceConnectionId: '500123'
                  targetConnectionId: '500123'
                  parameters:
                  - id: abc123
                    name: Example Title
                    type: example_value
                    description: A sample description.
                    customFuncId: '500123'
                    uiProperties: example_value
      responses:
        '200':
          description: Mapping task created successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MappingTask'
              examples:
                Createmappingtask200Example:
                  summary: Default createMappingTask 200 response
                  x-microcks-default: true
                  value:
                    '@type': example_value
                    id: abc123
                    orgId: '500123'
                    name: Example Title
                    description: A sample description.
                    createTime: '2026-01-15T10:30:00Z'
                    updateTime: '2026-01-15T10:30:00Z'
                    createdBy: example_value
                    updatedBy: example_value
                    mappingId: '500123'
                    runtimeEnvironmentId: '500123'
                    scheduleId: '500123'
                    preProcessingCmd: example_value
                    postProcessingCmd: example_value
                    parameters:
                    - id: abc123
                      name: Example Title
                      type: example_value
                      description: A sample description.
                      customFuncId: '500123'
                      uiProperties: example_value
                    sourceConnectionId: '500123'
                    targetConnectionId: '500123'
                    frsId: '500123'
                    active: true
        '400':
          description: Invalid request.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Createmappingtask400Example:
                  summary: Default createMappingTask 400 response
                  x-microcks-default: true
                  value:
                    '@type': example_value
                    statusCode: 10
                    message: example_value
                    description: A sample description.
                    requestId: '500123'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /saas/api/v2/mttask/{taskId}:
    get:
      operationId: getMappingTask
      summary: Informatica Retrieve a Mapping Task by Id
      description: Returns the full details of a mapping task identified by its ID.
      tags:
      - Mapping Tasks
      parameters:
      - $ref: '#/components/parameters/taskId'
      responses:
        '200':
          description: Mapping task details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MappingTask'
              examples:
                Getmappingtask200Example:
                  summary: Default getMappingTask 200 response
                  x-microcks-default: true
                  value:
                    '@type': example_value
                    id: abc123
                    orgId: '500123'
                    name: Example Title
                    description: A sample description.
                    createTime: '2026-01-15T10:30:00Z'
                    updateTime: '2026-01-15T10:30:00Z'
                    createdBy: example_value
                    updatedBy: example_value
                    mappingId: '500123'
                    runtimeEnvironmentId: '500123'
                    scheduleId: '500123'
                    preProcessingCmd: example_value
                    postProcessingCmd: example_value
                    parameters:
                    - id: abc123
                      name: Example Title
                      type: example_value
                      description: A sample description.
                      customFuncId: '500123'
                      uiProperties: example_value
                    sourceConnectionId: '500123'
                    targetConnectionId: '500123'
                    frsId: '500123'
                    active: true
        '404':
          description: Mapping task not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Getmappingtask404Example:
                  summary: Default getMappingTask 404 response
                  x-microcks-default: true
                  value:
                    '@type': example_value
                    statusCode: 10
                    message: example_value
                    description: A sample description.
                    requestId: '500123'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    put:
      operationId: updateMappingTask
      summary: Informatica Update an Existing Mapping Task
      description: Updates the configuration of a mapping task identified by its ID.
      tags:
      - Mapping Tasks
      parameters:
      - $ref: '#/components/parameters/taskId'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/MappingTaskUpdateRequest'
            examples:
              UpdatemappingtaskRequestExample:
                summary: Default updateMappingTask request
                x-microcks-default: true
                value:
                  '@type': example_value
                  name: Example Title
                  description: A sample description.
                  runtimeEnvironmentId: '500123'
                  scheduleId: '500123'
                  preProcessingCmd: example_value
                  postProcessingCmd: example_value
                  sourceConnectionId: '500123'
                  targetConnectionId: '500123'
                  parameters:
                  - id: abc123
                    name: Example Title
                    type: example_value
                    description: A sample description.
                    customFuncId: '500123'
                    uiProperties: example_value
      responses:
        '200':
          description: Mapping task updated successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MappingTask'
              examples:
                Updatemappingtask200Example:
                  summary: Default updateMappingTask 200 response
                  x-microcks-default: true
                  value:
                    '@type': example_value
                    id: abc123
                    orgId: '500123'
                    name: Example Title
                    description: A sample description.
                    createTime: '2026-01-15T10:30:00Z'
                    updateTime: '2026-01-15T10:30:00Z'
                    createdBy: example_value
                    updatedBy: example_value
                    mappingId: '500123'
                    runtimeEnvironmentId: '500123'
                    scheduleId: '500123'
                    preProcessingCmd: example_value
                    postProcessingCmd: example_value
                    parameters:
                    - id: abc123
                      name: Example Title
                      type: example_value
                      description: A sample description.
                      customFuncId: '500123'
                      uiProperties: example_value
                    sourceConnectionId: '500123'
                    targetConnectionId: '500123'
                    frsId: '500123'
                    active: true
        '400':
          description: Invalid request.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Updatemappingtask400Example:
                  summary: Default updateMappingTask 400 response
                  x-microcks-default: true
                  value:
                    '@type': example_value
                    statusCode: 10
                    message: example_value
                    description: A sample description.
                    requestId: '500123'
        '404':
          description: Mapping task not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Updatemappingtask404Example:
                  summary: Default updateMappingTask 404 response
                  x-microcks-default: true
                  value:
                    '@type': example_value
                    statusCode: 10
                    message: example_value
                    description: A sample description.
                    requestId: '500123'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    delete:
      operationId: deleteMappingTask
      summary: Informatica Delete a Mapping Task
      description: Deletes the mapping task identified by its ID.
      tags:
      - Mapping Tasks
      parameters:
      - $ref: '#/components/parameters/taskId'
      responses:
        '200':
          description: Mapping task deleted successfully.
        '404':
          description: Mapping task not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Deletemappingtask404Example:
                  summary: Default deleteMappingTask 404 response
                  x-microcks-default: true
                  value:
                    '@type': example_value
                    statusCode: 10
                    message: example_value
                    description: A sample description.
                    requestId: '500123'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /saas/api/v2/mttask/name/{taskName}:
    get:
      operationId: getMappingTaskByName
      summary: Informatica Retrieve a Mapping Task by Name
      description: Returns the full details of a mapping task identified by its name.
      tags:
      - Mapping Tasks
      parameters:
      - $ref: '#/components/parameters/taskName'
      responses:
        '200':
          description: Mapping task details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MappingTask'
              examples:
                Getmappingtaskbyname200Example:
                  summary: Default getMappingTaskByName 200 response
                  x-microcks-default: true
                  value:
                    '@type': example_value
                    id: abc123
                    orgId: '500123'
                    name: Example Title
                    description: A sample description.
                    createTime: '2026-01-15T10:30:00Z'
                    updateTime: '2026-01-15T10:30:00Z'
                    createdBy: example_value
                    updatedBy: example_value
                    mappingId: '500123'
                    runtimeEnvironmentId: '500123'
                    scheduleId: '500123'
                    preProcessingCmd: example_value
                    postProcessingCmd: example_value
                    parameters:
                    - id: abc123
                      name: Example Title
                      type: example_value
                      description: A sample description.
                      customFuncId: '500123'
                      uiProperties: example_value
                    sourceConnectionId: '500123'
                    targetConnectionId: '500123'
                    frsId: '500123'
                    active: true
        '404':
          description: Mapping task not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Getmappingtaskbyname404Example:
                  summary: Default getMappingTaskByName 404 response
                  x-microcks-default: true
                  value:
                    '@type': example_value
                    statusCode: 10
                    message: example_value
                    description: A sample description.
                    requestId: '500123'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  parameters:
    taskName:
      name: taskName
      in: path
      required: true
      description: The name of the mapping task.
      schema:
        type: string
    taskId:
      name: taskId
      in: path
      required: true
      description: The unique identifier of the mapping task.
      schema:
        type: string
  schemas:
    MappingTaskCreateRequest:
      type: object
      description: Request body for creating a new mapping task.
      required:
      - '@type'
      - name
      - mappingId
      properties:
        '@type':
          type: string
          description: The resource type identifier.
          const: mttask
          example: example_value
        name:
          type: string
          description: The name for the new mapping task.
          example: Example Title
        description:
          type: string
          description: A description of the mapping task.
          example: A sample description.
        mappingId:
          type: string
          description: The ID of the mapping to execute.
          example: '500123'
        runtimeEnvironmentId:
          type: string
          description: The runtime environment to use for execution.
          example: '500123'
        scheduleId:
          type: string
          description: The schedule to associate with the task.
          example: '500123'
        preProcessingCmd:
          type: string
          description: The command to run before the task.
          example: example_value
        postProcessingCmd:
          type: string
          description: The command to run after the task.
          example: example_value
        sourceConnectionId:
          type: string
          description: The source connection ID.
          example: '500123'
        targetConnectionId:
          type: string
          description: The target connection ID.
          example: '500123'
        parameters:
          type: array
          description: Parameter value overrides.
          items:
            $ref: '#/components/schemas/MappingParameter'
          example: []
    MappingParameter:
      type: object
      description: A parameter defined within a mapping.
      properties:
        id:
          type: integer
          format: int64
          description: The parameter identifier.
          example: abc123
        name:
          type: string
          description: The parameter name.
          example: Example Title
        type:
          type: string
          description: The parameter data type.
          example: example_value
        description:
          type: string
          description: A description of the parameter.
          example: A sample description.
        customFuncId:
          type: string
          description: The mapplet ID for mapplet-type parameters.
          example: '500123'
        uiProperties:
          type: string
          description: Display configuration including connection type, logical connection, order, visibility, editability, and control type.
          example: example_value
    ErrorResponse:
      type: object
      description: Error response returned when a request fails.
      properties:
        '@type':
          type: string
          description: The error type identifier.
          example: example_value
        statusCode:
          type: integer
          description: The HTTP status code.
          example: 10
        message:
          type: string
          description: A human-readable error message.
          example: example_value
        description:
          type: string
          description: A detailed description of the error.
          example: A sample description.
        requestId:
          type: string
          description: The unique request ID for troubleshooting.
          example: '500123'
    MappingTaskUpdateRequest:
      type: object
      description: Request body for updating an existing mapping task.
      properties:
        '@type':
          type: string
          description: The resource type identifier.
          const: mttask
          example: example_value
        name:
          type: string
          description: The updated name.
          example: Example Title
        description:
          type: string
          description: The updated description.
          example: A sample description.
        runtimeEnvironmentId:
          type: string
          description: The updated runtime environment.
          example: '500123'
        scheduleId:
          type: string
          description: The updated schedule ID.
          example: '500123'
        preProcessingCmd:
          type: string
          description: The updated pre-processing command.
          example: example_value
        postProcessingCmd:
          type: string
          description: The updated post-processing command.
          example: example_value
        sourceConnectionId:
          type: string
          description: The updated source connection ID.
          example: '500123'
        targetConnectionId:
          type: string
          description: The updated target connection ID.
          example: '500123'
        parameters:
          type: array
          description: Updated parameter values.
          items:
            $ref: '#/components/schemas/MappingParameter'
          example: []
    MappingTask:
      type: object
      description: Represents a mapping task that executes a mapping with specific source and target connections and runtime parameters.
      properties:
        '@type':
          type: string
          description: The resource type identifier.
          const: mttask
          example: example_value
        id:
          type: string
          description: The unique identifier for the mapping task.
          example: abc123
        orgId:
          type: string
          description: The organization ID that owns the task.
          example: '500123'
        name:
          type: string
          description: The name of the mapping task.
          example: Example Title
        description:
          type: string
          description: A description of the mapping task.
          example: A sample description.
        createTime:
          type: string
          format: date-time
          description: The time the mapping task was created.
          example: '2026-01-15T10:30:00Z'
        updateTime:
          type: string
          format: date-time
          description: The time the mapping task was last updated.
          example: '2026-01-15T10:30:00Z'
        createdBy:
          type: string
          description: The user who created the mapping task.
          example: example_value
        updatedBy:
          type: string
          description: The user who last updated the mapping task.
          example: example_value
        mappingId:
          type: string
          description: The ID of the mapping that this task executes.
          example: '500123'
        runtimeEnvironmentId:
          type: string
          description: The runtime environment to use for execution.
          example: '500123'
        scheduleId:
          type: string
          description: The schedule ID if the task is scheduled.
          example: '500123'
        preProcessingCmd:
          type: string
          description: The command to run before the task executes.
          example: example_value
        postProcessingCmd:
          type: string
          description: The command to run after the task executes.
          example: example_value
        parameters:
          type: array
          description: The parameter values for this task execution. Overrides default mapping parameters.
          items:
            $ref: '#/components/schemas/MappingParameter'
          example: []
        sourceConnectionId:
          type: string
          description: The source connection ID for the mapping task.
          example: '500123'
        targetConnectionId:
          type: string
          description: The target connection ID for the mapping task.
          example: '500123'
        frsId:
          type: string
          description: The federated task ID.
          example: '500123'
        active:
          type: boolean
          description: Whether the mapping task is active.
          example: true
  securitySchemes:
    icSessionId:
      type: apiKey
      name: icSessionId
      in: header
      description: The REST API session ID returned by the login endpoint. Include this value in the icSessionId header for all authenticated requests. The session expires after 30 minutes of inactivity.
externalDocs:
  description: Informatica IICS REST API Reference
  url: https://docs.informatica.com/integration-cloud/cloud-platform/current-version/rest-api-reference/informatica-intelligent-cloud-services-rest-api.html