{
    "openapi":"3.0.3",
    "info":{
        "version":"2026.01.09",
        "title":"REST API for Oracle Data Transforms",
        "description":"REST API for Oracle Data Transforms",
        "termsOfService":"https://www.oracle.com/legal/terms/",
        "license":{
            "name":"Oracle Free Use License",
            "url":"https://www.oracle.com/downloads/licenses/oracle-free-license.html"
        },
        "x-summary":"REST API for Oracle Data Transforms"
    },
    "servers":[
        {
            "url":"[host-url]"
        }
    ],
    "security":[
        {
            "BasicAuth":[
            ]
        },
        {
            "BearerAuth":[
            ]
        }
    ],
    "components":{
        "schemas":{
            "DTFolderDTO":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/DTFolderBaseDTO"
                    },
                    {
                        "type":"object",
                        "description":"Represents a folder for grouping data flows and workflows.",
                        "properties":{
                            "dataFlows":{
                                "type":"object",
                                "additionalProperties":{
                                    "type":"string"
                                }
                            },
                            "workflows":{
                                "type":"object",
                                "additionalProperties":{
                                    "type":"string"
                                }
                            }
                        }
                    }
                ]
            },
            "DTFolderBaseDTO":{
                "type":"object",
                "description":"Represents a data transforms folder.",
                "required":[
                    "name"
                ],
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "folderId":{
                        "type":"string"
                    },
                    "projectName":{
                        "type":"string"
                    }
                }
            },
            "ConnectionBaseDTO":{
                "type":"object",
                "description":"Represents a connection.",
                "required":[
                    "name"
                ],
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "connectionId":{
                        "type":"string"
                    },
                    "dateCreated":{
                        "type":"string",
                        "format":"date-time"
                    },
                    "dateUpdated":{
                        "type":"string",
                        "format":"date-time"
                    }
                }
            },
            "DataFlowBaseDTO":{
                "type":"object",
                "description":"Representation of a data flow.",
                "required":[
                    "name"
                ],
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "dataFlowId":{
                        "type":"string"
                    },
                    "dateCreated":{
                        "type":"string",
                        "format":"date-time"
                    },
                    "dateUpdated":{
                        "type":"string",
                        "format":"date-time"
                    },
                    "projectName":{
                        "type":"string"
                    },
                    "parentFolder":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    }
                }
            },
            "DataLoadBaseDTO":{
                "type":"object",
                "description":"Represents a base data load object, containing minimal attributes for data load operations.",
                "required":[
                    "name"
                ],
                "properties":{
                    "dataLoadNumber":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "dataLoadId":{
                        "type":"string"
                    },
                    "name":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    },
                    "projectID":{
                        "type":"string"
                    },
                    "projectName":{
                        "type":"string"
                    },
                    "dateCreated":{
                        "type":"string",
                        "format":"date-time"
                    },
                    "dateUpdated":{
                        "type":"string",
                        "format":"date-time"
                    },
                    "dataLoadMode":{
                        "$ref":"#/components/schemas/DataLoadMode"
                    }
                }
            },
            "DataLoadMode":{
                "type":"string",
                "enum":[
                    "INITIAL",
                    "INCREMENTAL",
                    "GOLDENGATE",
                    "DELTASHARE",
                    "ICEBERG_TARGET",
                    "ICEBERG_INCREMENTAL"
                ],
                "description":"Enumerates the possible modes for data load operations. <ul> <li>Initial: Loads all data for the first time.</li> <li>Incremental: Loads only new or changed data since the last load.</li> <li>Golden Gate: Uses Oracle GoldenGate for real-time data integration.</li> <li>Delta Share: Loads data via a Delta Sharing protocol.</li> <li>Iceberg target: Loads data directly into an Apache Iceberg table (target).</li> <li>Iceberg incremental: Loads only incremental changes into an Apache Iceberg table.</li> </ul>"
            },
            "DataLoadSchemaDTO":{
                "type":"object",
                "description":"Represents a data load schema.",
                "properties":{
                    "schemaId":{
                        "type":"string"
                    },
                    "shortName":{
                        "type":"string"
                    },
                    "parentConnection":{
                        "type":"string"
                    }
                }
            },
            "DataLoadDTO":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/DataLoadBaseDTO"
                    },
                    {
                        "type":"object",
                        "description":"Represents a detailed data load object, extending DataLoadBaseDTO.",
                        "properties":{
                            "sourceSchema":{
                                "$ref":"#/components/schemas/DataLoadSchemaDTO"
                            },
                            "targetSchema":{
                                "$ref":"#/components/schemas/DataLoadSchemaDTO"
                            },
                            "dataLoadOptions":{
                                "type":"object",
                                "additionalProperties":{
                                    "type":"object",
                                    "description":"Complex object: Object"
                                }
                            },
                            "validationMessages":{
                                "type":"array",
                                "items":{
                                    "type":"string"
                                }
                            }
                        }
                    }
                ]
            },
            "DTExportDTO":{
                "type":"object",
                "description":"JSON for exporting data.",
                "required":[
                    "exportFileName",
                    "objectStorageConnectionId"
                ],
                "properties":{
                    "objectStorageConnectionId":{
                        "type":"string"
                    },
                    "exportFileName":{
                        "type":"string"
                    },
                    "jobDTO":{
                        "$ref":"#/components/schemas/RuntimeJobDTO"
                    },
                    "objects":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/DTObjectDTO"
                        }
                    },
                    "fullExport":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ExportItemDTO"
                        }
                    },
                    "allConnections":{
                        "type":"boolean"
                    }
                },
                "example":{
                    "objectStorageConnectionId":"your_obj_storage_connection_id",
                    "exportFileName":"your_file_name.zip",
                    "fullExport":[
                        {
                            "projectId":"your_project_id",
                            "export":[
                                "WORKFLOW",
                                "DATA_FLOW"
                            ]
                        }
                    ],
                    "allConnections":false
                }
            },
            "DTImportDTO":{
                "type":"object",
                "description":"JSON payload with details for importing data.",
                "required":[
                    "importFileName",
                    "importOption",
                    "objectStorageConnectionId"
                ],
                "properties":{
                    "objectStorageConnectionId":{
                        "type":"string"
                    },
                    "importFileName":{
                        "type":"string"
                    },
                    "importOption":{
                        "$ref":"#/components/schemas/ImportOptions"
                    },
                    "jobDTO":{
                        "$ref":"#/components/schemas/RuntimeJobDTO"
                    }
                },
                "example":{
                    "objectStorageConnectionId":"your_obj_storage_connection_id",
                    "importFileName":"your_file_name.zip",
                    "importOption":"MERGE"
                }
            },
            "JobStatus":{
                "type":"string",
                "enum":[
                    "WAITING",
                    "ERROR",
                    "RUNNING",
                    "DONE",
                    "WARNING",
                    "QUEUED",
                    "NOT_STARTED",
                    "PREPARING",
                    "VALID",
                    "INVALID"
                ],
                "description":"Enumerates the possible statuses of a job. <ul> <li>Waiting: The Job is waiting to be executed.</li> <li>Error: The Job terminated due to an error.</li> <li>Running: The Job is being executed.</li> <li>Done: The Job executed successfully.</li> <li>Warning: The Job completed successfully but errors have been detected during the data quality check.</li> <li>Queued: The Job is waiting for an agent to be available for its execution.</li> <li>Not started: The Job has not started.</li> <li>Preparing: The Job is preparing to be executed.</li> <li>Valid: The Job is valid to be executed.</li> <li>Invalid: The Job is not valid to be executed.</li> </ul>"
            },
            "ImportOptions":{
                "type":"string",
                "enum":[
                    "MERGE",
                    "OVERWRITE"
                ],
                "description":"Enumerates the types of import options that can be performed. <ul> <li>Merge: Overwrite the target container with the source container, and then loop over the children for merging. Each child may have a different action. Child FCOs that are not in the import file will not be deleted.</li> <li>Overwrite: Overwrite target object with source object. Any child objects remaining after import come from the source object. Note that this applies to all the child objects (If a project overwrites another, all the folders in this project will be replaced and any extra folders will be removed).</li> </ul>"
            },
            "ExportItemDTO":{
                "type":"object",
                "description":"Represents an export item.",
                "required":[
                    "export",
                    "projectId"
                ],
                "properties":{
                    "projectId":{
                        "type":"string"
                    },
                    "export":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ExportType"
                        }
                    }
                }
            },
            "DTObjectDTO":{
                "type":"object",
                "description":"Represents an object to be exported.",
                "required":[
                    "objectId",
                    "objectType"
                ],
                "properties":{
                    "objectId":{
                        "type":"string"
                    },
                    "objectType":{
                        "type":"string"
                    }
                }
            },
            "ExportType":{
                "type":"string",
                "enum":[
                    "DATA_FLOW",
                    "WORKFLOW",
                    "DATA_LOAD",
                    "SCHEDULE",
                    "VARIABLE"
                ],
                "description":"Enumerates the types of export operations that can be performed. The export types include data flows, workflows, data loads, schedules, and variables. <ul> <li>Data flow: To export all dataflows from the given project.</li> <li>Workflow: To export all workflows from the given project.</li> <li>Data load: To export all data loads from the given project.</li> <li>Schedule: To export all schedules from the given project.</li> <li>Variable: To export all variables from the given project.</li> </ul>"
            },
            "RuntimeJobDTO":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/RuntimeJobBaseDTO"
                    },
                    {
                        "type":"object",
                        "description":"JSON that represents a job during runtime with additional job metadata, such as execution statistics, record statistics, and job variables.",
                        "properties":{
                            "executionStatistics":{
                                "type":"object",
                                "description":"Complex object: ExecutionStatisticsDTO"
                            },
                            "recordStatistics":{
                                "type":"object",
                                "description":"Complex object: RecordStatisticsDTO"
                            },
                            "synchronous":{
                                "type":"boolean"
                            },
                            "errorMessage":{
                                "type":"string"
                            },
                            "jobVariables":{
                                "type":"object",
                                "additionalProperties":{
                                    "type":"string"
                                }
                            }
                        }
                    }
                ]
            },
            "RuntimeJobBaseDTO":{
                "type":"object",
                "description":"Represents a job during runtime.",
                "required":[
                    "jobName"
                ],
                "properties":{
                    "status":{
                        "$ref":"#/components/schemas/JobStatus"
                    },
                    "jobName":{
                        "type":"string"
                    },
                    "jobNumber":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "jobId":{
                        "type":"string"
                    },
                    "startDate":{
                        "type":"string",
                        "format":"date-time"
                    },
                    "endDate":{
                        "type":"string",
                        "format":"date-time"
                    }
                }
            },
            "DTVariableBaseDTO":{
                "type":"object",
                "description":"Represents a data transforms variable with only basic information.",
                "required":[
                    "name"
                ],
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "variableNumber":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "variableId":{
                        "type":"string"
                    },
                    "dateCreated":{
                        "type":"string",
                        "format":"date-time"
                    },
                    "dateUpdated":{
                        "type":"string",
                        "format":"date-time"
                    },
                    "projectName":{
                        "type":"string"
                    },
                    "projectId":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    }
                }
            },
            "JobScheduleBaseDTO":{
                "type":"object",
                "description":"Represents a job schedule with basic information.",
                "required":[
                    "designObjectType",
                    "name",
                    "status"
                ],
                "properties":{
                    "scheduleId":{
                        "type":"string"
                    },
                    "scheduleNumber":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "name":{
                        "type":"string"
                    },
                    "designObjectType":{
                        "type":"string"
                    },
                    "designObjectName":{
                        "type":"string"
                    },
                    "designObjectId":{
                        "type":"string"
                    },
                    "status":{
                        "type":"string"
                    },
                    "activeFromDate":{
                        "type":"string"
                    },
                    "activeEndDate":{
                        "type":"string"
                    }
                }
            },
            "JobsSearchDTO":{
                "type":"object",
                "description":"JSON for job search criteria with parameters used to retrieve job information. All filtering parameters are optional.",
                "properties":{
                    "status":{
                        "$ref":"#/components/schemas/JobStatus"
                    },
                    "fromDate":{
                        "type":"string",
                        "format":"date-time"
                    },
                    "toDate":{
                        "type":"string",
                        "format":"date-time"
                    },
                    "maxResults":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "jobName":{
                        "type":"string"
                    }
                },
                "example":{
                    "status":"WAITING",
                    "fromDate":"2025-11-12T23:22:26.687622Z",
                    "toDate":"2025-11-12T23:22:26.687641Z",
                    "maxResults":123,
                    "jobName":"jobName_example"
                }
            },
            "WorkflowBaseDTO":{
                "type":"object",
                "description":"JSON that represents a workflow with basic information.",
                "required":[
                    "name"
                ],
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "workflowId":{
                        "type":"string"
                    },
                    "dateCreated":{
                        "type":"string",
                        "format":"date-time"
                    },
                    "dateUpdated":{
                        "type":"string",
                        "format":"date-time"
                    },
                    "projectName":{
                        "type":"string"
                    },
                    "parentFolder":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    }
                }
            },
            "DTProjectDTO":{
                "type":"object",
                "description":"JSON representing a project.",
                "required":[
                    "name"
                ],
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "projectId":{
                        "type":"string"
                    },
                    "dateCreated":{
                        "type":"string",
                        "format":"date-time"
                    },
                    "dateUpdated":{
                        "type":"string",
                        "format":"date-time"
                    },
                    "firstUser":{
                        "type":"string"
                    }
                }
            },
            "SubmitJobsDTO":{
                "type":"object",
                "description":"JSON containing a job submission payload indicating action to perform on a job.",
                "required":[
                    "action",
                    "objectId",
                    "objectType"
                ],
                "properties":{
                    "action":{
                        "$ref":"#/components/schemas/Action"
                    },
                    "objectType":{
                        "$ref":"#/components/schemas/ExecutionObjectType"
                    },
                    "objectId":{
                        "type":"string"
                    },
                    "objectName":{
                        "type":"string"
                    },
                    "isSynchronous":{
                        "type":"boolean"
                    },
                    "ignorePreviousRunningJob":{
                        "type":"boolean"
                    },
                    "jobName":{
                        "type":"string"
                    },
                    "jobVariables":{
                        "type":"object",
                        "additionalProperties":{
                            "type":"string"
                        }
                    }
                },
                "example":{
                    "action":"RUN",
                    "objectType":"DATAFLOW",
                    "objectId":"objectId_example",
                    "objectName":"objectName_example",
                    "isSynchronous":true,
                    "ignorePreviousRunningJob":true,
                    "jobName":"jobName_example",
                    "jobVariables":{
                    }
                }
            },
            "Action":{
                "type":"string",
                "enum":[
                    "RUN"
                ],
                "description":"Enumerates the possible actions that can be performed on a job. <ul> <li>Run: To Execute a job.</li> </ul>"
            },
            "ExecutionObjectType":{
                "type":"string",
                "enum":[
                    "DATAFLOW",
                    "WORKFLOW",
                    "DATALOAD",
                    "JOB"
                ],
                "description":"Enumerates the possible design object types that can be submitted for execution. <ul> <li>Data flow: Submit the data flow job for execution.</li> <li>Workflow: Submit the workflow job for execution.</li> <li>Data load: Submit the data load job for execution.</li> <li>Job: Submit the job for execution.</li> </ul>"
            },
            "JobScheduleDTO":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/JobScheduleBaseDTO"
                    },
                    {
                        "type":"object",
                        "description":"Represents a job schedule with additional information.",
                        "properties":{
                            "designObjectNumber":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "variables":{
                                "type":"array",
                                "items":{
                                    "type":"object",
                                    "description":"Complex object: ScenarioVariableDTO"
                                }
                            },
                            "dailyActivationTimeRange":{
                                "type":"string"
                            },
                            "excludeMonthDays":{
                                "type":"string"
                            },
                            "excludeWeekDays":{
                                "type":"string"
                            },
                            "recurrence":{
                                "type":"string"
                            },
                            "repetition":{
                                "type":"string"
                            },
                            "repetitionParams":{
                                "type":"object",
                                "description":"Complex object: RepetitionDTO"
                            },
                            "numberOfAttemptsAfterFailures":{
                                "type":"integer",
                                "format":"int32"
                            },
                            "maxDuration":{
                                "type":"string"
                            },
                            "timeZone":{
                                "type":"string"
                            },
                            "serverTimeZone":{
                                "type":"string"
                            },
                            "repositoryTimeZone":{
                                "type":"string"
                            },
                            "serverRecurrence":{
                                "type":"string"
                            },
                            "errorMessage":{
                                "type":"string"
                            }
                        }
                    }
                ],
                "example":{
                    "name":"your_schedule_name",
                    "status":"ACTIVE_FOR_PERIOD",
                    "designObjectType":"Data Flow",
                    "designObjectId":"c589c90f-0fab-40fc-b45a-401cff663556",
                    "activeEndDate":"2025-12-19T11:39:00",
                    "activeFromDate":"2025-08-18T11:39:23",
                    "dailyActivationTimeRange":"T11:39:23 T23:39:00",
                    "excludeWeekDays":"TUESDAY,SUNDAY",
                    "excludeMonthDays":"",
                    "maxDuration":"2 MINUTE",
                    "numberOfAttemptsAfterFailures":0,
                    "recurrence":"SIMPLE 2025-03-14T17:25:00",
                    "repetition":"None"
                }
            },
            "DataType":{
                "type":"string",
                "enum":[
                    "SHORT_TEXT",
                    "LONG_TEXT",
                    "NUMERIC",
                    "DATE"
                ],
                "description":"Enumerates the possible data types for a variable. <ul> <li>Short text: The value can be alphanumeric, can contain special characters, and cannot exceed 255 characters.</li> <li>Long text: The value can be alphanumeric, can contain special characters, and cannot exceed 64000 characters.</li> <li>Numeric: The value can be a numeric value and can be preceded by a minus (-) sign. The value cannot exceed 10 digits. Possible value range is -999999999 to 9999999999.</li> <li>Date: The value is a date format.</li> </ul>"
            },
            "DTVariableDTO":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/DTVariableBaseDTO"
                    },
                    {
                        "type":"object",
                        "description":"Represents a data transforms variable.",
                        "properties":{
                            "qualifiedName":{
                                "type":"string"
                            },
                            "variableType":{
                                "$ref":"#/components/schemas/DataType"
                            },
                            "defaultValue":{
                                "type":"object",
                                "description":"Complex object: Object"
                            },
                            "schema":{
                                "type":"string"
                            },
                            "schemaShort":{
                                "type":"string"
                            },
                            "schemaId":{
                                "type":"string"
                            },
                            "connectionId":{
                                "type":"string"
                            },
                            "connectionName":{
                                "type":"string"
                            },
                            "refreshQuery":{
                                "type":"string"
                            },
                            "valuePersistence":{
                                "$ref":"#/components/schemas/ValuePersistence"
                            }
                        }
                    }
                ]
            },
            "ValuePersistence":{
                "type":"string",
                "enum":[
                    "HISTORIZE",
                    "LATEST_VALUE",
                    "NON_PERSISTENT",
                    "NON_TRACKABLE"
                ],
                "description":"Enumerates the possible value persistence strategies for a variable. <ul> <li>Historize: The value of the variable will be historized.</li> <li>Latest value: The latest value held by the variable will be stored in the repository.</li> <li>Non persistent: The value of the variable will not be persisted.</li> <li>Non trackable: The value of the variable will not be tracked.</li> </ul>"
            },
            "AuthenticationDTO":{
                "type":"object",
                "description":"JSON containing authentication information.",
                "required":[
                    "cloud_database_name",
                    "database_name",
                    "grant_type",
                    "password",
                    "tenant_name",
                    "username"
                ],
                "properties":{
                    "username":{
                        "type":"string"
                    },
                    "password":{
                        "type":"string"
                    },
                    "database_name":{
                        "type":"string"
                    },
                    "tenant_name":{
                        "type":"string"
                    },
                    "cloud_database_name":{
                        "type":"string"
                    },
                    "grant_type":{
                        "type":"string"
                    }
                },
                "example":{
                    "username":"your_username",
                    "password":"your_pwd",
                    "database_name":"your_database_name",
                    "tenant_name":"your_tenant_ocid",
                    "cloud_database_name":"your_cloud_database_ocid",
                    "grant_type":"password"
                }
            },
            "TokenDTO":{
                "type":"object",
                "description":"JSON containing access token, refresh token, and other relevant information.",
                "properties":{
                    "access_token":{
                        "type":"string"
                    },
                    "refresh_token":{
                        "type":"string"
                    },
                    "token_type":{
                        "type":"string"
                    },
                    "expires_in":{
                        "type":"integer",
                        "format":"int64"
                    }
                }
            },
            "VersionDTO":{
                "type":"object",
                "description":"JSON with deployment details, including repository version, data transforms version, and deployment type.",
                "properties":{
                    "repositoryVersion":{
                        "type":"string"
                    },
                    "dataTransformsVersion":{
                        "type":"string"
                    },
                    "deploymentType":{
                        "type":"string"
                    }
                }
            }
        },
        "securitySchemes":{
            "BasicAuth":{
                "type":"http",
                "scheme":"basic",
                "description":"Use **Basic Authentication** to get a token on **Marketplace** deployments.\n\nTo authenticate using Basic Auth, follow these steps:\n1. Combine your username and password with a colon (:) in between, e.g., username:password.\n2. Encode the resulting string in Base64 format. For example, user123:pass456 becomes dXNlcjEyMzpwYXNzNDU2.\n3. Include the encoded string in the Authorization header of your request, prefixed with Basic, like this: Authorization: Basic dXNlcjEyMzpwYXNzNDU2\nExample using user123 and pass456: Authorization: Basic dXNlcjEyMzpwYXNzNDU2\n4. Request a token by calling the /dt-rest/v2/authentication/token endpoint.\n5. Use the obtained token as your Bearer token in the Authorization header: Authorization: Bearer <your_token>\n"
            },
            "BearerAuth":{
                "type":"http",
                "scheme":"bearer",
                "description":"Use **Bearer Token (JWT)** for **Autonomous AI Database** deployments.\n\nTo authenticate using Bearer Token, follow these steps:\n1. Request a token by calling the /odi/broker/pdbcs/public/v1/token endpoint.\n2. Use the obtained token as your Bearer token in the Authorization header: Authorization: Bearer <your_token>\n3. When the token expires (after x hours), you'll receive a 401 response. To re-authenticate, use the refresh_token in the Authorization header.\n\nExample: Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6...\n\nNote: Be sure to handle token refresh and expiration accordingly to maintain uninterrupted access."
            }
        }
    },
    "tags":[
        {
            "name":"About",
            "description":"Resource that handles requests related for retrieving deployment details.",
            "externalDocs":{
                "description":"",
                "url":""
            }
        },
        {
            "name":"Authentication",
            "description":"Resource responsible for handling REST API requests related to authentication.",
            "externalDocs":{
                "description":"",
                "url":""
            }
        },
        {
            "name":"Connection",
            "description":"Resource responsible for handling REST API requests related to connections.",
            "externalDocs":{
                "description":"",
                "url":""
            }
        },
        {
            "name":"DataFlow",
            "description":"Resource responsible for handling REST API requests related to data flows.",
            "externalDocs":{
                "description":"",
                "url":""
            }
        },
        {
            "name":"DataLoad",
            "description":"Resource responsible for handling REST API requests related to data loads.",
            "externalDocs":{
                "description":"",
                "url":""
            }
        },
        {
            "name":"DesignMigration",
            "description":"Resource responsible for handling REST API requests related to imports and exports.",
            "externalDocs":{
                "description":"",
                "url":""
            }
        },
        {
            "name":"Folder",
            "description":"Resource responsible for handling REST API requests related to folders.",
            "externalDocs":{
                "description":"",
                "url":""
            }
        },
        {
            "name":"Job",
            "description":"Resource responsible for handling REST API requests related to jobs.",
            "externalDocs":{
                "description":"",
                "url":""
            }
        },
        {
            "name":"Project",
            "description":"Resource responsible for handling REST API requests related to projects.",
            "externalDocs":{
                "description":"",
                "url":""
            }
        },
        {
            "name":"Schedule",
            "description":"Resource responsible for handling REST API requests related to schedules.",
            "externalDocs":{
                "description":"",
                "url":""
            }
        },
        {
            "name":"Variable",
            "description":"Resource responsible for handling REST API requests related to variables.",
            "externalDocs":{
                "description":"",
                "url":""
            }
        },
        {
            "name":"Workflow",
            "description":"Resource responsible for handling REST API requests related to workflows.",
            "externalDocs":{
                "description":"",
                "url":""
            }
        }
    ],
    "paths":{
        "/dt-rest/v2/folders/{folderId}":{
            "get":{
                "operationId":"getFolderById",
                "tags":[
                    "Folder"
                ],
                "summary":"Retrieve Folder",
                "description":"Retrieves a folder by its ID.",
                "parameters":[
                    {
                        "name":"folderId",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        },
                        "description":"The ID of the folder to retrieve."
                    }
                ],
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"A Response object containing the retrieved folder in a JSON.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/DTFolderDTO"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-folders-{folderId}-get",
                "x-filename-id":"dt-rest-v2-folders-folderid-get"
            }
        },
        "/dt-rest/v2/connections":{
            "get":{
                "operationId":"getAllConnections",
                "tags":[
                    "Connection"
                ],
                "summary":"List Connections",
                "description":"Retrieves the list with all connections. This method supports various query parameters to filter and customize the response: <ul> <li><code>fields</code>: specifies the fields to include in the response (comma-separated)</li> <li><code>name</code>: filters connections by name</li> <li><code>connectionType</code>: filters connections by type of technology</li> </ul> <p> The following examples demonstrate the supported query patterns: <ul> <li> <strong>Retrieve all connections (no filters):</strong> <p>Retrieves all available connections without any name or connection type filtering. All default fields for these connections will be included in the response.</p> <code>/connections</code> </li> <br> <li> <strong>Retrieve all connections with specific fields:</strong> <p>Retrieves all connections, but the response for each connection will only include the fields specified in the <code>fields</code> parameter.</p> <code>/connections?fields=name,connectionId,...</code> </li> <br> <li> <strong>Filter by name only:</strong> <p>Retrieves all connections that match the specified <code>name</code>. All default fields for these connections will be included in the response.</p> <code>/connections?name=your_connection_name</code> </li> <br> <li> <strong>Filter by name and select specific fields:</strong> <p>Retrieves connections that match the given <code>name</code>, and the response for these connections will only include the fields specified in the <code>fields</code> parameter.</p> <code>/connections?name=your_connection_name&amp;fields=name,connectionId,...</code> </li> <br> <li> <strong>Filter by connection type only:</strong> <p>Retrieves all connections that belong to the specified <code>connectionType</code>. All default fields for these connections will be included in the response.</p> <code>/connections?connectionType=your_connection_type</code> </li> <br> <li> <strong>Filter by connection type and select specific fields:</strong> <p>Retrieves connections that belong to the specified <code>connectionType</code>, and the response for these connections will only include the fields specified in the <code>fields</code> parameter.</p> <code>/connections?connectionType=your_connection_type&amp;fields=name,connectionId,...</code> </li> </ul>",
                "parameters":[
                    {
                        "name":"fields",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"comma-separated list of fields to include in the response"
                    },
                    {
                        "name":"name",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"filters connections by name"
                    },
                    {
                        "name":"connectionType",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"filters connections by technology type"
                    }
                ],
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"a response object containing the list of connections",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/ConnectionBaseDTO"
                                    }
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-connections-get",
                "x-filename-id":"dt-rest-v2-connections-get"
            }
        },
        "/dt-rest/v2/connections/{connectionId}":{
            "get":{
                "operationId":"getConnectionById",
                "tags":[
                    "Connection"
                ],
                "summary":"Retrieve Connection",
                "description":"Retrieves a single Connection using the given ID.",
                "parameters":[
                    {
                        "name":"connectionId",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        },
                        "description":"the ID of the connection to retrieve."
                    }
                ],
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"a Response object containing the connection details in JSON format with a 200 OK status code.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ConnectionBaseDTO"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-connections-{connectionId}-get",
                "x-filename-id":"dt-rest-v2-connections-connectionid-get"
            }
        },
        "/dt-rest/v2/dataflows":{
            "get":{
                "operationId":"getAllDataFlows",
                "tags":[
                    "DataFlow"
                ],
                "summary":"List Data Flows",
                "description":"Retrieves all data flows. This method supports various query parameters to filter and customize the response: <ul> <li><code>fields</code>: specifies the fields to include in the response (comma-separated)</li> <li><code>name</code>: filters data flows by name</li> <li><code>parentFolder</code>: filters data flows by parentFolder</li> </ul> <p> The following examples demonstrate the supported query patterns: <ul> <li> <strong>Retrieve all data flows (no filters):</strong> <p>Retrieves all available data flows without any name or parent folder filtering. All default fields for these data flows will be included in the response.</p> <code>/dataflows</code> </li> <br> <li> <strong>Retrieve all data flows with specific fields:</strong> <p>Retrieves all data flows, but the response for each data flow will only include the fields specified in the <code>fields</code> parameter.</p> <code>/dataflows?fields=name,dataFlowId,dateCreated,...</code> </li> <br> <li> <strong>Filter by name only:</strong> <p>Retrieves all data flows that match the specified <code>name</code>. All default fields for these data flows will be included in the response.</p> <code>/dataflows?name=your_dataflow_name</code> </li> <br> <li> <strong>Filter by name and select specific fields:</strong> <p>Retrieves data flows that match the given <code>name</code>, and the response for these data flows will only include the fields specified in the <code>fields</code> parameter.</p> <code>/dataflows?name=your_dataflow_name&amp;fields=name,dataFlowId,dateCreated,...</code> </li> <br> <li> <strong>Filter by parentFolder only:</strong> <p>Retrieves all data flows that match the specified <code>parentFolder</code>. All default fields for these data flows will be included in the response.</p> <code>/dataflows?parentFolder=your_parentFolder</code> </li> <br> <li> <strong>Filter by parentFolder and select specific fields:</strong> <p>Retrieves data flows that match the given <code>parentFolder</code>, and the response for these data flows will only include the fields specified in the <code>fields</code> parameter.</p> <code>/dataflows?parentFolder=your_parentFolder&amp;fields=name,dataFlowId,dateCreated,...</code> </li> </ul>",
                "parameters":[
                    {
                        "name":"fields",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"comma-separated list of fields to include in the response"
                    },
                    {
                        "name":"name",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"filters data flows by name"
                    },
                    {
                        "name":"parentFolder",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"filters data flows by parentFolder"
                    }
                ],
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"a response object containing the list of DataFlowBaseDTO",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/DataFlowBaseDTO"
                                    }
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-dataflows-get",
                "x-filename-id":"dt-rest-v2-dataflows-get"
            }
        },
        "/dt-rest/v2/dataflows/{dataFlowId}":{
            "get":{
                "operationId":"getDataFlowById",
                "tags":[
                    "DataFlow"
                ],
                "summary":"Retrieve Data Flow",
                "description":"Returns the specified data flow.",
                "parameters":[
                    {
                        "name":"dataFlowId",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        },
                        "description":"the ID of the data flow to retrieve"
                    }
                ],
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"a Response object containing a data flow",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/DataFlowBaseDTO"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-dataflows-{dataFlowId}-get",
                "x-filename-id":"dt-rest-v2-dataflows-dataflowid-get"
            }
        },
        "/dt-rest/v2/dataloads":{
            "get":{
                "operationId":"getAllDataLoads",
                "tags":[
                    "DataLoad"
                ],
                "summary":"List Data Loads",
                "description":"Retrieves all data loads. This method supports various query parameters to filter and customize the response: <ul> <li><code>fields</code>: specifies the fields to include in the response (comma-separated)</li> <li><code>name</code>: filters data flows by name</li> </ul> <p> The following examples demonstrate the supported query patterns: <ul> <li> <strong>Retrieve all data loads (no filters):</strong> <p>Retrieves all available data loads without any name or field-specific filtering.</p> <code>/dataloads</code> </li> <br> <li> <strong>Retrieve all data loads with specific fields:</strong> <p>Retrieves data loads, but only includes the specified fields for each data load.</p> <code>/dataloads?fields=name,dataLoadId,description,...</code> </li> <br> <li> <strong>Filter by name only:</strong> <p>Retrieves data loads that match a specific name.</p> <code>/dataloads?name=your_dataLoad_name</code> </li> <br> <li> <strong>Filter by both name and fields:</strong> <p>Retrieves data loads that match a specific name AND include specified fields.</p> <code>/dataloads?name=your_dataLoad_name&amp;fields=name,dataLoadId,description,...</code> </li> </ul>",
                "parameters":[
                    {
                        "name":"fields",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"Comma-separated list of fields to include in the response. If not specified, all fields are included."
                    },
                    {
                        "name":"name",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"Name of the data load to retrieve. If specified, only the matching data load is returned."
                    }
                ],
                "responses":{
                    "403":{
                        "description":"Forbidden"
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "409":{
                        "description":"Conflict"
                    },
                    "200":{
                        "description":"a Response object containing the requested list of data loads.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/DataLoadBaseDTO"
                                    }
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-dataloads-get",
                "x-filename-id":"dt-rest-v2-dataloads-get"
            }
        },
        "/dt-rest/v2/dataloads/{dataLoadId}":{
            "get":{
                "operationId":"getDataLoadById",
                "tags":[
                    "DataLoad"
                ],
                "summary":"Retrieve Data Load",
                "description":"Retrieves the specified data load.",
                "parameters":[
                    {
                        "name":"dataLoadId",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        },
                        "description":"the ID of the data load to retrieve"
                    }
                ],
                "responses":{
                    "403":{
                        "description":"Forbidden"
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "409":{
                        "description":"Conflict"
                    },
                    "200":{
                        "description":"a response containing the specified data load",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/DataLoadDTO"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-dataloads-{dataLoadId}-get",
                "x-filename-id":"dt-rest-v2-dataloads-dataloadid-get"
            }
        },
        "/dt-rest/v2/migration/export":{
            "post":{
                "operationId":"doExport",
                "tags":[
                    "DesignMigration"
                ],
                "summary":"Exports Selected Design Objects",
                "description":"Exports selected design objects, such as Projects, Data Flows, Workflows, Variables, Data Loads, Folders and Connections, to a zip file stored in the specified object storage connection.<br> <br> <strong>To export all objects from a project: </strong> <pre> { \"objectStorageConnectionId\":\"your_obj_storage_connection_id\", \"exportFileName\":\"your_file_name.zip\", \"objects\":[ { \"objectId\":\"your_object_id\", \"objectType\":\"Project\" } ] } </pre> <br> <strong>To export specific objects: </strong> <pre> { \"objectStorageConnectionId\":\"your_obj_storage_connection_id\", \"exportFileName\":\"your_file_name.zip\", \"objects\":[ { \"objectId\": \"your_connection_id\", \"objectType\": \"Connection\" }, { \"objectId\": \"your_workflow_id\", \"objectType\": \"Workflow\" }, { \"objectId\": \"your_data_load_id\", \"objectType\": \"Data Load\" } ] } </pre>",
                "requestBody":{
                    "description":"JSON containing a list of objects and any dependencies to export.",
                    "required":false,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/DTExportDTO"
                            },
                            "example":{
                                "objectStorageConnectionId":"your_obj_storage_connection_id",
                                "exportFileName":"your_file_name.zip",
                                "objects":[
                                    {
                                        "objectId":"your_connection_id",
                                        "objectType":"Connection"
                                    },
                                    {
                                        "objectId":"your_workflow_id",
                                        "objectType":"Workflow"
                                    },
                                    {
                                        "objectId":"your_data_load_id",
                                        "objectType":"Data Load"
                                    }
                                ]
                            }
                        }
                    }
                },
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"Response object containing the job information for the Export job.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/DTExportDTO"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-migration-export-post",
                "x-filename-id":"dt-rest-v2-migration-export-post"
            }
        },
        "/dt-rest/v2/migration/fullExport":{
            "post":{
                "operationId":"doFullExport",
                "tags":[
                    "DesignMigration"
                ],
                "summary":"Export All Design Objects",
                "description":"Export all design objects within the project, such as Data Flows, Workflows, Variables, Data Loads, and Folders. It will also export dependent Connections, allowing the export of all Connections if specified.<br> <br> <strong>To export all data flows from a project: </strong> <pre> { \"objectStorageConnectionId\":\"your_obj_storage_connection_id\", \"exportFileName\":\"your_file_name.zip\", \"fullExport\":[ { \"projectId\":\"your_project_id\", \"export\":[\"DATA_FLOW\"] } ] } </pre> <br> <strong>To export all workflows from a project: </strong> <pre> { \"objectStorageConnectionId\":\"your_obj_storage_connection_id\", \"exportFileName\":\"your_file_name.zip\", \"fullExport\":[ { \"projectId\":\"your_project_id\", \"export\":[\"WORKFLOW\"] } ] } </pre> <br> <strong>To export all data loads from a project: </strong> <pre> { \"objectStorageConnectionId\":\"your_obj_storage_connection_id\", \"exportFileName\":\"your_file_name.zip\", \"fullExport\":[ { \"projectId\":\"your_project_id\", \"export\":[\"DATA_LOAD\"] } ] } </pre> <br> <strong>To export all schedules from a project: </strong> <pre> { \"objectStorageConnectionId\":\"your_obj_storage_connection_id\", \"exportFileName\":\"your_file_name.zip\", \"fullExport\":[ { \"projectId\":\"your_project_id\", \"export\":[\"SCHEDULE\"] } ] } </pre> <br> <strong>To export all variables from a project: </strong> <pre> { \"objectStorageConnectionId\":\"your_obj_storage_connection_id\", \"exportFileName\":\"your_file_name.zip\", \"fullExport\":[ { \"projectId\":\"your_project_id\", \"export\":[\"VARIABLE\"] } ] } </pre> <br> <strong>To export all objects from a specified project, filtering by the type of resources you want to export. E.g. To export all workflows and data flows from a project.: </strong> <pre> { \"objectStorageConnectionId\":\"your_obj_storage_connection_id\", \"exportFileName\":\"your_file_name.zip\", \"fullExport\":[ { \"projectId\":\"your_project_id\", \"export\":[\"WORKFLOW\",\"DATA_FLOW\"] } ] } </pre> <br> <strong>To export all connections: </strong> <pre> { \"objectStorageConnectionId\":\"your_obj_storage_connection_id\", \"exportFileName\":\"your_file_name.zip\", \"allConnections\": true } </pre>",
                "requestBody":{
                    "description":"JSON containing a list of objects and any dependencies to export.",
                    "required":false,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/DTExportDTO"
                            },
                            "example":{
                                "objectStorageConnectionId":"your_obj_storage_connection_id",
                                "exportFileName":"your_file_name.zip",
                                "fullExport":[
                                    {
                                        "projectId":"your_project_id",
                                        "export":[
                                            "WORKFLOW",
                                            "DATA_FLOW"
                                        ]
                                    }
                                ],
                                "allConnections":false
                            }
                        }
                    }
                },
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"Response object containing the job information for the Export job.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/DTExportDTO"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-migration-fullExport-post",
                "x-filename-id":"dt-rest-v2-migration-fullexport-post"
            }
        },
        "/dt-rest/v2/migration/import":{
            "post":{
                "operationId":"doImport",
                "tags":[
                    "DesignMigration"
                ],
                "summary":"Imports Design Objects",
                "description":"Import objects provided by zip file indicated in the request body, which includes the object storage connection ID, import file name, and import options.",
                "requestBody":{
                    "description":"JSON containing import details.",
                    "required":false,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/DTImportDTO"
                            },
                            "example":{
                                "objectStorageConnectionId":"your_obj_storage_connection_id",
                                "importFileName":"your_file_name.zip",
                                "importOption":"MERGE"
                            }
                        }
                    }
                },
                "responses":{
                    "409":{
                        "description":"Conflict"
                    },
                    "403":{
                        "description":"Forbidden"
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"Response object containing the job information for the Import job.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/DTImportDTO"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-migration-import-post",
                "x-filename-id":"dt-rest-v2-migration-import-post"
            }
        },
        "/dt-rest/v2/migration/import/{objectStorageConnectionId}/list":{
            "get":{
                "operationId":"listImportableObjects",
                "tags":[
                    "DesignMigration"
                ],
                "summary":"List Importable Files",
                "description":"Lists importable Files for the given object storage connection ID.",
                "parameters":[
                    {
                        "name":"objectStorageConnectionId",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        },
                        "description":"Object storage connection ID."
                    }
                ],
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "200":{
                        "description":"Response object containing a list of files for the given object storage connection.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "type":"string"
                                    }
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-migration-import-{objectStorageConnectionId}-list-get",
                "x-filename-id":"dt-rest-v2-migration-import-objectstorageconnectionid-list-get"
            }
        },
        "/dt-rest/v2/projects":{
            "get":{
                "operationId":"getAllProjects",
                "tags":[
                    "Project"
                ],
                "summary":"List Projects",
                "description":"Retrieves a list with all projects. This method supports various query parameters to filter and customize the response: <ul> <li><code>name</code>: filters projects by name</li> <li><code>fields</code>: specifies the fields to include in the response (comma-separated)</li> </ul> <p> The following examples demonstrate the supported query patterns: <ul> <li> <strong>Retrieve all projects (no filters):</strong> <p>Retrieves all available projects without any name filtering. All default fields for these projects will be included in the response.</p> <code>/projects</code> </li> <br> <li> <strong>Retrieve all projects with specific fields:</strong> <p>Retrieves all available projects without any name filtering, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/projects?fields=name,projectId,...</code> </li> <br> <li> <strong>Retrieve a project by name:</strong> <p>Retrieves a project that matches the given <code>name</code>. All default fields for this project will be included in the response.</p> <code>/projects?name=your_project_name</code> </li> <br> <li> <strong>Retrieve a project by name with specific fields:</strong> <p>Retrieves a project that matches the given <code>name</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/projects?name=your_project_name&amp;fields=name,projectId,...</code> </li> </ul>",
                "parameters":[
                    {
                        "name":"name",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"filters projects by name"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"comma-separated list of fields to include in the response"
                    }
                ],
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"a response object containing the list of projects",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/DTProjectDTO"
                                    }
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-projects-get",
                "x-filename-id":"dt-rest-v2-projects-get"
            }
        },
        "/dt-rest/v2/projects/{projectId}":{
            "get":{
                "operationId":"getProjectById",
                "tags":[
                    "Project"
                ],
                "summary":"Retrieve Project",
                "description":"Retrieves a specific project by its ID.",
                "parameters":[
                    {
                        "name":"projectId",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        },
                        "description":"The ID of the project to retrieve. This is a path parameter."
                    }
                ],
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"A Response object containing the project details.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/DTProjectDTO"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-projects-{projectId}-get",
                "x-filename-id":"dt-rest-v2-projects-projectid-get"
            }
        },
        "/dt-rest/v2/projects/{projectId}/dataflows":{
            "get":{
                "operationId":"getAllProjectDataflows",
                "tags":[
                    "Project"
                ],
                "summary":"List Data Flows",
                "description":"Retrieves a list of data flows for a specific project. This method supports various query parameters to filter and customize the response: <ul> <li><code>fields</code>: specifies the fields to include in the response (comma-separated)</li> <li><code>name</code>: filters projects data flows by the data flow name.</li> <li><code>parentFolder</code>: filters the projects data flows by parent folder</li> </ul> <p> The following examples demonstrate the supported filtering patterns: <ul> <li> <strong>Retrieve all data flows for a project:</strong> <p>Retrieves all data flows for the project with the given <code>projectId</code>. All default fields for these data flows will be included in the response.</p> <code>/projects/{projectId}/dataflows</code> </li> <br> <li> <strong>Retrieve all data flows for a project with specific fields:</strong> <p>Retrieves all data flows for the project with the given <code>projectId</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/projects/{projectId}/dataflows?fields=name,dataFlowId,...</code> </li> <br> <li> <strong>Retrieve data flows for a project by name:</strong> <p>Retrieves data flows for the project with the given <code>projectId</code> that match the specified <code>name</code>. All default fields for these data flows will be included in the response.</p> <code>/projects/{projectId}/dataflows?name=your_dataflow_name</code> </li> <br> <li> <strong>Retrieve data flows for a project by name with specific fields:</strong> <p>Retrieves data flows for the project with the given <code>projectId</code> that match the specified <code>name</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/projects/{projectId}/dataflows?name=your_dataflow_name&amp;fields=name,dataFlowId,...</code> </li> <br> <li> <strong>Retrieve data flows for a project by parent folder:</strong> <p>Retrieves data flows for the project with the given <code>projectId</code> that belong to the specified <code>parentFolder</code>. All default fields for these data flows will be included in the response.</p> <code>/projects/{projectId}/dataflows?parentFolder=folderId</code> </li> <br> <li> <strong>Retrieve data flows for a project by parent folder with specific fields:</strong> <p>Retrieves data flows for the project with the given <code>projectId</code> that belong to the specified <code>parentFolder</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/projects/{projectId}/dataflows?parentFolder=folderId&amp;fields=name,dataFlowId,...</code> </li> </ul>",
                "parameters":[
                    {
                        "name":"projectId",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        },
                        "description":"ID of the project for which to retrieve data flows"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"comma-separated list of fields to include in the response"
                    },
                    {
                        "name":"name",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"filters data flows by name"
                    },
                    {
                        "name":"folder",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"filters data flows by parent folder"
                    }
                ],
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"a response object containing the list of data flows",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/DataFlowBaseDTO"
                                    }
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-projects-{projectId}-dataflows-get",
                "x-filename-id":"dt-rest-v2-projects-projectid-dataflows-get"
            }
        },
        "/dt-rest/v2/projects/{projectId}/workflows":{
            "get":{
                "operationId":"getAllProjectWorkflows",
                "tags":[
                    "Project"
                ],
                "summary":"List Workflows",
                "description":"Retrieves a list of workflows for a specific project. This method supports various query parameters to filter and customize the response: <ul> <li><code>fields</code>: specifies the fields to include in the response (comma-separated)</li> <li><code>name</code>: filters workflows by name</li> <li><code>parentFolder</code>: filters workflows by parent folder</li> </ul> <p> The following examples demonstrate the supported query patterns: <ul> <li> <strong>Retrieve all workflows for a project:</strong> <p>Retrieves all workflows for the project with the given <code>projectId</code>. All default fields for these workflows will be included in the response.</p> <code>/projects/{projectId}/workflows</code> </li> <br> <li> <strong>Retrieve all workflows for a project with specific fields:</strong> <p>Retrieves all workflows for the project with the given <code>projectId</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/projects/{projectId}/workflows?fields=name,workflowId,...</code> </li> <br> <li> <strong>Retrieve workflows for a project by name:</strong> <p>Retrieves workflows for the project with the given <code>projectId</code> that match the specified <code>name</code>. All default fields for these workflows will be included in the response.</p> <code>/projects/{projectId}/workflows?name=your_workflow_name</code> </li> <br> <li> <strong>Retrieve workflows for a project by name with specific fields:</strong> <p>Retrieves workflows for the project with the given <code>projectId</code> that match the specified <code>name</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/projects/{projectId}/workflows?name=your_workflow_name&amp;fields=name,workflowId,...</code> </li> <br> <li> <strong>Retrieve workflows for a project by parent folder:</strong> <p>Retrieves workflows for the project with the given <code>projectId</code> that belong to the specified <code>parentFolder</code>. All default fields for these workflows will be included in the response.</p> <code>/projects/{projectId}/workflows?parentFolder=your_workflow_parentFolder</code> </li> <br> <li> <strong>Retrieve workflows for a project by parent folder with specific fields:</strong> <p>Retrieves workflows for the project with the given <code>projectId</code> that belong to the specified <code>parentFolder</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/projects/{projectId}/workflows?parentFolder=your_workflow_parentFolder&amp;fields=name,workflowId,...</code> </li> </ul>",
                "parameters":[
                    {
                        "name":"projectId",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        },
                        "description":"ID of the project for which to retrieve workflows"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"comma-separated list of fields to include in the response"
                    },
                    {
                        "name":"folder",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"filters workflows by parent folder"
                    },
                    {
                        "name":"name",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"filters workflows by name"
                    }
                ],
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"a response object containing the list of workflows",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/WorkflowBaseDTO"
                                    }
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-projects-{projectId}-workflows-get",
                "x-filename-id":"dt-rest-v2-projects-projectid-workflows-get"
            }
        },
        "/dt-rest/v2/projects/{projectId}/dataloads":{
            "get":{
                "operationId":"getAllProjectDataLoads",
                "tags":[
                    "Project"
                ],
                "summary":"List Data Loads",
                "description":"Retrieves a list of data loads for a specific project. This method supports various query parameters to filter and customize the response: <ul> <li><code>fields</code>: specifies the fields to include in the response (comma-separated)</li> <li><code>name</code>: filters data load name</li> </ul> <p> The following examples demonstrate the supported query patterns: <ul> <li> <strong>Retrieve all data loads for a project:</strong> <p>Retrieves all data loads for the project with the given <code>projectId</code>. All default fields for these data loads will be included in the response.</p> <code>/projects/{projectId}/dataloads</code> </li> <br> <li> <strong>Retrieve all data loads for a project with specific fields:</strong> <p>Retrieves all data loads for the project with the given <code>projectId</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/projects/{projectId}/dataloads?fields=name,dataLoadId,...</code> </li> <br> <li> <strong>Retrieves all data loads for a project by name:</strong> <p>Retrieves data loads for the project with the given <code>projectId</code> that match the specified <code>name</code>. All default fields for these data loads will be included in the response.</p> <code>/projects/{projectId}/dataloads?name=your_dataload_name</code> </li> <br> <li> <strong>Retrieve data loads for a project by name with specific fields:</strong> <p>Retrieves data loads for the project with the given <code>projectId</code> that match the specified <code>name</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/projects/{projectId}/dataloads?name=your_dataload_name&amp;fields=name,dataLoadId,...</code> </li> </ul>",
                "parameters":[
                    {
                        "name":"projectId",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        },
                        "description":"ID of the project for which to retrieve data loads"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"comma-separated list of fields to include in the response"
                    },
                    {
                        "name":"name",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"filters data loads by name"
                    }
                ],
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"a response object containing the list of data loads",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/DataLoadBaseDTO"
                                    }
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-projects-{projectId}-dataloads-get",
                "x-filename-id":"dt-rest-v2-projects-projectid-dataloads-get"
            }
        },
        "/dt-rest/v2/projects/{projectId}/schedules":{
            "get":{
                "operationId":"getAllProjectSchedules",
                "tags":[
                    "Project"
                ],
                "summary":"List Schedules",
                "description":"Retrieves a list of schedules for a specific project. This method supports various query parameters to filter and customize the response: <ul> <li><code>fields</code>: specifies the fields to include in the response (comma-separated)</li> <li><code>name</code>: filters schedules by name</li> <li><code>status</code>: filters schedules by status</li> <li><code>workflowId</code>: filters schedules by workflow ID</li> <li><code>dataFlowId</code>: filters schedules by dataflow ID</li> </ul> <p> The following examples demonstrate the supported query patterns: <ul> <li> <strong>Retrieve all schedules for a project:</strong> <p>Retrieves all schedules for the project with the given <code>projectId</code>. All default fields for these schedules will be included in the response.</p> <code>/projects/{projectId}/schedules</code> </li> <br> <li> <strong>Retrieve all schedules for a project with specific fields:</strong> <p>Retrieves all schedules for the project with the given <code>projectId</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/projects/{projectId}/schedules?fields=name,scheduleId,...</code> </li> <br> <li> <strong>Retrieves all schedules for a project by name:</strong> <p>Retrieves schedules for the project with the given <code>projectId</code> that match the specified <code>name</code>. All default fields for these schedules will be included in the response.</p> <code>/projects/{projectId}/schedules?name=your_schedule_name</code> </li> <br> <li> <strong>Retrieve schedules for a project by name with specific fields:</strong> <p>Retrieves schedules for the project with the given <code>projectId</code> that match the specified <code>name</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/projects/{projectId}/schedules?name=your_schedule_name&amp;fields=name,scheduleId,...</code> </li> <br> <li> <strong>Retrieves all schedules for a project by status:</strong> <p>Retrieves schedules for the project with the given <code>projectId</code> that match the specified <code>status</code>. All default fields for these schedules will be included in the response.</p> <code>/projects/{projectId}/schedules?status=your_schedule_status</code> </li> <br> <li> <strong>Retrieve schedules for a project by status with specific fields:</strong> <p>Retrieves schedules for the project with the given <code>projectId</code> that match the specified <code>name</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/projects/{projectId}/schedules?status=your_schedule_status&amp;fields=name,scheduleId,...</code> </li> <br> <li> <strong>Retrieves all schedules for the workflow associated with a specific project:</strong> <p>Retrieves all schedules for the workflow that match the project with the given <code>projectId</code> that match specified <code>workflowId</code>. All default fields for these schedules will be included in the response.</p> <code>/projects/{projectId}/schedules?workflowId=your_workflowId</code> </li> <br> <li> <strong>Retrieves all schedules for the workflow associated with a specific project with fields:</strong> <p>Retrieves all schedules for the workflow that match the project with the given <code>projectId</code> that match the specified <code>workflowId</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/projects/{projectId}/schedules?workflowId=your_workflowId&amp;fields=name,scheduleId,...</code> </li> <br> <li> <strong>Retrieves all schedules for the dataflow associated with a specific project:</strong> <p>Retrieves all schedules for the dataflow that match the project with the given <code>projectId</code> that match specified <code>dataflowId</code>. All default fields for these schedules will be included in the response.</p> <code>/projects/{projectId}/schedules?dataflowId=your_dataFlowId</code> </li> <br> <li> <strong>Retrieves all schedules for the dataflow associated with a specific project with fields:</strong> <p>Retrieves all schedules for the dataflow that match the project with the given <code>projectId</code> that match the specified <code>dataflowId</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/projects/{projectId}/schedules?dataflowId=your_dataFlowId&amp;fields=name,scheduleId,...</code> </li> </ul>",
                "parameters":[
                    {
                        "name":"projectId",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        },
                        "description":"ID of the project for which to retrieve schedules"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"comma-separated list of fields to include in the response"
                    },
                    {
                        "name":"name",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"filters schedules by name"
                    },
                    {
                        "name":"status",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"filters schedules by status"
                    },
                    {
                        "name":"workflowId",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"filters schedules by workflow ID"
                    },
                    {
                        "name":"dataFlowId",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"filters schedules by dataflow ID"
                    }
                ],
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"a response object containing the list of schedules",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/JobScheduleBaseDTO"
                                    }
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-projects-{projectId}-schedules-get",
                "x-filename-id":"dt-rest-v2-projects-projectid-schedules-get"
            }
        },
        "/dt-rest/v2/projects/{projectId}/jobs":{
            "post":{
                "operationId":"getAllProjectJob",
                "tags":[
                    "Project"
                ],
                "summary":"List Jobs",
                "description":"Retrieves a list of all project jobs matching the specified search criteria, returning only minimal information. The filtering criteria is provided in the request body. The filtering logic is as follows: <ul> <li><strong>Job Name:</strong> If <code>jobName</code> is provided, the response will contain the job with this name.</li> <li><strong>Status:</strong> If <code>status</code> is provided, the response will contain jobs that match the status.</li> <li><strong>Date Range:</strong> <ul> <li>If both <code>fromDate</code> and <code>toDate</code> are provided, jobs that match the range will be returned in the response.</li> <li>If only <code>fromDate</code> is provided, jobs past this date will be returned.</li> <li>If only <code>toDate</code> is provided, jobs before this date will be returned.</li> <li>Supported formats: <code>\"yyyy-MM-dd'T'HH:mm:ss.SSSX, \"yyyy-MM-dd'T'HH:mm:ss.SSS\", \"EEE, dd MMM yyyy HH:mm:ss zzz\", \"yyyy-MM-dd\"</code></li> <li>The default timezone for fromDate and toDate is UTC.</li> <li>To use a different timezone, the date string must be formatted to include the timezone offset. <br>E.g. Wed, 10 Sep 2025 07:29:30 GMT+5:30</li> </ul> <li><strong>Max Results:</strong> If <code>maxResults</code> is provided, it limits the number of jobs retrieved. Otherwise, all are retrieved.</li> </ul> <p> The fields available for filtering include: <code>status</code> (array of strings), <code>fromDate</code> (date-time), <code>toDate</code> (date-time), <code>maxResults</code> (integer), and <code>jobName</code> (string). </p>",
                "parameters":[
                    {
                        "name":"projectId",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        },
                        "description":"The unique identifier of the project. This is a path parameter."
                    }
                ],
                "requestBody":{
                    "description":"The search criteria for filtering jobs, provided in the request body as a JSON.",
                    "required":false,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/JobsSearchDTO"
                            },
                            "example":{
                                "status":"WAITING",
                                "fromDate":"2025-11-12T23:22:26.687622Z",
                                "toDate":"2025-11-12T23:22:26.687641Z",
                                "maxResults":123,
                                "jobName":"jobName_example"
                            }
                        }
                    }
                },
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"A response containing a list of jobs matching the criteria.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/RuntimeJobBaseDTO"
                                    }
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-projects-{projectId}-jobs-post",
                "x-filename-id":"dt-rest-v2-projects-projectid-jobs-post"
            }
        },
        "/dt-rest/v2/projects/{projectId}/folders":{
            "get":{
                "operationId":"getAllProjectFolders",
                "tags":[
                    "Project"
                ],
                "summary":"List Folders",
                "description":"Retrieves a list of folders for a specific project. This method supports various query parameters to filter and customize the response: <ul> <li><code>fields</code>: specifies the fields to include in the response (comma-separated)</li> </ul> <p> The following examples demonstrate the supported query patterns: <ul> <li> <strong>Retrieve all folders for a project:</strong> <p>Retrieves all folders for the project with the given <code>projectId</code>, including their children. All default fields for these folders will be included in the response.</p> <code>/projects/{projectId}/folders</code> </li> <br> <li> <strong>Retrieve all folders for a project with specific fields:</strong> <p>Retrieves all folders for the project with the given <code>projectId</code>, including their children, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/projects/{projectId}/folders?fields=name,folderId,...</code> </li> </ul>",
                "parameters":[
                    {
                        "name":"projectId",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        },
                        "description":"ID of the project for which to retrieve folders"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"comma-separated list of fields to include in the response"
                    }
                ],
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"a response object containing the list of folders",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/DTFolderDTO"
                                    }
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-projects-{projectId}-folders-get",
                "x-filename-id":"dt-rest-v2-projects-projectid-folders-get"
            }
        },
        "/dt-rest/v2/projects/{projectId}/variables":{
            "get":{
                "operationId":"getAllProjectVariables",
                "tags":[
                    "Project"
                ],
                "summary":"List Variables",
                "description":"Retrieves a list of variables for a specific project. This method supports various query parameters to filter and customize the response: <ul> <li><code>fields</code>: specifies the fields to include in the response (comma-separated)</li> <li><code>qualifiedName</code>: filters variables by qualified name (projectName.variableName)</li> </ul> <p> The following examples demonstrate the supported query patterns: <ul> <li> <strong>Retrieve all variables for a project:</strong> <p>Retrieves all variables for the project with the given <code>projectId</code>. All default fields for these variables will be included in the response.</p> <code>/projects/{projectId}/variables</code> </li> <br> <li> <strong>Retrieve all variables for a project with specific fields:</strong> <p>Retrieves all variables for the project with the given <code>projectId</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/projects/{projectId}/variables?fields=name,variableId,...</code> </li> <br> <li> <strong>Retrieve variable for a project by qualified name:</strong> <p>Retrieves variable for the project with the given <code>projectId</code> that match the specified <code>qualifiedName</code>. All default fields for these schedules will be included in the response.</p> <code>/projects/{projectId}/variables?qualifiedName=projectName.variableName</code> </li> <br> <li> <strong>Retrieve variable for a project by qualified name with specific fields:</strong> <p>Retrieves variable for the project with the given <code>projectId</code> that match the specified <code>qualifiedName</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/projects/{projectId}/variables?qualifiedName=projectName.variableName&amp;fields=name,variableId,...</code> </li> </ul>",
                "parameters":[
                    {
                        "name":"projectId",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        },
                        "description":"ID of the project for which to retrieve variables"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"comma-separated list of fields to include in the response"
                    },
                    {
                        "name":"qualifiedName",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"??? filters variables by projectName.variableName"
                    }
                ],
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"a response object containing the list of variables",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/DTVariableBaseDTO"
                                    }
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-projects-{projectId}-variables-get",
                "x-filename-id":"dt-rest-v2-projects-projectid-variables-get"
            }
        },
        "/dt-rest/v2/jobs":{
            "post":{
                "operationId":"getAllJobs",
                "tags":[
                    "Job"
                ],
                "summary":"List Jobs",
                "description":"Retrieves a list of all jobs matching the specified search criteria, returning only minimal information. The filtering criteria is provided in the request body. The filtering logic is as follows: <ul> <li><strong>Job Name:</strong> If <code>jobName</code> is provided, the response will contain the job with this name.</li> <li><strong>Status:</strong> If <code>status</code> is provided, the response will contain jobs that match the status.</li> <li><strong>Date Range:</strong> <ul> <li>If both <code>fromDate</code> and <code>toDate</code> are provided, jobs that match the range will be returned in the response.</li> <li>If only <code>fromDate</code> is provided, jobs past this date will be returned.</li> <li>If only <code>toDate</code> is provided, jobs before this date will be returned.</li> <li>Supported formats: <code>\"yyyy-MM-dd'T'HH:mm:ss.SSSX, \"yyyy-MM-dd'T'HH:mm:ss.SSS\", \"EEE, dd MMM yyyy HH:mm:ss zzz\", \"yyyy-MM-dd\"</code></li> <li>The default timezone for fromDate and toDate is UTC.</li> <li>To use a different timezone, the date string must be formatted to include the timezone offset. <br>E.g. Wed, 10 Sep 2025 07:29:30 GMT+5:30</li> </ul> <li><strong>Max Results:</strong> If <code>maxResults</code> is provided, it limits the number of jobs retrieved. Otherwise, all are retrieved.</li> </ul> <p> The fields available for filtering include: <code>status</code> (array of strings), <code>fromDate</code> (date-time), <code>toDate</code> (date-time), <code>maxResults</code> (integer), and <code>jobName</code> (string). </p>",
                "parameters":[
                    {
                        "name":"page",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"integer",
                            "format":"int32"
                        },
                        "description":"The current page number."
                    },
                    {
                        "name":"limit",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"integer",
                            "format":"int32"
                        },
                        "description":"The maximum number of items per page."
                    }
                ],
                "requestBody":{
                    "description":"A JSON object containing search criteria for jobs.",
                    "required":false,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/JobsSearchDTO"
                            },
                            "example":{
                                "status":"WAITING",
                                "fromDate":"2025-11-12T23:22:26.699450Z",
                                "toDate":"2025-11-12T23:22:26.699457Z",
                                "maxResults":123,
                                "jobName":"jobName_example"
                            }
                        }
                    }
                },
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "200":{
                        "description":"A JSON object containing the paginated list of jobs.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/RuntimeJobBaseDTO"
                                    }
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-jobs-post",
                "x-filename-id":"dt-rest-v2-jobs-post"
            }
        },
        "/dt-rest/v2/jobs/submit":{
            "post":{
                "operationId":"jobExecution",
                "tags":[
                    "Job"
                ],
                "summary":"Execute Job",
                "description":"Handles the execution of a job based on the provided parameters.",
                "requestBody":{
                    "description":"JSON containing information about the job to be executed.",
                    "required":false,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/SubmitJobsDTO"
                            },
                            "example":{
                                "action":"RUN",
                                "objectType":"DATAFLOW",
                                "objectId":"objectId_example",
                                "objectName":"objectName_example",
                                "isSynchronous":true,
                                "ignorePreviousRunningJob":true,
                                "jobName":"jobName_example",
                                "jobVariables":{
                                }
                            }
                        }
                    }
                },
                "responses":{
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "200":{
                        "description":"A response indicating the outcome of the job execution.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/RuntimeJobDTO"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-jobs-submit-post",
                "x-filename-id":"dt-rest-v2-jobs-submit-post"
            }
        },
        "/dt-rest/v2/jobs/{jobId}":{
            "get":{
                "operationId":"getJobById",
                "tags":[
                    "Job"
                ],
                "summary":"Retrieve Job",
                "description":"Retrieves a job by its ID.",
                "parameters":[
                    {
                        "name":"jobId",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        },
                        "description":"The ID of the job to retrieve."
                    }
                ],
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"A response object containing the retrieved job.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/RuntimeJobDTO"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-jobs-{jobId}-get",
                "x-filename-id":"dt-rest-v2-jobs-jobid-get"
            }
        },
        "/dt-rest/v2/schedules":{
            "get":{
                "operationId":"getAllSchedules",
                "tags":[
                    "Schedule"
                ],
                "summary":"List Schedules",
                "description":"Retrieves a list of schedules. This method supports various query parameters to filter and customize the response: <ul> <li><code>fields</code>: specifies the fields to include in the response (comma-separated)</li> <li><code>name</code>: filters schedules by name</li> <li><code>status</code>: filters schedules by status</li> <li><code>workflowId</code>: filters schedules by workflow ID</li> <li><code>dataFlowId</code>: filters schedules by data flow ID</li> </ul> <p> The following examples demonstrate the supported query patterns: <ul> <li> <strong>Retrieve all schedules (no filters):</strong> <p>Retrieves all available schedules without any filtering. All default fields for these schedules will be included in the response.</p> <code>/schedules</code> </li> <br> <li> <strong>Retrieve all schedules with specific fields:</strong> <p>Retrieves all available schedules without any filtering, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/schedules?fields=name,scheduleId,...</code> </li> <br> <li> <strong>Retrieve a schedule by name:</strong> <p>Retrieves a schedule that matches the given <code>name</code>. All default fields for this schedule will be included in the response.</p> <code>/schedules?name=your_schedule_name</code> </li> <br> <li> <strong>Retrieve a schedule by name with specific fields:</strong> <p>Retrieves a schedule that matches the given <code>name</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/schedules?name=your_schedule_name&amp;fields=name,scheduleId,...</code> </li> <br> <li> <strong>Retrieve schedules by status:</strong> <p>Retrieves all schedules that match the given <code>status</code>. All default fields for these schedules will be included in the response.</p> <code>/schedules?status=your_status</code> </li> <br> <li> <strong>Retrieve schedules by status with specific fields:</strong> <p>Retrieves all schedules that match the given <code>status</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/schedules?status=your_status&amp;fields=name,scheduleId,...</code> </li> <br> <li> <strong>Retrieve schedules by workflow ID:</strong> <p>Retrieves all schedules that are associated with the given <code>workflowId</code>. All default fields for these schedules will be included in the response.</p> <code>/schedules?workflowId=your_workflow_id</code> </li> <br> <li> <strong>Retrieve schedules by workflow ID with specific fields:</strong> <p>Retrieves all schedules that are associated with the given <code>workflowId</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/schedules?workflowId=your_workflow_id&amp;fields=name,scheduleId,...</code> </li> <br> <li> <strong>Retrieve schedules by data flow ID:</strong> <p>Retrieves all schedules that are associated with the given <code>dataflowId</code>. All default fields for these schedules will be included in the response.</p> <code>/schedules?dataFlowId=your_dataflow_id</code> </li> <br> <li> <strong>Retrieve schedules by data flow ID with specific fields:</strong> <p>Retrieves all schedules that are associated with the given <code>dataflowId</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/schedules?dataFlowId=your_dataflow_id&amp;fields=name,scheduleId,...</code> </li> </ul>",
                "parameters":[
                    {
                        "name":"fields",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"comma-separated list of fields to include in the response"
                    },
                    {
                        "name":"name",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"filters schedules by name"
                    },
                    {
                        "name":"status",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"filters schedules by status"
                    },
                    {
                        "name":"workflowId",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"filters schedules by workflow ID"
                    },
                    {
                        "name":"dataflowId",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"QueryParam parameter dataflowId"
                    }
                ],
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"a response object containing the list of schedules",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/JobScheduleBaseDTO"
                                    }
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-schedules-get",
                "x-filename-id":"dt-rest-v2-schedules-get"
            },
            "post":{
                "operationId":"createSchedule",
                "tags":[
                    "Schedule"
                ],
                "summary":"Create Schedule",
                "description":"Creates a new schedule for a job or an executable design object. The details of the schedule, including the target object, recurrence, and variables, should be provided in the request body.",
                "requestBody":{
                    "description":"The object containing the details for the new schedule. This is expected in the request body.",
                    "required":false,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/JobScheduleDTO"
                            },
                            "example":{
                                "name":"your_schedule_name",
                                "status":"ACTIVE_FOR_PERIOD",
                                "designObjectType":"Data Flow",
                                "designObjectId":"c589c90f-0fab-40fc-b45a-401cff663556",
                                "activeEndDate":"2025-12-19T11:39:00",
                                "activeFromDate":"2025-08-18T11:39:23",
                                "dailyActivationTimeRange":"T11:39:23 T23:39:00",
                                "excludeWeekDays":"TUESDAY,SUNDAY",
                                "excludeMonthDays":"",
                                "maxDuration":"2 MINUTE",
                                "numberOfAttemptsAfterFailures":0,
                                "recurrence":"SIMPLE 2025-03-14T17:25:00",
                                "repetition":"None"
                            }
                        }
                    }
                },
                "responses":{
                    "409":{
                        "description":"Conflict"
                    },
                    "403":{
                        "description":"Forbidden"
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"A Response object containing the created schedule.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/JobScheduleDTO"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-schedules-post",
                "x-filename-id":"dt-rest-v2-schedules-post"
            }
        },
        "/dt-rest/v2/schedules/{scheduleId}":{
            "get":{
                "operationId":"getScheduleById",
                "tags":[
                    "Schedule"
                ],
                "summary":"Retrieve Schedule",
                "description":"Retrieves a schedule by ID.",
                "parameters":[
                    {
                        "name":"scheduleId",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        },
                        "description":"ID of the schedule to retrieve."
                    }
                ],
                "responses":{
                    "404":{
                        "description":"Not Found"
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "200":{
                        "description":"A JSON response containing a schedule.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/JobScheduleDTO"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-schedules-{scheduleId}-get",
                "x-filename-id":"dt-rest-v2-schedules-scheduleid-get"
            }
        },
        "/dt-rest/v2/variables":{
            "get":{
                "operationId":"getAllVariables",
                "tags":[
                    "Variable"
                ],
                "summary":"List Variables",
                "description":"Retrieves a list of variables. This method supports various query parameters to filter and customize the response: <ul> <li><code>fields</code>: specifies the fields to include in the response (comma-separated)</li> <li><code>qualifiedName</code>: filters variables by qualified name</li> </ul> <p> The following examples demonstrate the supported query patterns: <ul> <li> <strong>Retrieve all variables (no filters):</strong> <p>Retrieves all available variables without any qualified name filtering. All default fields for these variables will be included in the response.</p> <code>/variables</code> </li> <br> <li> <strong>Retrieve all variables with specific fields:</strong> <p>Retrieves all available variables without any qualified name filtering, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/variables?fields=name,variableId,...</code> </li> <br> <li> <strong>Retrieve a variable by qualified name:</strong> <p>Retrieves a variable that matches the given <code>qualifiedName</code>. All default fields for this variable will be included in the response.</p> <code>/variables?qualifiedName=your_variable_name</code> </li> <br> <li> <strong>Retrieve a variable by qualified name with specific fields:</strong> <p>Retrieves a variable that matches the given <code>qualifiedName</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/variables?qualifiedName=your_variable_name&amp;fields=name,variableId,...</code> </li> </ul>",
                "parameters":[
                    {
                        "name":"fields",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"comma-separated list of fields to include in the response"
                    },
                    {
                        "name":"qualifiedName",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"filters variables by qualified name"
                    }
                ],
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"a response object containing the list of variables",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/DTVariableBaseDTO"
                                    }
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-variables-get",
                "x-filename-id":"dt-rest-v2-variables-get"
            }
        },
        "/dt-rest/v2/variables/{variableId}":{
            "get":{
                "operationId":"getVariableById",
                "tags":[
                    "Variable"
                ],
                "summary":"Retrieve Variable",
                "description":"Retrieves a variable by its ID.",
                "parameters":[
                    {
                        "name":"variableId",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        },
                        "description":"the ID of the variable to retrieve."
                    }
                ],
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"a Response object containing the variable details in JSON format.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/DTVariableDTO"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-variables-{variableId}-get",
                "x-filename-id":"dt-rest-v2-variables-variableid-get"
            }
        },
        "/dt-rest/v2/workflows":{
            "get":{
                "operationId":"getAllWorkflows",
                "tags":[
                    "Workflow"
                ],
                "summary":"List Workflows",
                "description":"Retrieves a list of all workflows. This method supports various query parameters to filter and customize the response: <ul> <li><code>fields</code>: specifies the fields to include in the response (comma-separated)</li> <li><code>name</code>: filters workflows by name</li> <li><code>parentFolder</code>: filters workflows by parent folder</li> </ul> <p>The following examples demonstrate supported query patterns for this endpoint:</p> <ul> <li> <strong>Retrieve all workflows (no filters):</strong> <p>Retrieves all available workflows without any name filtering. All default fields for these workflows will be included in the response.</p> <code>/workflows</code> </li> <br> <li> <strong>Retrieve all workflows with specific fields:</strong> <p>Retrieves all available workflows without any name filtering, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/workflows?fields=name,workflowId,...</code> </li> <br> <li> <strong>Retrieve a workflow by name:</strong> <p>Retrieves workflows that match the given <code>name</code>. All default fields for these workflows will be included in the response.</p> <code>/workflows?name=your_workflow_name</code> </li> <br> <li> <strong>Retrieve a workflow by name with specific fields:</strong> <p>Retrieves workflows that match the given <code>name</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/workflows?name=your_workflow_name&amp;fields=name,workflowId,...</code> </li> <br> <li> <strong>Retrieves workflows by parentFolder:</strong> <p>Retrieves workflows that match the given <code>parentFolder</code>. All default fields for these workflows will be included in the response.</p> <code>/workflows?parentFolder=your_workflow_parentFolder</code> </li> <br> <li> <strong>Retrieves workflows by parentFolder with specific fields:</strong> <p>Retrieves workflows that match the given <code>parentFolder</code>, and the response will only include the fields specified in the <code>fields</code> parameter.</p> <code>/workflows?parentFolder=your_workflow_parentFolder&amp;fields=name,workflowId,...</code> </li> </ul>",
                "parameters":[
                    {
                        "name":"fields",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"Optional. A comma-separated list of fields to include in the response for each workflow (e.g., \"workflowId,name,projectName\")."
                    },
                    {
                        "name":"name",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"QueryParam parameter name"
                    },
                    {
                        "name":"parentFolder",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "type":"string"
                        },
                        "description":"QueryParam parameter parentFolder"
                    }
                ],
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "200":{
                        "description":"A Response object containing a list of workflows.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/WorkflowBaseDTO"
                                    }
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-workflows-get",
                "x-filename-id":"dt-rest-v2-workflows-get"
            }
        },
        "/dt-rest/v2/workflows/{workflowId}":{
            "get":{
                "operationId":"getWorkflowById",
                "tags":[
                    "Workflow"
                ],
                "summary":"Retrieve Workflow",
                "description":"Retrieves a workflow by its ID.",
                "parameters":[
                    {
                        "name":"workflowId",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"string"
                        },
                        "description":"the ID of the workflow to retrieve"
                    }
                ],
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Not Found"
                    },
                    "200":{
                        "description":"a workflow object, wrapped in a Response object",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/WorkflowBaseDTO"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-workflows-{workflowId}-get",
                "x-filename-id":"dt-rest-v2-workflows-workflowid-get"
            }
        },
        "/odi/broker/pdbcs/public/v1/token":{
            "post":{
                "summary":"Retrieve Authentication Token - Autonomous AI Database Deployments",
                "description":"<p>Steps to authenticate:</p> <ol> <li>Send a <code>POST</code> request with the required JSON payload to the endpoint.</li> <li>Save the access_token and use it as your Bearer token.</li> <li>The token expires after the amount of seconds indicated by 'expires_in'.</li> <li>After the token expires, request a new token.</li> </ol>",
                "tags":[
                    "Authentication"
                ],
                "requestBody":{
                    "required":true,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/AuthenticationDTO"
                            },
                            "example":{
                                "username":"your_username",
                                "password":"your_pwd",
                                "database_name":"your_database_name",
                                "tenant_name":"your_tenant_ocid",
                                "cloud_database_name":"your_cloud_database_ocid",
                                "grant_type":"password"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"Successful response",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/TokenDTO"
                                },
                                "example":{
                                    "access_token":"String",
                                    "refresh_token":"String",
                                    "token_type":"String",
                                    "expires_in":"Number"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"odi-broker-pdbcs-public-v1-token-post",
                "x-filename-id":"odi-broker-pdbcs-public-v1-token-post"
            }
        },
        "/dt-rest/v2/authentication/token":{
            "get":{
                "operationId":"getToken",
                "tags":[
                    "Authentication"
                ],
                "summary":"Retrieves Authentication Token - Marketplace Deployments",
                "description":"<p>Steps to authenticate:</p> <ol> <li>Send a <code>GET</code> request with the required Basic Authentication credentials to the endpoint.</li> <li>Save the access_token and use it as your Bearer token.</li> <li>The token expires after the amount of seconds indicated by 'expires_in'.</li> <li>After the token expires, request a new token.</li> </ol>",
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "200":{
                        "description":"a Response object containing the authentication token",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/TokenDTO"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-authentication-token-get",
                "x-filename-id":"dt-rest-v2-authentication-token-get"
            }
        },
        "/dt-rest/v2/about":{
            "get":{
                "operationId":"getDTInfo",
                "tags":[
                    "About"
                ],
                "summary":"Retrieve Deployment Details",
                "description":"Retrieves repository version, data transforms version, and deployment type.",
                "responses":{
                    "401":{
                        "description":"Unauthorized"
                    },
                    "200":{
                        "description":"an HTTP response containing the deployment details",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/VersionDTO"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"dt-rest-v2-about-get",
                "x-filename-id":"dt-rest-v2-get"
            }
        }
    }
}