Moody's RMS Data Bridge API

Administers database connections and moves exposure and results data into and out of the Intelligent Risk Platform. The harvested OpenAPI 3.0.1 definition carries 21 paths covering database and server management, EDM/RDM database creation and deletion, upload and download of exposure databases, and the job status endpoints that track those transfers.

OpenAPI Specification

moodys-rms-data-bridge-openapi.json Raw ↑
{
  "openapi": "3.0.1",
	"info": { 
		"title": "Data Bridge", 
		"description": "Endpoints for Data Bridge.", 
		"version": "2022-09" },
	"x-readme": {
		"explorer-enabled": false,
		"samples-languages": [ "curl", "java", "csharp", "node", "python" ],
		"proxy-enabled": true,
		"samples-enabled": true
	},
  "servers": [
    {
			"url": "https://{host}/databridge",
			"description": "Intelligent Risk Platform",
			"variables": {
				"host": {
					"enum": [ "api-euw1.rms.com", "api-use1.rms.com" ],
					"default": "api-euw1.rms.com",
					"description": "Data center that hosts the tenant instance: api-euw1.rms.com or api-use1.rms.com."
				}
			}
    }
  ],
	"security": [ { "RMS_Auth": [] } ],
  "paths": {
    "/v1/Cluster": {
      "get": {
				"tags": [ "Cluster" ],
				"summary": "Get Data Bridge ACL",
				"operationId":"getAcl",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.Cluster"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.Cluster"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.Cluster"
                }
              }
            }
          }
        }
      }
    },
    "/v1/Cluster/allowed-ips": {
      "get": {
				"tags": [ "Cluster" ],
				"summary": "Get IP addresses",
				"operationId": "getipaddresses",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.CidrEntry"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.CidrEntry"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.CidrEntry"
                  }
                }
              }
            }
          }
        }
      },
      "put": {
				"tags": [ "Cluster" ],
				"summary": "Update Data Bridge ACL",
				"operationId": "updateacl",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.AddCidrRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.AddCidrRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.AddCidrRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.AddCidrRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "patch": {
				"tags": [ "Cluster" ],
				"summary": "Overwrite Data Bridge ACL",
				"operationId": "overwriteacl",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.UpdateCidrRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.UpdateCidrRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.UpdateCidrRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.UpdateCidrRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/Cluster/allowed-ips/{ipAddress}": {
      "delete": {
				"tags": [ "Cluster" ],
				"summary": "Delete IP address",
				"operationId": "deleteipaddress",
        "parameters": [
          {
            "name": "ipAddress",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/Cluster/allowed-ips/{cidrIpAddress}/{cidrIpPrefix}": {
      "delete": {
				"tags": [ "Cluster" ],
				"summary": "Delete range of IP addresses",
				"operationId": "deleteipaddresses",
        "parameters": [
          { 
            "name": "cidrIpAddress", 
            "description":"Range of IP addresses in binary notation.",
            "in": "path", 
            "required": true,
            "schema": { "type": "string" } },
          {
            "name": "cidrIpPrefix",
						"description":"CIDR prefix that specifies the number of bits in the network ID. By default, `32`.",
            "in": "path",
            "required": true,
						"schema": { "type": "string", "default": "32" }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/Cluster/server-security": {
      "put": {
        "tags": [
          "Cluster"
        ],
        "summary": "Set TLS protocol version",
        "operationId": "settlsprotocolversion",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.SetClusterSecurityRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.SetClusterSecurityRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.SetClusterSecurityRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.SetClusterSecurityRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "get": {
        "tags": [
          "Cluster"
        ],
        "summary": "Get cluster security",
        "operationId": "identifyencryptedconnection",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.GetClusterSecurityResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.GetClusterSecurityResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.GetClusterSecurityResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/sql-instances/{instanceName}/Databases": {
      "post": {
				"tags": [ "Databases" ],
				"summary": "Create database",
				"operationId": "createdatabase",
        "parameters": [
          {
            "name": "instanceName",
            "in": "path",
						"description": "Name of a managed SQL Server instance. The database is created on this instance.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.CreateDatabaseRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.CreateDatabaseRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.CreateDatabaseRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.CreateDatabaseRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK. All went well.",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.CreateDatabaseResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.CreateDatabaseResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.CreateDatabaseResponse"
                }
              }
            }
          },
          "202": {
            "description": "OK. All went well.",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.CreateDatabaseResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.CreateDatabaseResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.CreateDatabaseResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request. Some of the provided parameters were not valid."
          },
          "404": {
            "description": "Not found. The entity you are trying to interact with does not exist."
          },
          "500": {
            "description": "Internal Server Error. If the problem persists you may want to contact the Administrator."
          }
        }
      },
      "get": {
        "tags": [
          "Databases"
        ],
        "summary": "Get databases by server instance",
        "operationId": "getdatabasesbyinstance",
        "parameters": [
          {
            "name": "instanceName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "adminMode",
            "description": "Enables changes to a resource owned by others. If `true`, returns all databases. The principal making the request must have the appropriate permissions (e.g. Admin role).",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK. All went well.",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.Database"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.Database"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.Database"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request. Some of the provided parameters were not valid."
          },
          "404": {
            "description": "Not found. The entity you are trying to interact with does not exist."
          },
          "500": {
            "description": "Internal Server Error. If the problem persists you may want to contact the Administrator."
          }
        }
      }
    },
    "/v1/sql-instances/{instanceName}/Databases/{databaseName}": {
      "get": {
        "tags": [
          "Databases"
        ],
        "summary": "Get database by server instance",
        "operationId": "getdatabasebyinstance",
        "parameters": [
          {
            "name": "instanceName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "databaseName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "adminMode",
            "description": "Enables changes to a resource owned by others. If `true`, returns the database. The principal making the request must have the appropriate permission (e.g. Admin role).",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK. All went well.",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.Database"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.Database"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.Database"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request. Some of the provided parameters were not valid."
          },
          "404": {
            "description": "Not found. The entity you are trying to interact with does not exist."
          },
          "500": {
            "description": "Internal Server Error. If the problem persists you may want to contact the Administrator."
          }
        }
      },
      "put": {
        "tags": [
          "Databases"
        ],
        "summary": "Pin database",
        "operationId": "pindatabase",
        "parameters": [
          {
            "name": "instanceName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "databaseName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.PinOrUnpinRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.PinOrUnpinRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.PinOrUnpinRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.PinOrUnpinRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK. All went well."
          },
          "400": {
            "description": "Bad Request. Some of the provided parameters were not valid."
          },
          "404": {
            "description": "Not found. The entity you are trying to interact with does not exist."
          }
        }
      }
    },
    "/v1/sql-instances/{instanceName}/Databases/{databaseName}/export": {
      "post": {
        "tags": [
          "Databases"
        ],
        "summary": "Export database to URI",
        "operationId": "exportdatabase",
        "parameters": [
          {
            "name": "instanceName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "databaseName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "exportTo",
						"description":"The file format of the exported database artifact. One of `0` (MDF), `1` (BAK), or `2` (DACPAC). By default, `0` (MDF). ",
            "in": "query",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Enums.ExportToType"
            }
          }
        ],
        "responses": {
          "202": {
            "description": "OK. All went well.",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.ExportDatabaseResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.ExportDatabaseResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.ExportDatabaseResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request. Some of the provided parameters were not valid."
          },
          "404": {
            "description": "Not found. The entity you are trying to interact with does not exist."
          },
          "409": {
            "description": "Conflict. The requested resource already exists."
          },
          "500": {
            "description": "Internal Server Error. If the problem persists you may want to contact the Administrator."
          }
        }
      }
    },
    "/v1/sql-instances/{instanceName}/Databases/{databaseName}/import": {
      "get": {
				"tags": [ "Databases" ],
				"summary": "Get upload directory URI",
				"operationId": "getuploaddirectoryuri",
        "parameters": [
          {
            "name": "instanceName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "databaseName",
            "in": "path",
            "required": true,
            "schema": {
              "pattern": "^[_\\-a-zA-Z0-9]+$",
              "type": "string"
            }
          },
          {
            "name": "importFrom",
            "in": "query",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Enums.ImportFromType"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK. All went well.",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.ImportDatabasePrepareResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.ImportDatabasePrepareResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.ImportDatabasePrepareResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request. Some of the provided parameters were not valid."
          },
          "404": {
            "description": "Not found. The entity you are trying to interact with does not exist."
          },
          "409": {
            "description": "Conflict. The requested resource already exists."
          },
          "500": {
            "description": "Internal Server Error. If the problem persists you may want to contact the Administrator."
          }
        }
      },
      "post": {
        "tags": [
          "Databases"
        ],
        "summary": "Import database from flat file",
        "operationId": "importdatabase",
        "parameters": [
          {
            "name": "instanceName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "databaseName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "importFrom",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Enums.ImportFromType"
            }
          },
          {
            "name": "groupIds",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          },
          {
            "name": "groupNames",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "202": {
            "description": "OK. All went well.",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.ImportDatabaseResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.ImportDatabaseResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.ImportDatabaseResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request. Some of the provided parameters were not valid."
          },
          "404": {
            "description": "Not found. The entity you are trying to interact with does not exist."
          },
          "409": {
            "description": "Conflict. The requested resource already exists."
          },
          "500": {
            "description": "Internal Server Error. If the problem persists you may want to contact the Administrator."
          }
        }
      }
    },
    "/v1/sql-instances/{instanceName}/Databases/{databaseName}/groups": {
      "get": {
        "tags": [
          "Databases"
        ],
        "summary": "Get groups by database",
        "operationId": "getgroupbydatabase",
        "parameters": [
          {
            "name": "instanceName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "databaseName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 100
            }
          },
          {
            "name": "adminMode",
            "description": "Enables changes to a resource owned by others. If `true`, returns list of groups assigned to the database. The principal making the request must have the appropriate permissions (e.g. Admin role).",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK. All went well.",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.FilteredGroups"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.FilteredGroups"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.FilteredGroups"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request. Some of the provided parameters were not valid."
          },
          "404": {
            "description": "Not found. The entity you are trying to interact with does not exist."
          },
          "500": {
            "description": "Internal Server Error. If the problem persists you may want to contact the Administrator."
          }
        }
      },
      "patch": {
        "tags": [
          "Databases"
        ],
        "summary": "Update group access to database",
        "operationId": "updategroupaccess",
        "parameters": [
          {
            "name": "instanceName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "databaseName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "adminMode",
            "description": "Enables changes to resources owned by others. If `true`, updates group access to the database. The principal making the request must have the appropriate permissions (e.g. Admin role).",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.PatchDatabaseOperationRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.PatchDatabaseOperationRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.PatchDatabaseOperationRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.PatchDatabaseOperationRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK. All went well.",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.FilteredGroups"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.FilteredGroups"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.FilteredGroups"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request. Some of the provided parameters were not valid."
          },
          "404": {
            "description": "Not found. The entity you are trying to interact with does not exist."
          },
          "500": {
            "description": "Internal Server Error. If the problem persists you may want to contact the Administrator."
          }
        }
      }
    },
    "/v1/sql-instances/{instanceName}/databases/{databaseName}/{fileExtension}/init-upload": {
      "post": {
        "tags": [
          "Import Upload"
        ],
        "summary": "Initiate multipart upload",
        "operationId": "initiatemultipartupload",
        "parameters": [
          {
            "name": "instanceName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "databaseName",
            "in": "path",
            "required": true,
            "schema": {
              "pattern": "^[_\\-a-zA-Z0-9]+$",
              "type": "string"
            }
          },
          {
            "name": "fileExtension",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.InitUploadResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.InitUploadResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMS.EnterpriseIntegrationHub.Contracts.InitUploadResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v1/sql-instances/{instanceName}/databases/{databaseName}/{fileExtension}/upload-part/{uploadId}/{partNumber}": {
      "get": {
        "tags": [
          "Import Upload"
        ],
        "summary": "Get pre-signed URL for multipart upload",
        "operationId": "geturiformultipartupload",
        "parameters": [
          {
            "name": "instanceName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "databaseName",
   

# --- truncated at 32 KB (73 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/moodys-rms/refs/heads/main/openapi/moodys-rms-data-bridge-openapi.json