Informatica Connections API

Manage connections to data sources and targets including databases, flat files, cloud applications, and SaaS services.

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-connections-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Informatica IICS Platform REST Authentication Connections 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: Connections
  description: Manage connections to data sources and targets including databases, flat files, cloud applications, and SaaS services.
paths:
  /saas/api/v2/connection:
    get:
      operationId: listConnections
      summary: Informatica Retrieve All Connections in the Organization
      description: Returns connection details for all connections configured in the organization. Results can be filtered by agent or runtime environment.
      tags:
      - Connections
      responses:
        '200':
          description: A list of connections.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Connection'
              examples:
                Listconnections200Example:
                  summary: Default listConnections 200 response
                  x-microcks-default: true
                  value:
                  - '@type': example_value
                    id: abc123
                    orgId: '500123'
                    name: Example Title
                    description: A sample description.
                    type: CSVFile
                    createTime: '2026-01-15T10:30:00Z'
                    updateTime: '2026-01-15T10:30:00Z'
                    createdBy: example_value
                    updatedBy: example_value
                    agentId: '500123'
                    runtimeEnvironmentId: '500123'
                    host: example_value
                    port: 10
                    database: example_value
                    schema: example_value
                    username: example_value
                    password: example_value
                    authenticationType: example_value
                    serviceUrl: https://www.example.com
                    codepage: example_value
                    connParams: example_value
        '401':
          description: Unauthorized or session expired.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Listconnections401Example:
                  summary: Default listConnections 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: createConnection
      summary: Informatica Create a New Connection
      description: Creates a new connection in the organization with the specified configuration including connection type, credentials, and runtime environment.
      tags:
      - Connections
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ConnectionCreateRequest'
            example:
              '@type': connection
              name: My_Oracle_Connection
              type: Oracle
              username: db_user
              password: db_password
              host: oracle-server.example.com
              port: 1521
              database: ORCL
              codepage: UTF-8
              runtimeEnvironmentId: 0012ABC000000099
      responses:
        '200':
          description: Connection created successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Connection'
              examples:
                Createconnection200Example:
                  summary: Default createConnection 200 response
                  x-microcks-default: true
                  value:
                    '@type': example_value
                    id: abc123
                    orgId: '500123'
                    name: Example Title
                    description: A sample description.
                    type: CSVFile
                    createTime: '2026-01-15T10:30:00Z'
                    updateTime: '2026-01-15T10:30:00Z'
                    createdBy: example_value
                    updatedBy: example_value
                    agentId: '500123'
                    runtimeEnvironmentId: '500123'
                    host: example_value
                    port: 10
                    database: example_value
                    schema: example_value
                    username: example_value
                    password: example_value
                    authenticationType: example_value
                    serviceUrl: https://www.example.com
                    codepage: example_value
                    connParams: example_value
        '400':
          description: Invalid request.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Createconnection400Example:
                  summary: Default createConnection 400 response
                  x-microcks-default: true
                  value:
                    '@type': example_value
                    statusCode: 10
                    message: example_value
                    description: A sample description.
                    requestId: '500123'
        '401':
          description: Unauthorized or session expired.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Createconnection401Example:
                  summary: Default createConnection 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
  /saas/api/v2/connection/{connectionId}:
    get:
      operationId: getConnection
      summary: Informatica Retrieve a Connection by Id
      description: Returns the details of a specific connection identified by its ID.
      tags:
      - Connections
      parameters:
      - $ref: '#/components/parameters/connectionId'
      responses:
        '200':
          description: Connection details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Connection'
              examples:
                Getconnection200Example:
                  summary: Default getConnection 200 response
                  x-microcks-default: true
                  value:
                    '@type': example_value
                    id: abc123
                    orgId: '500123'
                    name: Example Title
                    description: A sample description.
                    type: CSVFile
                    createTime: '2026-01-15T10:30:00Z'
                    updateTime: '2026-01-15T10:30:00Z'
                    createdBy: example_value
                    updatedBy: example_value
                    agentId: '500123'
                    runtimeEnvironmentId: '500123'
                    host: example_value
                    port: 10
                    database: example_value
                    schema: example_value
                    username: example_value
                    password: example_value
                    authenticationType: example_value
                    serviceUrl: https://www.example.com
                    codepage: example_value
                    connParams: example_value
        '404':
          description: Connection not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Getconnection404Example:
                  summary: Default getConnection 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: updateConnection
      summary: Informatica Update an Existing Connection
      description: Updates the configuration of an existing connection identified by its ID.
      tags:
      - Connections
      parameters:
      - $ref: '#/components/parameters/connectionId'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ConnectionUpdateRequest'
            examples:
              UpdateconnectionRequestExample:
                summary: Default updateConnection request
                x-microcks-default: true
                value:
                  '@type': example_value
                  name: Example Title
                  description: A sample description.
                  host: example_value
                  port: 10
                  database: example_value
                  schema: example_value
                  username: example_value
                  password: example_value
                  authenticationType: example_value
                  serviceUrl: https://www.example.com
                  codepage: example_value
                  connParams: example_value
      responses:
        '200':
          description: Connection updated successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Connection'
              examples:
                Updateconnection200Example:
                  summary: Default updateConnection 200 response
                  x-microcks-default: true
                  value:
                    '@type': example_value
                    id: abc123
                    orgId: '500123'
                    name: Example Title
                    description: A sample description.
                    type: CSVFile
                    createTime: '2026-01-15T10:30:00Z'
                    updateTime: '2026-01-15T10:30:00Z'
                    createdBy: example_value
                    updatedBy: example_value
                    agentId: '500123'
                    runtimeEnvironmentId: '500123'
                    host: example_value
                    port: 10
                    database: example_value
                    schema: example_value
                    username: example_value
                    password: example_value
                    authenticationType: example_value
                    serviceUrl: https://www.example.com
                    codepage: example_value
                    connParams: example_value
        '400':
          description: Invalid request.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Updateconnection400Example:
                  summary: Default updateConnection 400 response
                  x-microcks-default: true
                  value:
                    '@type': example_value
                    statusCode: 10
                    message: example_value
                    description: A sample description.
                    requestId: '500123'
        '404':
          description: Connection not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Updateconnection404Example:
                  summary: Default updateConnection 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: deleteConnection
      summary: Informatica Delete a Connection
      description: Deletes the connection identified by its ID.
      tags:
      - Connections
      parameters:
      - $ref: '#/components/parameters/connectionId'
      responses:
        '200':
          description: Connection deleted successfully.
        '404':
          description: Connection not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Deleteconnection404Example:
                  summary: Default deleteConnection 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/connection/name/{connectionName}:
    get:
      operationId: getConnectionByName
      summary: Informatica Retrieve a Connection by Name
      description: Returns the details of a specific connection identified by its name. Spaces in the name must be encoded as %20.
      tags:
      - Connections
      parameters:
      - $ref: '#/components/parameters/connectionName'
      responses:
        '200':
          description: Connection details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Connection'
              examples:
                Getconnectionbyname200Example:
                  summary: Default getConnectionByName 200 response
                  x-microcks-default: true
                  value:
                    '@type': example_value
                    id: abc123
                    orgId: '500123'
                    name: Example Title
                    description: A sample description.
                    type: CSVFile
                    createTime: '2026-01-15T10:30:00Z'
                    updateTime: '2026-01-15T10:30:00Z'
                    createdBy: example_value
                    updatedBy: example_value
                    agentId: '500123'
                    runtimeEnvironmentId: '500123'
                    host: example_value
                    port: 10
                    database: example_value
                    schema: example_value
                    username: example_value
                    password: example_value
                    authenticationType: example_value
                    serviceUrl: https://www.example.com
                    codepage: example_value
                    connParams: example_value
        '404':
          description: Connection not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Getconnectionbyname404Example:
                  summary: Default getConnectionByName 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/connection/search:
    get:
      operationId: searchConnections
      summary: Informatica Search for Connections by Agent or Runtime Environment
      description: Searches for connections filtered by Secure Agent ID or runtime environment ID, combined with connection type.
      tags:
      - Connections
      parameters:
      - name: agentId
        in: query
        description: The Secure Agent ID to filter connections.
        schema:
          type: string
        example: '500123'
      - name: runtimeEnvironmentId
        in: query
        description: The runtime environment ID to filter connections.
        schema:
          type: string
        example: '500123'
      - name: uiType
        in: query
        required: true
        description: The connection type to filter by (e.g., Oracle, Salesforce, MySQL).
        schema:
          type: string
        example: example_value
      responses:
        '200':
          description: A list of matching connections.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Connection'
              examples:
                Searchconnections200Example:
                  summary: Default searchConnections 200 response
                  x-microcks-default: true
                  value:
                  - '@type': example_value
                    id: abc123
                    orgId: '500123'
                    name: Example Title
                    description: A sample description.
                    type: CSVFile
                    createTime: '2026-01-15T10:30:00Z'
                    updateTime: '2026-01-15T10:30:00Z'
                    createdBy: example_value
                    updatedBy: example_value
                    agentId: '500123'
                    runtimeEnvironmentId: '500123'
                    host: example_value
                    port: 10
                    database: example_value
                    schema: example_value
                    username: example_value
                    password: example_value
                    authenticationType: example_value
                    serviceUrl: https://www.example.com
                    codepage: example_value
                    connParams: example_value
        '401':
          description: Unauthorized or session expired.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Searchconnections401Example:
                  summary: Default searchConnections 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
  /saas/api/v2/connection/{connectionId}/test:
    post:
      operationId: testConnection
      summary: Informatica Test a Connection
      description: Tests the connection identified by its ID to verify that the credentials and configuration are valid.
      tags:
      - Connections
      parameters:
      - $ref: '#/components/parameters/connectionId'
      responses:
        '200':
          description: Connection test result.
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    description: Whether the connection test was successful.
                  message:
                    type: string
                    description: Message describing the test result.
              examples:
                Testconnection200Example:
                  summary: Default testConnection 200 response
                  x-microcks-default: true
                  value:
                    success: true
                    message: example_value
        '404':
          description: Connection not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                Testconnection404Example:
                  summary: Default testConnection 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:
  schemas:
    ConnectionCreateRequest:
      type: object
      description: Request body for creating a new connection.
      required:
      - '@type'
      - name
      - type
      - runtimeEnvironmentId
      properties:
        '@type':
          type: string
          description: The resource type identifier. Must be set to "connection".
          const: connection
          example: example_value
        name:
          type: string
          description: The name for the new connection.
          example: Example Title
        description:
          type: string
          description: A description of the connection.
          example: A sample description.
        type:
          type: string
          description: The connection type.
          example: example_value
        runtimeEnvironmentId:
          type: string
          description: The runtime environment ID for the connection.
          example: '500123'
        host:
          type: string
          description: The hostname or IP address.
          example: example_value
        port:
          type: integer
          description: The port number.
          example: 10
        database:
          type: string
          description: The database name or service name.
          example: example_value
        schema:
          type: string
          description: The database schema.
          example: example_value
        username:
          type: string
          description: The username for authentication.
          example: example_value
        password:
          type: string
          format: password
          description: The password for authentication.
          example: example_value
        authenticationType:
          type: string
          description: The authentication method.
          example: example_value
        serviceUrl:
          type: string
          format: uri
          description: The service endpoint URL.
          example: https://www.example.com
        codepage:
          type: string
          description: The character encoding.
          example: example_value
        connParams:
          type: object
          description: Additional connection-type-specific parameters.
          additionalProperties: true
          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'
    ConnectionUpdateRequest:
      type: object
      description: Request body for updating an existing connection.
      properties:
        '@type':
          type: string
          description: The resource type identifier. Must be set to "connection".
          const: connection
          example: example_value
        name:
          type: string
          description: The updated name for the connection.
          example: Example Title
        description:
          type: string
          description: An updated description of the connection.
          example: A sample description.
        host:
          type: string
          description: The updated hostname or IP address.
          example: example_value
        port:
          type: integer
          description: The updated port number.
          example: 10
        database:
          type: string
          description: The updated database name.
          example: example_value
        schema:
          type: string
          description: The updated database schema.
          example: example_value
        username:
          type: string
          description: The updated username.
          example: example_value
        password:
          type: string
          format: password
          description: The updated password.
          example: example_value
        authenticationType:
          type: string
          description: The updated authentication method.
          example: example_value
        serviceUrl:
          type: string
          format: uri
          description: The updated service endpoint URL.
          example: https://www.example.com
        codepage:
          type: string
          description: The updated character encoding.
          example: example_value
        connParams:
          type: object
          description: Updated connection-type-specific parameters.
          additionalProperties: true
          example: example_value
    Connection:
      type: object
      description: Represents a connection to a data source or target in Informatica Intelligent Cloud Services.
      properties:
        '@type':
          type: string
          description: The resource type identifier.
          const: connection
          example: example_value
        id:
          type: string
          description: The unique identifier for the connection.
          example: abc123
        orgId:
          type: string
          description: The organization ID that owns the connection.
          example: '500123'
        name:
          type: string
          description: The name of the connection.
          example: Example Title
        description:
          type: string
          description: A description of the connection.
          example: A sample description.
        type:
          type: string
          description: The connection type (e.g., Oracle, Salesforce, MySQL, SqlServer, FTP, CSVFile).
          enum:
          - CSVFile
          - FTP
          - SFTP
          - MS_ACCESS
          - MSD
          - MySQL
          - ODBC
          - Oracle
          - OCOD
          - Salesforce
          - SqlServer
          - SqlServer2000
          - SqlServer2005
          - SqlServer2008
          - SqlServer2012
          - SqlServer2014
          - SqlServer2016
          - SqlServer2017
          - TOOLKIT
          - WebServicesConsumer
          - SAP_ALE_IDoc_Reader
          - SAP_ALE_IDoc_Writer
          example: CSVFile
        createTime:
          type: string
          format: date-time
          description: The time the connection was created.
          example: '2026-01-15T10:30:00Z'
        updateTime:
          type: string
          format: date-time
          description: The time the connection was last updated.
          example: '2026-01-15T10:30:00Z'
        createdBy:
          type: string
          description: The user who created the connection.
          example: example_value
        updatedBy:
          type: string
          description: The user who last updated the connection.
          example: example_value
        agentId:
          type: string
          description: The ID of the Secure Agent associated with the connection.
          example: '500123'
        runtimeEnvironmentId:
          type: string
          description: The ID of the runtime environment associated with the connection.
          example: '500123'
        host:
          type: string
          description: The hostname or IP address for the connection. Applicable to database and server-based connections.
          example: example_value
        port:
          type: integer
          description: The port number for the connection. Applicable to database and server-based connections.
          example: 10
        database:
          type: string
          description: The database name or service name for the connection.
          example: example_value
        schema:
          type: string
          description: The database schema name.
          example: example_value
        username:
          type: string
          description: The username for authentication.
          example: example_value
        password:
          type: string
          format: password
          description: The password for authentication.
          example: example_value
        authenticationType:
          type: string
          description: The authentication method used by the connection.
          example: example_value
        serviceUrl:
          type: string
          format: uri
          description: The service endpoint URL. Applicable to web service and cloud application connections.
          example: https://www.example.com
        codepage:
          type: string
          description: The character encoding for the connection (e.g., UTF-8).
          example: example_value
        connParams:
          type: object
          description: Additional connection parameters specific to the connection type. Contains attributes not listed as top-level fields.
          additionalProperties: true
          example: example_value
  parameters:
    connectionName:
      name: connectionName
      in: path
      required: true
      description: The name of the connection. Spaces must be encoded as %20.
      schema:
        type: string
    connectionId:
      name: connectionId
      in: path
      required: true
      description: The unique identifier of the connection.
      schema:
        type: string
  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