'1.0', 'info' => ['style' => 'RPC', 'product' => 'rds-data', 'version' => '2022-03-30'], 'directories' => [ [ 'children' => ['BeginTransaction', 'CommitTransaction', 'RollbackTransaction'], 'type' => 'directory', 'title' => 'Transaction', ], [ 'children' => ['InsertList', 'ExecuteStatement', 'BatchExecuteStatement'], 'type' => 'directory', 'title' => 'Data operation', ], ], 'components' => [ 'schemas' => [ 'BatchExecuteStatementResult' => [ 'title' => '', 'description' => 'The response of BatchExecuteStatement.', 'type' => 'object', 'properties' => [ 'GeneratedFieldsList' => [ 'title' => '', 'description' => 'The auto-increment columns generated during batch SQL execution.', 'type' => 'array', 'items' => [ 'description' => 'The auto-increment columns generated by a single SQL statement in batch SQL execution.', 'type' => 'array', 'items' => ['description' => 'The value of the auto-increment column. For more information, see [Field](~~459828~~).', '$ref' => '#/components/schemas/Field', 'title' => '', 'example' => ''], 'title' => '', 'example' => '', ], 'example' => '', ], ], 'example' => '', ], 'BeginTransactionResult' => [ 'title' => '', 'description' => 'The response of BeginTransaction.', 'type' => 'object', 'properties' => [ 'TransactionId' => ['title' => '', 'description' => 'The ID of the started transaction.', 'type' => 'string', 'example' => '86****1d-****-45ce-****-354e****cb34'], ], 'example' => '', ], 'ColumnMetadata' => [ 'title' => '', 'description' => 'The column metadata.', 'type' => 'object', 'properties' => [ 'ArrayBaseColumnType' => ['title' => '', 'description' => 'Indicates whether the column is of the Array type. Valid values:'."\n" ."\n" .'- **1**: The column is of the Array type.'."\n" ."\n" .'- **0**: The column is not of the Array type.', 'type' => 'integer', 'format' => 'int32', 'example' => '1'], 'IsAutoIncrement' => ['title' => '', 'description' => 'Indicates whether the column is auto-incremented. Valid values:'."\n" ."\n" .'- **true**: Auto-incremented.'."\n" ."\n" .'- **false**: Not auto-incremented.', 'type' => 'boolean', 'example' => 'true'], 'IsCaseSensitive' => ['title' => '', 'description' => 'Indicates whether the column is case-sensitive. Valid values:'."\n" ."\n" .'- **true**: Case-sensitive.'."\n" ."\n" .'- **false**: Not case-sensitive.', 'type' => 'boolean', 'example' => 'true'], 'IsCurrency' => ['title' => '', 'description' => 'Indicates whether the column stores currency values. Valid values:'."\n" ."\n" .'- **true**: The column stores currency values.'."\n" ."\n" .'- **false**: The column does not store currency values.', 'type' => 'boolean', 'example' => 'true'], 'IsSigned' => ['title' => '', 'description' => 'Indicates whether the column is signed. Valid values:'."\n" ."\n" .'- **true**: Signed.'."\n" ."\n" .'- **false**: Unsigned.', 'type' => 'boolean', 'example' => 'false'], 'Label' => ['title' => '', 'description' => 'The label of the column.', 'type' => 'string', 'example' => 'TBL_BIG'], 'Name' => ['title' => '', 'description' => 'The column name.', 'type' => 'string', 'example' => 'name'], 'Nullable' => ['title' => '', 'description' => 'Indicates whether the column can be null. Valid values:'."\n" ."\n" .'- **1**: The column can be null.'."\n" ."\n" .'- **0**: The column cannot be null.', 'type' => 'integer', 'format' => 'int32', 'example' => '1'], 'Precision' => ['title' => '', 'description' => 'The precision of the column, which indicates the total number of digits in both the integer and decimal parts of a decimal number.', 'type' => 'integer', 'format' => 'int32', 'example' => '1'], 'Scale' => ['title' => '', 'description' => 'The scale of the column, which indicates the number of digits in the decimal part of a decimal number.', 'type' => 'integer', 'format' => 'int32', 'example' => '2'], 'SchemaName' => ['title' => '', 'description' => 'The name of the schema to which the column belongs.', 'type' => 'string', 'example' => 'test_schema'], 'TableName' => ['title' => '', 'description' => 'The name of the table to which the column belongs.', 'type' => 'string', 'example' => 'users'], 'Type' => ['title' => '', 'description' => 'The type of the column.', 'type' => 'integer', 'format' => 'int32', 'example' => '93'], 'TypeName' => ['title' => '', 'description' => 'The type name of the column.', 'type' => 'string', 'example' => 'TIMESTAMP'], ], 'example' => '', ], 'CommitTransactionResult' => [ 'title' => '', 'description' => 'The return value of CommitTransaction.', 'type' => 'object', 'properties' => [ 'TransactionStatus' => ['title' => '', 'description' => 'The transaction status. Valid values:'."\n" ."\n" .'- **Transaction Commit**: The transaction has been committed.'."\n" ."\n" .'- **Transaction Rollback**: The transaction has been rolled back.', 'type' => 'string', 'example' => 'Transaction Commit'], ], 'example' => '', ], 'DeleteResult' => [ 'title' => '', 'description' => 'The response of the Delete operation.', 'type' => 'object', 'properties' => [ 'NumberOfRecordsUpdated' => ['title' => '', 'description' => 'The number of deleted records.', 'type' => 'integer', 'format' => 'int64', 'example' => '5'], ], 'example' => '', ], 'ExecuteStatementResult' => [ 'title' => '', 'description' => 'The return value of ExecuteStatement.', 'type' => 'object', 'properties' => [ 'ColumnMetadata' => [ 'title' => '', 'description' => 'The parameter description is as follows:', 'type' => 'array', 'items' => ['description' => '列元数据,详情请参见[ColumMetadata](~~459825~~)。', '$ref' => '#/components/schemas/ColumnMetadata', 'title' => '', 'example' => ''], 'example' => '', ], 'FormattedRecords' => ['title' => '', 'description' => 'The return value when the request parameter FormatRecordsAs is set to `JSON`.', 'type' => 'string', 'example' => '[{ "name": "jack" }]'], 'GeneratedFields' => [ 'title' => '', 'description' => 'The list of auto-increment columns generated during SQL execution.', 'type' => 'array', 'items' => ['description' => 'SQL执行过程中的自增列,详情请参见[Field](~~459828~~)。', '$ref' => '#/components/schemas/Field', 'title' => '', 'example' => ''], 'example' => '', ], 'NumberOfRecordsUpdated' => ['title' => '', 'description' => 'The number of rows affected by the SQL execution.', 'type' => 'integer', 'format' => 'int64', 'example' => '2'], 'Records' => [ 'title' => '', 'description' => 'The return value of the query statement.', 'type' => 'array', 'items' => [ 'description' => '返回值中的一条记录。', 'type' => 'array', 'items' => ['description' => '一条记录中的一个字段,详情请参见[Field](~~459828~~)。', '$ref' => '#/components/schemas/Field', 'title' => '', 'example' => ''], 'title' => '', 'example' => '', ], 'example' => '', ], ], 'example' => '', ], 'Field' => [ 'title' => '', 'description' => 'The value structure.', 'type' => 'object', 'properties' => [ 'ArrayValue' => ['title' => '', 'description' => 'The array type value.', 'type' => 'string', 'example' => '[item1, item2, item3]'], 'BlobValue' => ['title' => '', 'description' => 'The byte stream encoded in Base64 format.', 'type' => 'string', 'example' => 'aGVsbG8='], 'BooleanValue' => ['title' => '', 'description' => 'The Boolean type value.', 'type' => 'boolean', 'example' => 'true'], 'IsNull' => ['title' => '', 'description' => 'Indicates whether the field value is null. Valid values:'."\n" ."\n" .'- **true**: The field value is null.'."\n" ."\n" .'- **false**: The field value is not null.', 'type' => 'boolean', 'example' => 'true'], 'LongValue' => ['title' => '', 'description' => 'The Long type value.', 'type' => 'integer', 'format' => 'int64', 'example' => '3213212'], 'StringValue' => ['title' => '', 'description' => 'The String type value.', 'type' => 'string', 'example' => 'I am a string'], ], 'example' => '', ], 'InsertListResult' => [ 'title' => '', 'description' => 'The response of the InsertList operation.', 'type' => 'object', 'properties' => [ 'NumberOfRecordsUpdated' => ['title' => '', 'description' => 'The number of records inserted.', 'type' => 'integer', 'format' => 'int64', 'example' => '5'], 'AutoIncrementKeys' => [ 'title' => '', 'description' => 'The auto-increment column value for each record upon insertion.', 'type' => 'array', 'items' => ['description' => 'The auto-increment column value upon insertion of a single record.', 'type' => 'integer', 'format' => 'int64', 'example' => '2', 'title' => ''], 'example' => '', ], ], 'example' => '', ], 'InsertResult' => [ 'title' => '', 'description' => 'The return value of the Insert operation.', 'type' => 'object', 'properties' => [ 'NumberOfRecordsUpdated' => ['title' => '', 'description' => 'The number of records inserted.', 'type' => 'integer', 'format' => 'int64', 'example' => '1'], 'AutoIncrementKey' => ['title' => '', 'description' => 'The value of the auto-increment column in the insert operation.', 'type' => 'integer', 'format' => 'int64', 'example' => '1'], ], 'example' => '', ], 'ResultSetOptions' => [ 'title' => '', 'description' => 'The parameter description is as follows:', 'type' => 'object', 'properties' => [ 'DecimalReturnType' => ['title' => '', 'description' => 'The return type of DECIMAL columns. Valid values:'."\n" ."\n" .'- **STRING**'."\n" ."\n" .'- **DOUBLE_OR_LONG**'."\n" ."\n" .'Default value: **STRING**.', 'type' => 'string', 'example' => 'STRING', 'default' => 'STRING'], 'LongReturnType' => ['title' => '', 'description' => 'The return type of Long columns. Valid values:'."\n" ."\n" .'- **LONG**'."\n" ."\n" .'- **STRING**'."\n" ."\n" .'Default value: **LONG**.', 'type' => 'string', 'example' => 'LONG', 'default' => 'LONG'], ], 'example' => '', ], 'RollbackTransactionResult' => [ 'title' => '', 'description' => 'The response of RollbackTransaction.', 'type' => 'object', 'properties' => [ 'TransactionStatus' => ['title' => '', 'description' => 'The transaction status. Valid values:'."\n" ."\n" .'- **Transaction Commit**: The transaction is committed.'."\n" ."\n" .'- **Transaction Rollback**: The transaction is rolled back.', 'type' => 'string', 'example' => 'Transaction Rollback'], ], 'example' => '', ], 'Selector' => [ 'title' => '', 'description' => 'The query condition for a single field.', 'type' => 'object', 'properties' => [ 'Lt' => ['title' => '', 'description' => 'Less than.', 'type' => 'string', 'example' => '100(此字段小于100)'], 'Le' => ['title' => '', 'description' => 'Less than or equal to.', 'type' => 'string', 'example' => '100(此字段小于等于100)'], 'Gt' => ['title' => '', 'description' => 'Greater than.', 'type' => 'string', 'example' => '10(此字段大于10)'], 'Ge' => ['title' => '', 'description' => 'Greater than or equal to.', 'type' => 'string', 'example' => '10(此字段大于等于10)'], 'Eq' => ['title' => '', 'description' => 'Equal to.', 'type' => 'string', 'example' => 'victor(此字段等于victor)'], 'Ne' => ['title' => '', 'description' => 'Not equal to.', 'type' => 'string', 'example' => 'rose(此字段不等于rose)'], 'Like' => ['title' => '', 'description' => 'Fuzzy match.', 'type' => 'string', 'example' => 'jack%(此字段以jack开头)'], ], 'example' => '', ], 'SelectResult' => [ 'title' => '', 'description' => 'The response of the Select operation.', 'type' => 'object', 'properties' => [ 'Records' => [ 'title' => '', 'description' => 'The result set.', 'type' => 'array', 'items' => [ 'description' => 'A record in the result set.', 'type' => 'object', 'additionalProperties' => ['description' => 'A field of a record.', 'type' => 'any', 'example' => 'value1', 'title' => ''], 'title' => '', 'example' => '', ], 'example' => '', ], ], 'example' => '', ], 'SqlParameter' => [ 'title' => '', 'description' => 'The parameter description is as follows:', 'type' => 'object', 'properties' => [ 'Name' => ['title' => '', 'description' => 'The parameter name.', 'type' => 'string', 'example' => 'parameter_one'], 'TypeHint' => ['title' => '', 'description' => 'The type used to store this parameter in the database. Valid values:'."\n" ."\n" .'- **DATE**'."\n" ."\n" .'- **DECIMAL**'."\n" ."\n" .'- **JSON**'."\n" ."\n" .'- **TIME**'."\n" ."\n" .'- **TIMESTAMP**.', 'type' => 'string', 'example' => 'DATE', 'default' => 'DEFAULE'], 'Value' => ['description' => 'The parameter value. For more information, see [Field](~~459828~~).', '$ref' => '#/components/schemas/Field', 'title' => '', 'example' => ''], ], 'example' => '', ], 'UpdateResult' => [ 'title' => '', 'description' => 'The return value of the Update operation.', 'type' => 'object', 'properties' => [ 'NumberOfRecordsUpdated' => ['title' => '', 'description' => 'The number of records updated.', 'type' => 'integer', 'format' => 'int64', 'example' => '5'], ], 'example' => '', ], ], ], 'apis' => [ 'BatchExecuteStatement' => [ 'summary' => 'Calls the BatchExecuteStatement operation to execute batch SQL statements on a set of data.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [], 'parameters' => [ [ 'name' => 'SecretArn', 'in' => 'formData', 'schema' => ['description' => 'The user credential for the Data API account. You can call the [DescribeSecrets](~~446624~~) operation to obtain the value of this parameter. Format: `acs:rds:{{region}}:{{accountId}}:rds-db-credentials/{{secretName}}-{{6 digits random string}}`', 'type' => 'string', 'required' => true, 'example' => 'acs:rds-api:cn-hangzhou:1266348003******:rds-db-credentials/mySecret-Uy****', 'title' => ''], ], [ 'name' => 'ResourceArn', 'in' => 'formData', 'schema' => ['description' => 'Specifies the resource that the user wants to access. Format: ```acs:rds:{{regionId}}:{{accountId}}:dbinstance/{{instanceId}}```'."\n" ."\n" .'Parameter description:'."\n" ."\n" .'- regionId: The region ID. You can call the [DescribeSecrets](~~446624~~) operation to obtain this value.'."\n" .'- accountId: The Alibaba Cloud account ID. You can call the [DescribeSecrets](~~446624~~) operation to obtain this value.'."\n" .'- instanceId: The instance ID.', 'type' => 'string', 'required' => true, 'example' => 'acs:rds:cn-hangzhou:1266348003******:dbinstance/rm-1234567890abc****', 'title' => ''], ], [ 'name' => 'Database', 'in' => 'formData', 'schema' => ['description' => 'The database name.', 'type' => 'string', 'required' => false, 'example' => 'test', 'title' => ''], ], [ 'name' => 'Sql', 'in' => 'formData', 'schema' => ['description' => 'The SQL statement to execute.'."\n" ."\n" .'> The BatchExecuteStatement operation is typically used to execute **INSERT** and **UPDATE** statements.', 'type' => 'string', 'required' => true, 'example' => 'insert into users(name) values(:name)', 'title' => ''], ], [ 'name' => 'TransactionId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the transaction that has been started. You can call the [BeginTransaction](~~446897~~) operation to obtain the value of this parameter.', 'type' => 'string', 'required' => false, 'example' => '8609****-94e1-45ce-8e25-354e3dd8****', 'title' => ''], ], [ 'name' => 'ParameterSets', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'description' => 'The parameters of the SQL statements.', 'type' => 'array', 'items' => [ 'description' => 'The parameters for a single SQL statement.', 'type' => 'array', 'items' => ['description' => 'The parameter value. For more information, see [SqlParameter](~~459814~~).', '$ref' => '#/components/schemas/SqlParameter', 'required' => false, 'title' => '', 'example' => ''], 'required' => false, 'title' => '', 'example' => '', ], 'required' => false, 'title' => '', 'example' => '', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response parameters.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'CDAEE474-87E5-5AE3-A534-922F90D5867D'], 'Success' => ['description' => 'Indicates whether the request is successful. Valid values:'."\n" ."\n" .'- **true**: The request is successful.'."\n" .'- **false**: The request failed.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], 'Code' => ['description' => 'The status code.', 'type' => 'string', 'example' => '200', 'title' => ''], 'Message' => ['description' => 'The error message.'."\n" ."\n" .'> This parameter is empty when the request is successful.', 'type' => 'string', 'example' => 'There is an error in the call.', 'title' => ''], 'Data' => ['description' => 'The data returned by the request. For more information, see [BatchExecuteStatementResult](~~459817~~).', '$ref' => '#/components/schemas/BatchExecuteStatementResult', 'title' => '', 'example' => ''], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"CDAEE474-87E5-5AE3-A534-922F90D5867D\\",\\n \\"Success\\": true,\\n \\"Code\\": \\"200\\",\\n \\"Message\\": \\"There is an error in the call.\\",\\n \\"Data\\": {\\n \\"GeneratedFieldsList\\": [\\n [\\n {\\n \\"ArrayValue\\": \\"[item1, item2, item3]\\",\\n \\"BlobValue\\": \\"aGVsbG8=\\",\\n \\"BooleanValue\\": true,\\n \\"IsNull\\": true,\\n \\"LongValue\\": 3213212,\\n \\"StringValue\\": \\"I am a string\\"\\n }\\n ]\\n ]\\n }\\n}","type":"json"}]', 'title' => 'Batch execute SQL statements', 'description' => '- This operation currently supports only Serverless instances in the China (Hangzhou) and China (Beijing) regions.'."\n" .'- You can use DML statements with different parameter sets to perform batch update and insert operations on multiple records.'."\n" .'- Compared with individual insert and update operations, batch operations can significantly improve performance.', 'changeSet' => [ ['createdAt' => '2022-11-15T06:14:37.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2022-09-15T08:44:04.000Z', 'description' => 'Request parameters changed, Response parameters changed'], ['createdAt' => '2022-09-15T08:44:04.000Z', 'description' => 'Request parameters changed, Response parameters changed'], ['createdAt' => '2022-08-12T06:43:41.000Z', 'description' => 'Request parameters changed, Response parameters changed'], ['createdAt' => '2022-08-02T03:25:56.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'BatchExecuteStatement'], ], ], ], 'BeginTransaction' => [ 'summary' => 'Starts a transaction.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [], 'parameters' => [ [ 'name' => 'SecretArn', 'in' => 'formData', 'schema' => ['description' => 'The user credential of the Data API account. You can call the [DescribeSecrets](~~446624~~) operation to obtain the value of this parameter. Format: `acs:rds:{{region}}:{{accountId}}:rds-db-credentials/{{secretName}}-{{6 digits random string}}`.', 'type' => 'string', 'required' => true, 'example' => 'acs:rds:cn-hangzhou:1335786916******:rds-db-credent****/zha***Test03-21****', 'title' => ''], ], [ 'name' => 'ResourceArn', 'in' => 'formData', 'schema' => ['description' => 'The Alibaba Cloud Resource Name (ARN) that specifies the resource to access. Format: ```acs:rds:{{regionId}}:{{accountId}}:dbinstance/{{instanceId}}```'."\n" ."\n" .'Parameter description:'."\n" ."\n" .'- regionId: the region ID. You can call the [DescribeSecrets](~~446624~~) operation to obtain this value.'."\n" .'- accountId: the Alibaba Cloud account ID. You can call the [DescribeSecrets](~~446624~~) operation to obtain this value.'."\n" .'- instanceId: the instance ID.', 'type' => 'string', 'required' => true, 'example' => 'acs:rds:cn-hangzhou:13357869165******:dbinstance/rm-bp1m7l3j633******', 'title' => ''], ], [ 'name' => 'Database', 'in' => 'formData', 'schema' => ['description' => 'The database name.', 'type' => 'string', 'required' => true, 'example' => 'test', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response parameters.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => '4FD736C2-D774-5ACF-8366-8A72114BE7F9'], 'Success' => ['description' => 'Indicates whether the request is successful. Valid values:'."\n" ."\n" .'- **true**: The request is successful.'."\n" .'- **false**: The request failed.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], 'Code' => ['description' => 'The status code.', 'type' => 'string', 'example' => '200', 'title' => ''], 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'There is an error in the call.', 'title' => ''], 'Data' => ['description' => 'The returned data. For more information, see [BeginTransactionResult](~~459816~~).', '$ref' => '#/components/schemas/BeginTransactionResult', 'title' => '', 'example' => ''], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"4FD736C2-D774-5ACF-8366-8A72114BE7F9\\",\\n \\"Success\\": true,\\n \\"Code\\": \\"200\\",\\n \\"Message\\": \\"There is an error in the call.\\",\\n \\"Data\\": {\\n \\"TransactionId\\": \\"86****1d-****-45ce-****-354e****cb34\\"\\n }\\n}","type":"json"}]', 'title' => 'Start a transaction', 'description' => 'This operation is supported only for Serverless instances in the China (Hangzhou) and China (Beijing) regions.', 'changeSet' => [ ['createdAt' => '2022-11-15T06:14:38.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2022-09-15T08:44:04.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-09-15T08:44:04.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-08-02T03:25:56.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'BeginTransaction'], ], ], ], 'CommitTransaction' => [ 'summary' => 'Commits transaction changes by calling the CommitTransaction operation.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [], 'parameters' => [ [ 'name' => 'SecretArn', 'in' => 'formData', 'schema' => ['description' => 'The user credential of the Data API account. You can call the [DescribeSecrets](~~446624~~) operation to obtain the value of this parameter. Format: `acs:rds:{{region}}:{{accountId}}:rds-db-credentials/{{secretName}}-{{6 digits random string}}`.', 'type' => 'string', 'required' => true, 'example' => 'acs:rds-api:cn-hangzhou:1266348003******:rds-db-credentials/mySecret-Uy****', 'title' => ''], ], [ 'name' => 'ResourceArn', 'in' => 'formData', 'schema' => ['description' => 'The Alibaba Cloud Resource Name (ARN) that specifies the resource to access. Format: ```acs:rds:{{regionId}}:{{accountId}}:dbinstance/{{instanceId}}```'."\n" ."\n" .'Parameter description:'."\n" ."\n" .'- regionId: the region ID. You can call the [DescribeSecrets](~~446624~~) operation to obtain this value.'."\n" .'- accountId: the Alibaba Cloud account ID. You can call the [DescribeSecrets](~~446624~~) operation to obtain this value.'."\n" .'- instanceId: the instance ID.', 'type' => 'string', 'required' => true, 'example' => 'acs:rds:cn-hangzhou:1266348003******:dbinstance/rm-1234567890abc****', 'title' => ''], ], [ 'name' => 'TransactionId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the transaction to commit. You can call the **BeginTransaction** operation to obtain the value of this parameter.', 'type' => 'string', 'required' => true, 'example' => '8609****-94e1-45ce-8e25-354e3dd8****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response parameters.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => '9689CF67-B653-5A0F-B9E3-3CC6BBD580ED'], 'Success' => ['description' => 'Indicates whether the request was successful. Valid values:'."\n" ."\n" .'- **true**: The request was successful.'."\n" .'- **false**: The request failed.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], 'Code' => ['description' => 'The status code.', 'type' => 'string', 'example' => '200', 'title' => ''], 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'There is an error in the call.', 'title' => ''], 'Data' => ['description' => 'The returned data. For more information, see [CommitTransactionResult](~~459811~~).', '$ref' => '#/components/schemas/CommitTransactionResult', 'title' => '', 'example' => ''], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"9689CF67-B653-5A0F-B9E3-3CC6BBD580ED\\",\\n \\"Success\\": true,\\n \\"Code\\": \\"200\\",\\n \\"Message\\": \\"There is an error in the call.\\",\\n \\"Data\\": {\\n \\"TransactionStatus\\": \\"Transaction Commit\\"\\n }\\n}","type":"json"}]', 'title' => 'Commit a transaction', 'description' => 'This operation is supported only for Serverless instances in the China (Hangzhou) and China (Beijing) regions.', 'changeSet' => [ ['createdAt' => '2022-11-15T06:14:37.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2022-09-15T08:44:04.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-09-15T08:44:04.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-08-08T08:20:28.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2022-08-02T03:25:56.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CommitTransaction'], ], ], ], 'ExecuteStatement' => [ 'summary' => 'Executes an SQL statement on a specified database by calling the ExecuteStatement operation.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [], 'parameters' => [ [ 'name' => 'SecretArn', 'in' => 'formData', 'schema' => ['description' => 'The user credential of the Data API account. You can call the [DescribeSecrets](~~446624~~) operation to obtain the value of this parameter. Format: `acs:rds:{{region}}:{{accountId}}:rds-db-credentials/{{secretName}}-{{6 digits random string}}`.', 'type' => 'string', 'required' => true, 'example' => 'acs:rds-api:cn-hangzhou:1266348003******:rds-db-credentials/mySecret-Uy****', 'title' => ''], ], [ 'name' => 'ResourceArn', 'in' => 'formData', 'schema' => ['description' => 'The resource ARN that points to the resource that the user wants to access. Format: ```acs:rds:{{regionId}}:{{accountId}}:dbinstance/{{instanceId}}```'."\n" ."\n" .'Parameter description:'."\n" ."\n" .'- regionId: The region ID. You can call the [DescribeSecrets](~~446624~~) operation to obtain this value.'."\n" .'- accountId: The Alibaba Cloud account ID. You can call the [DescribeSecrets](~~446624~~) operation to obtain this value.'."\n" .'- instanceId: The instance ID.', 'type' => 'string', 'required' => true, 'example' => 'acs:rds:cn-hangzhou:1266348003******:dbinstance/rm-1234567890abc****', 'title' => ''], ], [ 'name' => 'Database', 'in' => 'formData', 'schema' => ['description' => 'The database name.', 'type' => 'string', 'required' => true, 'example' => 'test', 'title' => ''], ], [ 'name' => 'ContinueAfterTimeout', 'in' => 'formData', 'schema' => ['description' => 'Specifies whether to continue running the SQL statement if the call times out. Valid values:'."\n" ."\n" .'- **true**: Continue running.'."\n" .'- **false**: Stop running.'."\n" ."\n" .'> By default, the SQL statement stops running after the call times out.', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'title' => ''], ], [ 'name' => 'FormatRecordsAs', 'in' => 'formData', 'schema' => ['description' => 'Specifies whether to format the result set as a single JSON string.'."\n" ."\n" .'- Only **NONE** or **JSON** can be specified.'."\n" .'- Default value: **NONE**.'."\n" .'- This parameter applies only to SELECT statements and is ignored for other types of statements.'."\n" .'- The result is returned in **formattedRecords**.', 'type' => 'string', 'required' => false, 'example' => 'JSON', 'title' => ''], ], [ 'name' => 'IncludeResultMetadata', 'in' => 'formData', 'schema' => ['description' => 'Specifies whether to include metadata in the result. Valid values:'."\n" ."\n" .'- **true**: Include metadata.'."\n" .'- **false**: Do not include metadata.', 'type' => 'boolean', 'required' => false, 'example' => 'true', 'title' => ''], ], [ 'name' => 'Sql', 'in' => 'formData', 'schema' => ['description' => 'The SQL statement to execute.', 'type' => 'string', 'required' => true, 'example' => 'select * from users', 'title' => ''], ], [ 'name' => 'TransactionId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the transaction that has been started. You can call the [BeginTransaction](~~446897~~) operation to obtain the value of this parameter.', 'type' => 'string', 'required' => false, 'example' => '8609****-94e1-45ce-8e25-354e3dd8****', 'title' => ''], ], [ 'name' => 'Parameters', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'description' => 'The details of the parameters for the SQL statement to execute.', 'type' => 'array', 'items' => ['description' => 'The parameter value. For more information, see [SqlParameter](~~459814~~).', '$ref' => '#/components/schemas/SqlParameter', 'required' => false, 'title' => '', 'example' => ''], 'required' => false, 'title' => '', 'example' => '', ], ], [ 'name' => 'ResultSetOptions', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'description' => 'The options that control how the result set is returned.', 'type' => 'object', 'properties' => [ 'DecimalReturnType' => ['description' => 'The data type that is allowed for display after a DECIMAL value is returned.'."\n" ."\n" .'- **STRING**: Converts the field to a String value.'."\n" .'- **DOUBLE\\_OR\\_LONG**: Converts the field to a **Long** value if its scale is 0. Otherwise, converts the field to a **Double** value.', 'type' => 'string', 'required' => false, 'example' => 'STRING', 'title' => ''], 'LongReturnType' => ['description' => 'The data type that is allowed for display after a LONG value is returned.'."\n" ."\n" .'- Valid values: **LONG** and **STRING**.'."\n" .'- Default value: **LONG**.'."\n" .'- If the length or precision of the value may cause truncation or rounding errors, specify **STRING**.', 'type' => 'string', 'required' => false, 'example' => 'STRING', 'title' => ''], ], 'required' => false, 'title' => '', 'example' => '', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response parameters.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'CDAEE474-87E5-5AE3-A534-922F90D5867D'], 'Success' => ['description' => 'Indicates whether the request was successful. Valid values:'."\n" ."\n" .'- **true**: The request was successful.'."\n" .'- **false**: The request failed.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], 'Code' => ['description' => 'The status code.', 'type' => 'string', 'example' => '200', 'title' => ''], 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'There is an error in the call.', 'title' => ''], 'Data' => ['description' => 'The returned data. For more information, see [ExecuteStatementResult](~~459820~~).', '$ref' => '#/components/schemas/ExecuteStatementResult', 'title' => '', 'example' => ''], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"CDAEE474-87E5-5AE3-A534-922F90D5867D\\",\\n \\"Success\\": true,\\n \\"Code\\": \\"200\\",\\n \\"Message\\": \\"There is an error in the call.\\",\\n \\"Data\\": {\\n \\"ColumnMetadata\\": [\\n {\\n \\"ArrayBaseColumnType\\": 1,\\n \\"IsAutoIncrement\\": true,\\n \\"IsCaseSensitive\\": true,\\n \\"IsCurrency\\": true,\\n \\"IsSigned\\": false,\\n \\"Label\\": \\"TBL_BIG\\",\\n \\"Name\\": \\"name\\",\\n \\"Nullable\\": 1,\\n \\"Precision\\": 1,\\n \\"Scale\\": 2,\\n \\"SchemaName\\": \\"test_schema\\",\\n \\"TableName\\": \\"users\\",\\n \\"Type\\": 93,\\n \\"TypeName\\": \\"TIMESTAMP\\"\\n }\\n ],\\n \\"FormattedRecords\\": \\"[{ \\\\\\"name\\\\\\": \\\\\\"jack\\\\\\" }]\\",\\n \\"GeneratedFields\\": [\\n {\\n \\"ArrayValue\\": \\"[item1, item2, item3]\\",\\n \\"BlobValue\\": \\"aGVsbG8=\\",\\n \\"BooleanValue\\": true,\\n \\"IsNull\\": true,\\n \\"LongValue\\": 3213212,\\n \\"StringValue\\": \\"I am a string\\"\\n }\\n ],\\n \\"NumberOfRecordsUpdated\\": 2,\\n \\"Records\\": [\\n [\\n {\\n \\"ArrayValue\\": \\"[item1, item2, item3]\\",\\n \\"BlobValue\\": \\"aGVsbG8=\\",\\n \\"BooleanValue\\": true,\\n \\"IsNull\\": true,\\n \\"LongValue\\": 3213212,\\n \\"StringValue\\": \\"I am a string\\"\\n }\\n ]\\n ]\\n }\\n}","type":"json"}]', 'title' => 'Execute an SQL statement', 'description' => 'This operation is supported only for Serverless instances in the China (Hangzhou) and China (Beijing) regions.', 'changeSet' => [ ['createdAt' => '2023-09-14T10:07:57.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2022-11-15T06:14:38.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2022-09-15T08:44:04.000Z', 'description' => 'Request parameters changed, Response parameters changed'], ['createdAt' => '2022-09-15T08:44:04.000Z', 'description' => 'Request parameters changed, Response parameters changed'], ['createdAt' => '2022-08-12T06:43:41.000Z', 'description' => 'Request parameters changed, Response parameters changed'], ['createdAt' => '2022-08-10T03:54:48.000Z', 'description' => 'Response parameters changed, Error codes changed'], ['createdAt' => '2022-08-08T08:20:28.000Z', 'description' => 'Request parameters changed, Response parameters changed'], ['createdAt' => '2022-08-02T03:25:56.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ExecuteStatement'], ], ], ], 'InsertList' => [ 'summary' => 'Invokes InsertList to bulk insert data.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [], 'parameters' => [ [ 'name' => 'SecretArn', 'in' => 'formData', 'schema' => ['description' => 'The user credential of the Data API account. You can call the [DescribeSecrets](https://help.aliyun.com/document_detail/446624.html) operation to obtain the value of this parameter. Format: `acs:rds:{{region}}:{{accountId}}:rds-db-credentials/{{secretName}}-{{6 digits random string}}`.', 'type' => 'string', 'required' => true, 'example' => 'acs:rds-api:cn-hangzhou:1266348003******:rds-db-credenti***/mySecret-Uy****', 'title' => ''], ], [ 'name' => 'ResourceArn', 'in' => 'formData', 'schema' => ['description' => 'The Alibaba Cloud Resource Name (ARN) that specifies the resource to access. Format: ```acs:rds:{{regionId}}:{{accountId}}:dbinstance/{{instanceId}}```'."\n" ."\n" .'Parameter description:'."\n" ."\n" .'- regionId: the region ID. You can invoke the [DescribeSecrets](https://help.aliyun.com/document_detail/446624.html) operation to obtain this value.'."\n" .'- accountId: the Alibaba Cloud account ID. You can invoke the [DescribeSecrets](https://help.aliyun.com/document_detail/446624.html) operation to obtain this value.'."\n" .'- instanceId: the instance ID.', 'type' => 'string', 'required' => true, 'example' => 'acs:rds:cn-hangzhou:1266348003******:dbinstance/rm-1234567890abc****', 'title' => ''], ], [ 'name' => 'Database', 'in' => 'formData', 'schema' => ['description' => 'The database name.', 'type' => 'string', 'required' => false, 'example' => 'test_db', 'title' => ''], ], [ 'name' => 'Table', 'in' => 'formData', 'schema' => ['description' => 'The table name.', 'type' => 'string', 'required' => true, 'example' => 'user', 'title' => ''], ], [ 'name' => 'TransactionId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the transaction to commit. You can call the **BeginTransaction** operation to obtain the value of this parameter.', 'type' => 'string', 'required' => false, 'example' => '8609****-94e1-45ce-8e25-354e3dd8****', 'title' => ''], ], [ 'name' => 'Records', 'in' => 'formData', 'style' => 'json', 'schema' => [ 'description' => 'The data to bulk insert. The data structure is an array, where each item represents a record.', 'type' => 'array', 'items' => [ 'description' => 'The data to insert. The data structure is a map. '."\n" .'The key is the table field name, and the value is the field value. '."\n" ."\n" .'Example: `{ name: "jack", age: 18 }`.', 'type' => 'object', 'required' => false, 'additionalProperties' => ['description' => 'The value of the data to insert. The value can be of any type.', 'type' => 'any', 'example' => 'test_value', 'title' => ''], 'title' => '', 'example' => '', ], 'required' => false, 'title' => '', 'example' => '', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response parameters.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'D2FEE6D7-DCA6-57B4-946A-9E670B773518'], 'Success' => ['description' => 'Indicates whether the request was successful. Valid values:'."\n" ."\n" .'- **true**: The request was successful.'."\n" .'- **false**: The request failed.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], 'Code' => ['description' => 'The status code.', 'type' => 'string', 'example' => '200', 'title' => ''], 'Message' => ['description' => 'The error message.'."\n" ."\n" .'> This parameter is empty when the request is successful.', 'type' => 'string', 'example' => 'There is an error in the call.', 'title' => ''], 'Data' => ['description' => 'The return value of InsertList. For more information, see [InsertListResult](https://help.aliyun.com/document_detail/462779.html).', '$ref' => '#/components/schemas/InsertListResult', 'title' => '', 'example' => ''], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"D2FEE6D7-DCA6-57B4-946A-9E670B773518\\",\\n \\"Success\\": true,\\n \\"Code\\": \\"200\\",\\n \\"Message\\": \\"There is an error in the call.\\",\\n \\"Data\\": {\\n \\"NumberOfRecordsUpdated\\": 5,\\n \\"AutoIncrementKeys\\": [\\n 2\\n ]\\n }\\n}","type":"json"}]', 'title' => 'Insert multiple data records', 'description' => 'This operation is currently supported only by Serverless instances in the China (Hangzhou) and China (Beijing) regions.', 'changeSet' => [ ['createdAt' => '2022-11-15T06:14:37.000Z', 'description' => 'Request parameters changed'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'InsertList'], ], ], ], 'RollbackTransaction' => [ 'summary' => 'Rolls back a transaction by calling the RollbackTransaction operation. Rolling back a transaction cancels its changes.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [], 'parameters' => [ [ 'name' => 'SecretArn', 'in' => 'formData', 'schema' => ['description' => 'The user credential of the Data API account. You can call the [DescribeSecrets](~~446624~~) operation to obtain the value of this parameter. Format: `acs:rds:{{region}}:{{accountId}}:rds-db-credentials/{{secretName}}-{{6 digits random string}}`.', 'type' => 'string', 'required' => true, 'example' => 'acs:rds-api:cn-hangzhou:1266348003******:rds-db-credenti***/mySecret-Uy****', 'title' => ''], ], [ 'name' => 'ResourceArn', 'in' => 'formData', 'schema' => ['description' => 'The Alibaba Cloud Resource Name (ARN) that specifies the resource to access. Format: ```acs:rds:{{regionId}}:{{accountId}}:dbinstance/{{instanceId}}```'."\n" ."\n" .'Parameter description:'."\n" ."\n" .'- regionId: the region ID. You can call the [DescribeSecrets](~~446624~~) operation to obtain this value.'."\n" .'- accountId: the Alibaba Cloud account ID. You can call the [DescribeSecrets](~~446624~~) operation to obtain this value.'."\n" .'- instanceId: the instance ID.', 'type' => 'string', 'required' => true, 'example' => 'acs:rds:cn-hangzhou:1266348003******:dbinstance/rm-1234567890abc****', 'title' => ''], ], [ 'name' => 'TransactionId', 'in' => 'formData', 'schema' => ['description' => 'The ID of the transaction to roll back. You can call the **BeginTransaction** operation to obtain the value of this parameter.', 'type' => 'string', 'required' => true, 'example' => '8609****-94e1-45ce-8e25-354e3dd8****', 'title' => ''], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response parameters.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'D2FEE6D7-DCA6-57B4-946A-9E670B773518'], 'Success' => ['description' => 'Indicates whether the request is successful. Valid values:'."\n" ."\n" .'- **true**: The request is successful.'."\n" .'- **false**: The request failed.', 'type' => 'boolean', 'example' => 'true', 'title' => ''], 'Code' => ['description' => 'The status code.', 'type' => 'string', 'example' => '200', 'title' => ''], 'Message' => ['description' => 'The error message.', 'type' => 'string', 'example' => 'There is an error in the call.', 'title' => ''], 'Data' => ['description' => 'The returned data. For more information, see [RollbackTransactionResult](~~459815~~).', '$ref' => '#/components/schemas/RollbackTransactionResult', 'title' => '', 'example' => ''], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"D2FEE6D7-DCA6-57B4-946A-9E670B773518\\",\\n \\"Success\\": true,\\n \\"Code\\": \\"200\\",\\n \\"Message\\": \\"There is an error in the call.\\",\\n \\"Data\\": {\\n \\"TransactionStatus\\": \\"Transaction Rollback\\"\\n }\\n}","type":"json"}]', 'title' => 'Roll back a transaction', 'description' => 'This operation is supported only for Serverless instances in the China (Hangzhou) and China (Beijing) regions.', 'changeSet' => [ ['createdAt' => '2022-11-15T06:14:37.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2022-09-15T08:44:04.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-09-15T08:44:04.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2022-08-08T08:20:28.000Z', 'description' => 'Request parameters changed'], ['createdAt' => '2022-08-02T03:25:56.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'RollbackTransaction'], ], ], ], ], 'endpoints' => [ ['regionId' => 'cn-beijing', 'regionName' => 'China (Beijing)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'rds-data.cn-beijing.aliyuncs.com', 'endpoint' => 'rds-data.cn-beijing.aliyuncs.com', 'vpc' => ''], ['regionId' => 'cn-hangzhou', 'regionName' => 'China (Hangzhou)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'rds-data.cn-hangzhou.aliyuncs.com', 'endpoint' => 'rds-data.cn-hangzhou.aliyuncs.com', 'vpc' => 'rds-data-vpc.cn-hangzhou.aliyuncs.com'], ], 'errorCodes' => [ ['code' => 'InvalidReleasedKeepPolicy.Format', 'message' => 'Specified Released Keep Policy is not valid.', 'http_code' => 400, 'description' => ''], ['code' => 'InvalidUsedTime', 'message' => 'The usedTime cannot be greater than the instance expiration time.', 'http_code' => 400, 'description' => ''], ], 'changeSet' => [ [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'Delete'], ['description' => 'Request parameters changed', 'api' => 'ExecuteStatement'], ['description' => 'Request parameters changed', 'api' => 'Select'], ['description' => 'Request parameters changed', 'api' => 'Update'], ], 'createdAt' => '2023-09-14T10:07:28.000Z', 'description' => '', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'BatchExecuteStatement'], ['description' => 'Request parameters changed', 'api' => 'BeginTransaction'], ['description' => 'Request parameters changed', 'api' => 'CommitTransaction'], ['description' => 'Request parameters changed', 'api' => 'Delete'], ['description' => 'Request parameters changed', 'api' => 'ExecuteStatement'], ['description' => 'Request parameters changed', 'api' => 'Insert'], ['description' => 'Request parameters changed', 'api' => 'InsertList'], ['description' => 'Request parameters changed', 'api' => 'RollbackTransaction'], ['description' => 'Request parameters changed', 'api' => 'Select'], ['description' => 'Request parameters changed', 'api' => 'Update'], ], 'createdAt' => '2022-11-15T06:16:01.000Z', 'description' => '-', ], [ 'apis' => [ ['description' => 'Request parameters changed, Response parameters changed', 'api' => 'BatchExecuteStatement'], ['description' => 'Request parameters changed, Response parameters changed', 'api' => 'BatchExecuteStatement'], ['description' => 'Response parameters changed', 'api' => 'BeginTransaction'], ['description' => 'Response parameters changed', 'api' => 'BeginTransaction'], ['description' => 'Response parameters changed', 'api' => 'CommitTransaction'], ['description' => 'Response parameters changed', 'api' => 'CommitTransaction'], ['description' => 'Request parameters changed, Response parameters changed', 'api' => 'ExecuteStatement'], ['description' => 'Request parameters changed, Response parameters changed', 'api' => 'ExecuteStatement'], ['description' => 'Response parameters changed', 'api' => 'RollbackTransaction'], ['description' => 'Response parameters changed', 'api' => 'RollbackTransaction'], ], 'createdAt' => '2022-09-15T08:44:23.000Z', 'description' => '-', ], [ 'apis' => [ ['description' => 'Request parameters changed, Response parameters changed', 'api' => 'BatchExecuteStatement'], ['description' => 'Request parameters changed, Response parameters changed', 'api' => 'ExecuteStatement'], ], 'createdAt' => '2022-08-12T06:44:23.000Z', 'description' => 'update ExecuteStatement BatchExecuteStatement', ], [ 'apis' => [ ['description' => 'Response parameters changed, Error codes changed', 'api' => 'ExecuteStatement'], ], 'createdAt' => '2022-08-10T03:55:30.000Z', 'description' => '更新ExecuteStatement', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CommitTransaction'], ['description' => 'Request parameters changed, Response parameters changed', 'api' => 'ExecuteStatement'], ['description' => 'Request parameters changed', 'api' => 'RollbackTransaction'], ], 'createdAt' => '2022-08-08T08:21:00.000Z', 'description' => '修改出入参', ], [ 'apis' => [ ['description' => 'OpenAPI offline', 'api' => 'BatchExecuteStatement'], ['description' => 'OpenAPI offline', 'api' => 'BeginTransaction'], ['description' => 'OpenAPI offline', 'api' => 'CommitTransaction'], ['description' => 'OpenAPI offline', 'api' => 'ExecuteStatement'], ['description' => 'OpenAPI offline', 'api' => 'RollbackTransaction'], ], 'createdAt' => '2022-08-02T04:08:06.000Z', 'description' => 'DataAPI发布', ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'BeginTransaction'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CommitTransaction'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ExecuteStatement'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'InsertList'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'BatchExecuteStatement'], ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'RollbackTransaction'], ], ], ];