'1.0', 'info' => ['style' => 'RPC', 'product' => 'rtc-white-board', 'version' => '2020-12-14'], 'directories' => [ [ 'children' => ['CreateApp', 'SetAppCallbackUrl', 'SetAppDomainNames', 'SetAppName', 'SetAppStatus', 'SetAppCallbackType', 'DescribeApps'], 'type' => 'directory', 'title' => 'Application', ], [ 'children' => ['CreateWhiteBoard', 'StartWhiteBoardRecording', 'StopWhiteBoardRecording', 'PauseWhiteBoardRecording', 'ResumeWhiteBoardRecording', 'DescribeWhiteBoards', 'OpenWhiteBoard', 'DescribeWhiteBoardRecordings'], 'type' => 'directory', 'title' => 'Whiteboard', ], [ 'children' => ['SetUsersPermissions', 'RefreshUsersPermissions'], 'type' => 'directory', 'title' => 'User Permission', ], ], 'components' => [ 'schemas' => [], ], 'apis' => [ 'CreateApp' => [ 'summary' => 'Creates a whiteboard application. You can set the application name and obtain the AppID at the same time.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'systemTags' => ['operationType' => 'create'], 'parameters' => [ [ 'name' => 'AppName', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The application name that you set in the console when creating a whiteboard application. The name must be 1 to 32 characters in length and can contain Chinese characters, letters, digits, and underscores.', 'type' => 'string', 'required' => true, 'example' => 'new_whiteboard_app'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response parameters.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => '0E2ECCA1-5340-43AE-A1DC-EBD17D3CCE92'], 'ResponseSuccess' => ['title' => '', 'description' => 'The call result.', 'type' => 'boolean', 'example' => 'true'], 'ErrorCode' => ['title' => '', 'description' => 'The error code.', 'type' => 'string', 'example' => 'null'], 'ErrorMsg' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'null'], 'Result' => [ 'title' => '', 'description' => 'The result information.', 'type' => 'object', 'properties' => [ 'AppID' => ['title' => '', 'description' => 'The application ID.', 'type' => 'string', 'example' => '7mbj****'], ], 'example' => '', ], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"0E2ECCA1-5340-43AE-A1DC-EBD17D3CCE92\\",\\n \\"ResponseSuccess\\": true,\\n \\"ErrorCode\\": \\"null\\",\\n \\"ErrorMsg\\": \\"null\\",\\n \\"Result\\": {\\n \\"AppID\\": \\"7mbj****\\"\\n }\\n}","type":"json"}]', 'title' => 'Create a whiteboard application', 'description' => '# Operation description'."\n" ."\n" .'- This operation is used to create a whiteboard application.'."\n" .'- The interactive whiteboard console is not yet officially online. Use the interactive whiteboard server SDK to perform related operations on whiteboard applications.'."\n" ."\n" .'# QPS limit'."\n" .'The single-user QPS limit for this operation is 100 calls per second. If the limit is exceeded, the API invocation is throttled, which may affect your business. Invoke this operation properly. For more information, see [QPS limit](~~342798~~).', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'rtc-white-board:CreateApp', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateApp'], ], ], ], 'CreateWhiteBoard' => [ 'summary' => 'Creates a whiteboard document and retrieves the document identifier (DocKey).', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'systemTags' => ['operationType' => 'create'], 'parameters' => [ [ 'name' => 'UserId', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The user ID (business user) who creates the whiteboard. The value is 1 to 32 characters in length and can contain uppercase and lowercase letters, digits, underscores, and hyphens (-).', 'type' => 'string', 'required' => true, 'example' => '123456'], ], [ 'name' => 'AppID', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard application. To obtain the AppID, see [CreateApp](~~204234~~).', 'type' => 'string', 'required' => true, 'example' => '7mbj****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'B29ADDF9-D089-460A-AF7D-BDE5DA112E4E'], 'ResponseSuccess' => ['title' => '', 'description' => 'The request result.', 'type' => 'boolean', 'example' => 'true'], 'ErrorCode' => ['title' => '', 'description' => 'The error code.', 'type' => 'string', 'example' => 'null'], 'ErrorMsg' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'null'], 'Result' => [ 'title' => '', 'description' => 'The result information.', 'type' => 'object', 'properties' => [ 'DocKey' => ['title' => '', 'description' => 'The identifier of the document, consisting of uppercase and lowercase letters and digits.', 'type' => 'string', 'example' => '4EZlwmRW0gDG****'], ], 'example' => '', ], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"B29ADDF9-D089-460A-AF7D-BDE5DA112E4E\\",\\n \\"ResponseSuccess\\": true,\\n \\"ErrorCode\\": \\"null\\",\\n \\"ErrorMsg\\": \\"null\\",\\n \\"Result\\": {\\n \\"DocKey\\": \\"4EZlwmRW0gDG****\\"\\n }\\n}","type":"json"}]', 'title' => 'Create a whiteboard document', 'description' => '# Operation description'."\n" ."\n" .'Before you call this operation, you must have already called [CreateApp](~~204234~~) to create a whiteboard application.'."\n" ."\n" .'# QPS limit'."\n" .'The single-user QPS limit for this operation is 200 calls per second. If the limit is exceeded, API calls are throttled, which may affect your business. Call this operation appropriately. For more information, see [QPS limit](~~342798~~).', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2021-01-20T07:34:24.000Z', 'description' => 'Request parameters changed'], ], 'ramActions' => [ [ 'operationType' => 'create', 'ramAction' => [ 'action' => 'rtc-white-board:CreateWhiteBoard', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateWhiteBoard'], ], ], ], 'DescribeApps' => [ 'summary' => 'Queries whiteboard application information under a cloud account by using paged query. Paging is supported.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'AppID', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard application. If this parameter is left empty, all application IDs are queried by default. To obtain the AppID, see [CreateApp](~~204234~~).', 'type' => 'string', 'required' => false, 'example' => '7mbj****'], ], [ 'name' => 'AppStatus', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The status of the whiteboard application. If this parameter is left empty, all statuses are queried by default. Valid values:'."\n" ."\n" .'- **1**: Enabled.'."\n" .'- **2**: Disabled.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1'], ], [ 'name' => 'PageNum', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The page number. If this parameter is left empty, the first page is queried by default.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1'], ], [ 'name' => 'PageSize', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The number of entries per page. If this parameter is left empty, the default value is 10.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '10'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response parameters.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'FE22D613-D3C6-4A58-87CA-F21FC85AA08E'], 'ResponseSuccess' => ['title' => '', 'description' => 'The call result.', 'type' => 'boolean', 'example' => 'true'], 'ErrorCode' => ['title' => '', 'description' => 'The error code.', 'type' => 'string', 'example' => 'null'], 'ErrorMsg' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'null'], 'Result' => [ 'title' => '', 'description' => 'The returned result.', 'type' => 'object', 'properties' => [ 'TotalNum' => ['description' => 'The total number of applications.', 'type' => 'integer', 'format' => 'int64', 'example' => '15', 'title' => ''], 'TotalPage' => ['description' => 'The total number of pages.', 'type' => 'integer', 'format' => 'int64', 'example' => '5', 'title' => ''], 'AppList' => [ 'title' => '', 'description' => 'The list of application details.', 'type' => 'array', 'items' => [ 'description' => 'The application details.', 'type' => 'object', 'properties' => [ 'AppID' => ['title' => '', 'description' => 'The unique identifier of the whiteboard application.', 'type' => 'string', 'example' => '7mbj****'], 'AppName' => ['title' => '', 'description' => 'The name of the whiteboard application.', 'type' => 'string', 'example' => 'my_white_board'], 'Status' => ['title' => '', 'description' => 'The status of the whiteboard application. Valid values:'."\n" ."\n" .'- **1**: Enabled.'."\n" .'- **2**: Disabled.', 'type' => 'integer', 'format' => 'int64', 'example' => '1'], 'CallbackUrl' => ['title' => '', 'description' => 'The callback URL of the whiteboard application.', 'type' => 'string', 'example' => 'http://www.example.com/callback'], 'DomainNames' => ['title' => '', 'description' => 'The list of valid domain names, separated by commas (,).', 'type' => 'string', 'example' => 'www.example.com'], 'CreateTime' => ['title' => '', 'description' => 'The time when the whiteboard application was created.', 'type' => 'string', 'example' => '2020-04-10 12:20:30.567'], 'CallbackType' => ['title' => '', 'description' => 'The callback types of the whiteboard application, separated by commas (,). A value of all indicates that all callback types are configured.', 'type' => 'string', 'example' => 'userPermissionCallback,whiteBoardProfileCallback,userProfileCallback,hostCheckCallback'], ], 'title' => '', 'example' => '', ], 'example' => '', ], ], 'example' => '', ], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"FE22D613-D3C6-4A58-87CA-F21FC85AA08E\\",\\n \\"ResponseSuccess\\": true,\\n \\"ErrorCode\\": \\"null\\",\\n \\"ErrorMsg\\": \\"null\\",\\n \\"Result\\": {\\n \\"TotalNum\\": 15,\\n \\"TotalPage\\": 5,\\n \\"AppList\\": [\\n {\\n \\"AppID\\": \\"7mbj****\\",\\n \\"AppName\\": \\"my_white_board\\",\\n \\"Status\\": 1,\\n \\"CallbackUrl\\": \\"http://www.example.com/callback\\",\\n \\"DomainNames\\": \\"www.example.com\\",\\n \\"CreateTime\\": \\"2020-04-10 12:20:30.567\\",\\n \\"CallbackType\\": \\"userPermissionCallback,whiteBoardProfileCallback,userProfileCallback,hostCheckCallback\\"\\n }\\n ]\\n }\\n}","type":"json"}]', 'title' => 'Query application list', 'description' => '# Operation description'."\n" ."\n" .'Before you call this operation, you must have created a whiteboard application by calling [CreateApp](~~204234~~).'."\n" ."\n" .'# QPS limit'."\n" .'The single-user QPS limit for this operation is 100 calls per second. If the limit is exceeded, API calls are throttled, which may affect your business. Call this operation as needed. For more information, see [QPS limit](~~342798~~).', 'changeSet' => [ ['createdAt' => '2021-04-15T06:50:51.000Z', 'description' => 'OpenAPI offline'], ['createdAt' => '2021-04-15T06:50:51.000Z', 'description' => 'Response parameters changed'], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'rtc-white-board:DescribeApps', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeApps'], ], ], ], 'DescribeWhiteBoardRecordings' => [ 'summary' => 'Queries the recording list and operation sequences of a whiteboard by paging.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'AppID', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard application. To obtain the AppID, see [CreateApp](~~204234~~).', 'type' => 'string', 'required' => true, 'example' => '7mbj****'], ], [ 'name' => 'DocKey', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard document. To obtain the DocKey, see [CreateWhiteBoard](~~204299~~).', 'type' => 'string', 'required' => true, 'example' => '4EZlwmRW0gDG****'], ], [ 'name' => 'PageNum', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The page number. If this parameter is left empty, the first page is queried by default.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1'], ], [ 'name' => 'PageSize', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The number of entries per page. If this parameter is left empty, the default value is 10.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '10'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'FE22D613-D3C6-4A58-87CA-F21FC85AA08E'], 'ResponseSuccess' => ['title' => '', 'description' => 'The request result.', 'type' => 'boolean', 'example' => 'true'], 'ErrorCode' => ['title' => '', 'description' => 'The error code.', 'type' => 'string', 'example' => 'null'], 'ErrorMsg' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'null'], 'Result' => [ 'title' => '', 'description' => 'The result information.', 'type' => 'object', 'properties' => [ 'TotalNum' => ['description' => 'The total number of documents.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''], 'TotalPage' => ['description' => 'The total number of pages.', 'type' => 'integer', 'format' => 'int64', 'example' => '1', 'title' => ''], 'RecordingList' => [ 'title' => '', 'description' => 'The list of recording information.', 'type' => 'array', 'items' => [ 'description' => 'The recording details.', 'type' => 'object', 'properties' => [ 'AppID' => ['title' => '', 'description' => 'The unique identifier of the whiteboard application.', 'type' => 'string', 'example' => '7mbj****'], 'DocKey' => ['title' => '', 'description' => 'The unique identifier of the whiteboard document.', 'type' => 'string', 'example' => '4EZlwmRW0gDG****'], 'RecordId' => ['title' => '', 'description' => 'The unique identifier of the whiteboard recording session.', 'type' => 'string', 'example' => '8a4556336bc6456b918e8eedbed6****'], 'UserId' => ['title' => '', 'description' => 'The user ID of the user who created the whiteboard recording.', 'type' => 'string', 'example' => '123456'], 'OperateList' => [ 'title' => '', 'description' => 'The list of whiteboard recording operations.', 'type' => 'array', 'items' => ['description' => 'The whiteboard recording operation in the format of operate@UNIX timestamp. Valid values of operate:'."\n" ."\n" .'- **start**: Starts whiteboard recording.'."\n" .'- **stop**: Stops whiteboard recording.'."\n" .'- **pause**: Pauses whiteboard recording.'."\n" .'- **resume**: Resumes whiteboard recording.', 'type' => 'string', 'example' => 'start@1631686505500', 'title' => ''], 'example' => '2020-04-10 12:20:30.567', ], ], 'title' => '', 'example' => '', ], 'example' => '', ], ], 'example' => '', ], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"FE22D613-D3C6-4A58-87CA-F21FC85AA08E\\",\\n \\"ResponseSuccess\\": true,\\n \\"ErrorCode\\": \\"null\\",\\n \\"ErrorMsg\\": \\"null\\",\\n \\"Result\\": {\\n \\"TotalNum\\": 10,\\n \\"TotalPage\\": 1,\\n \\"RecordingList\\": [\\n {\\n \\"AppID\\": \\"7mbj****\\",\\n \\"DocKey\\": \\"4EZlwmRW0gDG****\\",\\n \\"RecordId\\": \\"8a4556336bc6456b918e8eedbed6****\\",\\n \\"UserId\\": \\"123456\\",\\n \\"OperateList\\": [\\n \\"start@1631686505500\\"\\n ]\\n }\\n ]\\n }\\n}","type":"json"}]', 'title' => 'Query whiteboard recording list', 'description' => '# Operation description'."\n" ."\n" .'Before you call this operation, you must have called [StartWhiteBoardRecording](~~253300~~) to start whiteboard recording.'."\n" ."\n" .'# QPS limit'."\n" .'The single-user QPS limit for this operation is 200 calls per second. If the limit is exceeded, API calls are throttled, which may affect your business. Call this operation as needed. For more information, see [QPS limit](~~342798~~).', 'changeSet' => [], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'rtc-white-board:DescribeWhiteBoardRecordings', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeWhiteBoardRecordings'], ], ], ], 'DescribeWhiteBoards' => [ 'summary' => 'Queries whiteboard document information under a specified AppID by paging.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'AppID', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard application. To obtain the AppID, see [CreateApp](~~204234~~).', 'type' => 'string', 'required' => true, 'example' => '7mbj****'], ], [ 'name' => 'DocStatus', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The status of the whiteboard document. If this parameter is left empty, all statuses are queried by default. Valid values:'."\n" ."\n" .'- **1**: Enabled.'."\n" .'- **2**: Disabled.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1'], ], [ 'name' => 'PageNum', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The page number. If this parameter is left empty, the first page is queried by default.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1'], ], [ 'name' => 'PageSize', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The number of entries per page. If this parameter is left empty, the default value is 10.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '10'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response parameters.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'FE22D613-D3C6-4A58-87CA-F21FC85AA08E'], 'ResponseSuccess' => ['title' => '', 'description' => 'The call result.', 'type' => 'boolean', 'example' => 'true'], 'ErrorCode' => ['title' => '', 'description' => 'The error code.', 'type' => 'string', 'example' => 'null'], 'ErrorMsg' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'null'], 'Result' => [ 'title' => '', 'description' => 'The result information.', 'type' => 'object', 'properties' => [ 'TotalNum' => ['description' => 'The total number of documents.', 'type' => 'integer', 'format' => 'int64', 'example' => '33', 'title' => ''], 'TotalPage' => ['description' => 'The total number of pages.', 'type' => 'integer', 'format' => 'int64', 'example' => '11', 'title' => ''], 'DocList' => [ 'title' => '', 'description' => 'The list of document details.', 'type' => 'array', 'items' => [ 'description' => 'The document details.', 'type' => 'object', 'properties' => [ 'AppID' => ['title' => '', 'description' => 'The unique identifier of the whiteboard application.', 'type' => 'string', 'example' => '7mbj****'], 'DocKey' => ['title' => '', 'description' => 'The unique identifier of the whiteboard document.', 'type' => 'string', 'example' => '4EZlwmRW0gDG****'], 'Status' => ['title' => '', 'description' => 'The status of the whiteboard document. Valid values:'."\n" ."\n" .'- **1**: Enabled.'."\n" .'- **2**: Disabled.', 'type' => 'integer', 'format' => 'int64', 'example' => '1'], 'CreateUserId' => ['title' => '', 'description' => 'The ID of the user who created the whiteboard.', 'type' => 'string', 'example' => '123456'], 'CreateTime' => ['title' => '', 'description' => 'The time when the whiteboard document was created.', 'type' => 'string', 'example' => '2020-04-10 12:20:30.567'], ], 'title' => '', 'example' => '', ], 'example' => '', ], ], 'example' => '', ], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"FE22D613-D3C6-4A58-87CA-F21FC85AA08E\\",\\n \\"ResponseSuccess\\": true,\\n \\"ErrorCode\\": \\"null\\",\\n \\"ErrorMsg\\": \\"null\\",\\n \\"Result\\": {\\n \\"TotalNum\\": 33,\\n \\"TotalPage\\": 11,\\n \\"DocList\\": [\\n {\\n \\"AppID\\": \\"7mbj****\\",\\n \\"DocKey\\": \\"4EZlwmRW0gDG****\\",\\n \\"Status\\": 1,\\n \\"CreateUserId\\": \\"123456\\",\\n \\"CreateTime\\": \\"2020-04-10 12:20:30.567\\"\\n }\\n ]\\n }\\n}","type":"json"}]', 'title' => 'Query whiteboard document list', 'description' => '# Operation description'."\n" ."\n" .'Before you call this operation, you must have called [CreateApp](~~204234~~) to create a whiteboard application.'."\n" ."\n" .'# QPS limit'."\n" .'The single-user QPS limit for this operation is 200 calls per second. If the limit is exceeded, API calls are throttled, which may affect your business. Call this operation as needed. For more information, see [QPS limit](~~342798~~).', 'changeSet' => [ ['createdAt' => '2021-04-15T06:50:51.000Z', 'description' => 'OpenAPI offline'], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeWhiteBoards'], ], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'rtc-white-board:DescribeWhiteBoards', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], ], 'OpenWhiteBoard' => [ 'summary' => 'Opens an existing whiteboard document and retrieves the connection information for the whiteboard document.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'systemTags' => ['operationType' => 'get'], 'parameters' => [ [ 'name' => 'AppID', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard application. To obtain the AppID, see [CreateApp](~~204234~~).', 'type' => 'string', 'required' => true, 'example' => '7mbj****'], ], [ 'name' => 'UserId', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The ID of the user who opens the whiteboard (business user), consisting of 1 to 32 characters including uppercase and lowercase letters, digits, underscores, and hyphens (-).', 'type' => 'string', 'required' => true, 'example' => '123456'], ], [ 'name' => 'DocKey', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard document. To obtain the DocKey, see [CreateWhiteBoard](~~204299~~).', 'type' => 'string', 'required' => true, 'example' => '4EZlwmRW0gDG****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'CE47143D-9700-4756-856A-BB22FEBE4DAE'], 'ResponseSuccess' => ['title' => '', 'description' => 'The request result.', 'type' => 'boolean', 'example' => 'true'], 'ErrorCode' => ['title' => '', 'description' => 'The error code.', 'type' => 'string', 'example' => 'null'], 'ErrorMsg' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'null'], 'Result' => [ 'title' => '', 'description' => 'The result information.', 'type' => 'object', 'properties' => [ 'DocumentAccessInfo' => [ 'title' => '', 'description' => 'The whiteboard connection information.', 'type' => 'object', 'properties' => [ 'AccessToken' => ['title' => '', 'description' => 'The connection signature.', 'type' => 'string', 'example' => 'qbFPTqipwQZqkGitAoAGbNHuHREm****'], 'CollabHost' => ['title' => '', 'description' => 'The persistent endpoint of the whiteboard.', 'type' => 'string', 'example' => 'collab-cn-shanghai.****.com'], 'Permission' => ['title' => '', 'description' => 'The permission code. Valid values:'."\n" ."\n" .'- **0**: no permission.'."\n" .'- **1**: read-only.'."\n" .'- **2**: read and write.', 'type' => 'integer', 'format' => 'int64', 'example' => '2'], 'UserInfo' => [ 'title' => '', 'description' => 'The user information.', 'type' => 'object', 'properties' => [ 'AvatarUrl' => ['title' => '', 'description' => 'The URL of the user profile picture.', 'type' => 'string', 'example' => 'http://www.avatarset/****.jpg'], 'Nick' => ['title' => '', 'description' => 'The nickname of the user.', 'type' => 'string', 'example' => 'Mary'], 'NickPinyin' => ['title' => '', 'description' => 'The pinyin nickname of the user.', 'type' => 'string', 'example' => 'Pinyin_Mary'], 'UserId' => ['title' => '', 'description' => 'The ID of the user who opens the whiteboard.', 'type' => 'string', 'example' => '123456'], ], 'example' => '', ], ], 'example' => '', ], ], 'example' => '', ], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"CE47143D-9700-4756-856A-BB22FEBE4DAE\\",\\n \\"ResponseSuccess\\": true,\\n \\"ErrorCode\\": \\"null\\",\\n \\"ErrorMsg\\": \\"null\\",\\n \\"Result\\": {\\n \\"DocumentAccessInfo\\": {\\n \\"AccessToken\\": \\"qbFPTqipwQZqkGitAoAGbNHuHREm****\\",\\n \\"CollabHost\\": \\"collab-cn-shanghai.****.com\\",\\n \\"Permission\\": 2,\\n \\"UserInfo\\": {\\n \\"AvatarUrl\\": \\"http://www.avatarset/****.jpg\\",\\n \\"Nick\\": \\"Mary\\",\\n \\"NickPinyin\\": \\"Pinyin_Mary\\",\\n \\"UserId\\": \\"123456\\"\\n }\\n }\\n }\\n}","type":"json"}]', 'title' => 'Open a whiteboard document', 'description' => '# Operation description'."\n" ."\n" .'- Before calling this operation, you must have called [CreateApp](~~204234~~) and [CreateWhiteBoard](~~204299~~) to create a whiteboard application and a whiteboard document.'."\n" .'- This operation sends user authentication callback and user information callback requests to the customer server to obtain user permissions and basic user information. Make sure that the application callback URL is correctly configured.'."\n" ."\n" .'# QPS limit'."\n" .'The single-user QPS limit for this operation is 200 calls per second. If the limit is exceeded, API calls are throttled, which may affect your business. Call this operation appropriately. For more information, see [QPS limit](~~342798~~).', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2022-07-07T01:34:24.000Z', 'description' => 'Response parameters changed'], ['createdAt' => '2021-01-20T07:33:45.000Z', 'description' => 'Request parameters changed'], ], 'ramActions' => [ [ 'operationType' => 'get', 'ramAction' => [ 'action' => 'rtc-white-board:OpenWhiteBoard', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '500', 'countWindow' => 1, 'regionId' => '*', 'api' => 'OpenWhiteBoard'], ], ], ], 'PauseWhiteBoardRecording' => [ 'summary' => 'Pauses the recording of whiteboard operation sequences.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'AppID', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard application. To obtain the AppID, see [CreateApp](~~204234~~).', 'type' => 'string', 'required' => true, 'example' => '7mbj****'], ], [ 'name' => 'UserId', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The ID of the user (business user) who pauses the whiteboard recording. The value consists of 1 to 32 characters including uppercase and lowercase letters, digits, underscores, and hyphens (-).', 'type' => 'string', 'required' => true, 'example' => '123456'], ], [ 'name' => 'DocKey', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard document. To obtain the DocKey, see [CreateWhiteBoard](~~204299~~).', 'type' => 'string', 'required' => true, 'example' => '4EZlwmRW0gDG****'], ], [ 'name' => 'RecordId', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard recording session. To obtain the RecordId, see [StartWhiteBoardRecording](~~253300~~).', 'type' => 'string', 'required' => true, 'example' => '8a4556336bc6456b918e8eedbed6****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response parameters.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'B62D36BC-C41E-4436-B74B-2D0DB2E9E338'], 'ResponseSuccess' => ['title' => '', 'description' => 'The request result.', 'type' => 'boolean', 'example' => 'true'], 'ErrorCode' => ['title' => '', 'description' => 'The error code.', 'type' => 'string', 'example' => 'null'], 'ErrorMsg' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'null'], 'Result' => [ 'title' => '', 'description' => 'The result information.', 'type' => 'object', 'properties' => [ 'PauseTime' => ['title' => '', 'description' => 'The time when the recording was paused, represented as a UNIX timestamp. Unit: seconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1622173522279'], ], 'example' => '', ], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"B62D36BC-C41E-4436-B74B-2D0DB2E9E338\\",\\n \\"ResponseSuccess\\": true,\\n \\"ErrorCode\\": \\"null\\",\\n \\"ErrorMsg\\": \\"null\\",\\n \\"Result\\": {\\n \\"PauseTime\\": 1622173522279\\n }\\n}","type":"json"}]', 'title' => 'Pause whiteboard recording', 'description' => '# Usage notes'."\n" .'Before calling this operation, you must have already called [StartWhiteBoardRecording](~~253300~~) to start whiteboard recording.'."\n" .'# QPS limit'."\n" .'A single user can call this operation up to 200 times per second. If the limit is exceeded, API calls are throttled, which may affect your business. Call this operation appropriately. For more information, see [QPS limit](~~342798~~).', 'changeSet' => [ ['createdAt' => '2021-05-28T02:32:09.000Z', 'description' => 'OpenAPI offline'], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'rtc-white-board:PauseWhiteBoardRecording', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '500', 'countWindow' => 1, 'regionId' => '*', 'api' => 'PauseWhiteBoardRecording'], ], ], ], 'RefreshUsersPermissions' => [ 'summary' => 'Refreshes the permission cache of whiteboard document users. When a user accesses the whiteboard again, the user permissions are confirmed through a callback.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'UserIds', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The IDs of users whose permissions you want to refresh, separated by commas (,). You can specify up to 30 IDs. Each ID consists of digits only.', 'type' => 'string', 'required' => true, 'example' => '100001,100002'], ], [ 'name' => 'DocKey', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard document. To obtain the DocKey, see [CreateWhiteBoard](~~204299~~).', 'type' => 'string', 'required' => true, 'example' => '4EZlwmRW0gDG****'], ], [ 'name' => 'AppID', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard application. To obtain the AppID, see [CreateApp](~~204234~~).', 'type' => 'string', 'required' => true, 'example' => '7mbj****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response parameters.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => '0E85E1C9-4A68-49E5-965A-22F628B209C6'], 'ResponseSuccess' => ['title' => '', 'description' => 'The call result.', 'type' => 'boolean', 'example' => 'true'], 'ErrorCode' => ['title' => '', 'description' => 'The error code.', 'type' => 'string', 'example' => 'null'], 'ErrorMsg' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'null'], 'Result' => ['title' => '', 'description' => 'The result information.', 'type' => 'boolean', 'example' => 'true'], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"0E85E1C9-4A68-49E5-965A-22F628B209C6\\",\\n \\"ResponseSuccess\\": true,\\n \\"ErrorCode\\": \\"null\\",\\n \\"ErrorMsg\\": \\"null\\",\\n \\"Result\\": true\\n}","type":"json"}]', 'title' => 'Refresh user permissions', 'description' => '# Operation description'."\n" .'Before you call this operation, you must have called [CreateApp](~~204234~~) and [CreateWhiteBoard](~~204299~~) to create a whiteboard application and a whiteboard document.'."\n" .'# QPS limit'."\n" .'The single-user QPS limit for this operation is 200 calls per second. If the limit is exceeded, API calls are throttled, which may affect your business. Call this operation as needed. For more information, see [QPS limit](~~342798~~).', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'rtc-white-board:RefreshUsersPermissions', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'RefreshUsersPermissions'], ], ], ], 'ResumeWhiteBoardRecording' => [ 'summary' => 'Resumes whiteboard operation sequence recording from a paused state.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'AppID', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard application. To obtain the AppID, see [CreateApp](~~204234~~).', 'type' => 'string', 'required' => true, 'example' => '7mbj****'], ], [ 'name' => 'UserId', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The ID of the user (business user) who resumes whiteboard recording. The ID is 1 to 32 characters in length and can contain letters, digits, underscores, and hyphens (-).', 'type' => 'string', 'required' => true, 'example' => '123456'], ], [ 'name' => 'DocKey', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard document. To obtain the DocKey, see [CreateWhiteBoard](~~204299~~).', 'type' => 'string', 'required' => true, 'example' => '4EZlwmRW0gDG****'], ], [ 'name' => 'RecordId', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard recording session. To obtain the RecordId, see [StartWhiteBoardRecording](~~253300~~).', 'type' => 'string', 'required' => true, 'example' => '8a4556336bc6456b918e8eedbed6****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response parameters.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'ECC1446C-0B06-4A5B-9D5D-0FE60343DA66'], 'ResponseSuccess' => ['title' => '', 'description' => 'The request result.', 'type' => 'boolean', 'example' => 'true'], 'ErrorCode' => ['title' => '', 'description' => 'The error code.', 'type' => 'string', 'example' => 'null'], 'ErrorMsg' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'null'], 'Result' => [ 'title' => '', 'description' => 'The result information.', 'type' => 'object', 'properties' => [ 'ResumeTime' => ['title' => '', 'description' => 'The time when recording is resumed. The value is a UNIX timestamp. Unit: milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1622173527622'], ], 'example' => '', ], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"ECC1446C-0B06-4A5B-9D5D-0FE60343DA66\\",\\n \\"ResponseSuccess\\": true,\\n \\"ErrorCode\\": \\"null\\",\\n \\"ErrorMsg\\": \\"null\\",\\n \\"Result\\": {\\n \\"ResumeTime\\": 1622173527622\\n }\\n}","type":"json"}]', 'title' => 'Resume whiteboard recording', 'description' => '# Operation description'."\n" .'Before calling this operation, you must have already called [PauseWhiteBoardRecording](~~253330~~) to pause whiteboard recording.'."\n" .'# QPS limit'."\n" .'A single user can call this operation up to 200 times per second. If the number of calls exceeds the limit, throttling is triggered, which may affect your business. Properly plan your calls. For more information, see [QPS limit](~~342798~~).', 'changeSet' => [ ['createdAt' => '2021-05-28T02:32:09.000Z', 'description' => 'OpenAPI offline'], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'rtc-white-board:ResumeWhiteBoardRecording', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '500', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ResumeWhiteBoardRecording'], ], ], ], 'SetAppCallbackType' => [ 'summary' => 'Sets the callback type for a whiteboard application.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'AppID', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard application. To obtain the AppID, see [CreateApp](~~204234~~).', 'type' => 'string', 'required' => true, 'example' => '7mbj****'], ], [ 'name' => 'AppCallbackType', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The callback type of the whiteboard application. Separate multiple values with commas (,). Valid values:'."\n" ."\n" .'- **userPermissionCallback**: User permission callback.'."\n" .'- **whiteBoardProfileCallback**: Whiteboard metadata callback.'."\n" .'- **userProfileCallback**: User metadata callback.'."\n" .'- **hostCheckCallback**: Valid domain name verification failure callback.', 'type' => 'string', 'required' => true, 'example' => 'userPermissionCallback,whiteBoardProfileCallback,userProfileCallback,hostCheckCallback'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'CFB5E6AA-823B-415B-AA03-4B9892049B68'], 'ResponseSuccess' => ['title' => '', 'description' => 'The request result.', 'type' => 'boolean', 'example' => 'true'], 'ErrorCode' => ['title' => '', 'description' => 'The error code.', 'type' => 'string', 'example' => 'null'], 'ErrorMsg' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'null'], 'Result' => ['title' => '', 'description' => 'The response result.', 'type' => 'boolean', 'example' => 'true'], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"CFB5E6AA-823B-415B-AA03-4B9892049B68\\",\\n \\"ResponseSuccess\\": true,\\n \\"ErrorCode\\": \\"null\\",\\n \\"ErrorMsg\\": \\"null\\",\\n \\"Result\\": true\\n}","type":"json"}]', 'title' => 'Set whiteboard application callback type', 'description' => '# Operation description'."\n" ."\n" .'Before you call this operation, you must have created a whiteboard application by calling [CreateApp](~~204234~~).'."\n" ."\n" .'# QPS limit'."\n" .'The single-user QPS limit for this operation is 100 calls per second. If the limit is exceeded, API calls are throttled, which may affect your business. Call this operation as needed. For more information, see [QPS limit](~~342798~~).', 'changeSet' => [ ['createdAt' => '2021-05-06T08:18:53.000Z', 'description' => 'OpenAPI offline'], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'rtc-white-board:SetAppCallbackType', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SetAppCallbackType'], ], ], ], 'SetAppCallbackUrl' => [ 'summary' => 'Sets the callback URL and callback authentication code for a whiteboard application.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'AppID', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard application. To obtain the whiteboard application ID, see [CreateApp](~~204234~~).', 'type' => 'string', 'required' => true, 'example' => '7mbj****'], ], [ 'name' => 'AppCallbackUrl', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The callback URL of the whiteboard application.', 'type' => 'string', 'required' => true, 'example' => 'http://www.example.com/callback'], ], [ 'name' => 'AppCallbackAuthKey', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The callback authentication code of the whiteboard application, consisting of 8 to 20 characters including uppercase letters, lowercase letters, digits, or underscores.', 'type' => 'string', 'required' => true, 'example' => 'CallbackSecret123'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'CFB5E6AA-823B-415B-AA03-4B9892049B68'], 'ResponseSuccess' => ['title' => '', 'description' => 'The call result.', 'type' => 'boolean', 'example' => 'true'], 'ErrorCode' => ['title' => '', 'description' => 'The error code.', 'type' => 'string', 'example' => 'null'], 'ErrorMsg' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'null'], 'Result' => ['title' => '', 'description' => 'The result information.', 'type' => 'boolean', 'example' => 'true'], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"CFB5E6AA-823B-415B-AA03-4B9892049B68\\",\\n \\"ResponseSuccess\\": true,\\n \\"ErrorCode\\": \\"null\\",\\n \\"ErrorMsg\\": \\"null\\",\\n \\"Result\\": true\\n}","type":"json"}]', 'title' => 'Set whiteboard application callback URL', 'description' => '# Usage notes'."\n" ."\n" .'- Before invoking this operation, you must have already created a whiteboard application by calling [CreateApp](~~204234~~).'."\n" .'- The Interactive Whiteboard console is not yet officially online. Use the Interactive Whiteboard server SDK to perform related operations on whiteboard applications.'."\n" ."\n" .'# QPS limit'."\n" .'The single-user QPS limit for this operation is 100 calls per second. If the limit is exceeded, API calls are throttled, which may affect your business. Invoke this operation appropriately. For more information, see [QPS limit](~~342798~~).', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2021-01-20T07:34:24.000Z', 'description' => 'Request parameters changed'], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'rtc-white-board:SetAppCallbackUrl', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SetAppCallbackUrl'], ], ], ], 'SetAppDomainNames' => [ 'summary' => 'Sets the list of authorized domain names for a whiteboard application, which are the domain names that need to access the whiteboard service.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'AppID', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard application. To obtain the whiteboard application ID, see [CreateApp](~~204234~~).', 'type' => 'string', 'required' => true, 'example' => '7mbj****'], ], [ 'name' => 'AppDomainNames', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The domain names of all customer websites that use the whiteboard application. Separate multiple domain names with commas (,). You can specify up to 10 domain names.', 'type' => 'string', 'required' => true, 'example' => 'www.example.com'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'D8F8BAFF-B677-4D6A-ADA1-CDB4A2C23330'], 'ResponseSuccess' => ['title' => '', 'description' => 'The call result.', 'type' => 'boolean', 'example' => 'true'], 'ErrorCode' => ['title' => '', 'description' => 'The error code.', 'type' => 'string', 'example' => 'null'], 'ErrorMsg' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'null'], 'Result' => ['title' => '', 'description' => 'The result information.', 'type' => 'boolean', 'example' => 'true'], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"D8F8BAFF-B677-4D6A-ADA1-CDB4A2C23330\\",\\n \\"ResponseSuccess\\": true,\\n \\"ErrorCode\\": \\"null\\",\\n \\"ErrorMsg\\": \\"null\\",\\n \\"Result\\": true\\n}","type":"json"}]', 'title' => 'Set authorized domain names for a whiteboard application', 'description' => '# Usage notes'."\n" ."\n" .'- Before invoking this operation, you must have already created a whiteboard application by invoking [CreateApp](~~204234~~).'."\n" .'- The Interactive Whiteboard console is not yet officially online. Use the Interactive Whiteboard server SDK to perform related operations on whiteboard applications.'."\n" ."\n" .'# QPS limit'."\n" .'The single-user QPS limit for this operation is 100 calls per second. If this limit is exceeded, the API calls are throttled, which may affect your business. Invoke this operation appropriately. For more information, see [QPS limit](~~342798~~).', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'rtc-white-board:SetAppDomainNames', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SetAppDomainNames'], ], ], ], 'SetAppName' => [ 'summary' => 'Renames a whiteboard application.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'AppID', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard application. To obtain the whiteboard application ID, see [CreateApp](~~204234~~).', 'type' => 'string', 'required' => true, 'example' => '7mbj****'], ], [ 'name' => 'AppName', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The name of the whiteboard application. The name must be 1 to 32 characters in length and can contain Chinese characters, letters, digits, and underscores.', 'type' => 'string', 'required' => true, 'example' => 'new_whiteboard_app'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response parameters.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'C7B4A941-3DC0-4002-95F4-7A7D14A64992'], 'ResponseSuccess' => ['title' => '', 'description' => 'The call result.', 'type' => 'boolean', 'example' => 'true'], 'ErrorCode' => ['title' => '', 'description' => 'The error code.', 'type' => 'string', 'example' => 'null'], 'ErrorMsg' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'null'], 'Result' => ['title' => '', 'description' => 'The result information.', 'type' => 'boolean', 'example' => 'true'], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"C7B4A941-3DC0-4002-95F4-7A7D14A64992\\",\\n \\"ResponseSuccess\\": true,\\n \\"ErrorCode\\": \\"null\\",\\n \\"ErrorMsg\\": \\"null\\",\\n \\"Result\\": true\\n}","type":"json"}]', 'title' => 'Set whiteboard application name', 'description' => '# Operation description'."\n" ."\n" .'- Before you invoke this operation, you must have created a whiteboard application by calling [CreateApp](~~204234~~).'."\n" .'- The interactive whiteboard console is not yet online. Use the interactive whiteboard server SDK for related operations on whiteboard applications.'."\n" ."\n" .'# QPS limit'."\n" .'The single-user QPS limit for this operation is 100 calls per second. If the limit is exceeded, API calls are throttled, which may affect your business. Invoke this operation as needed. For more information, see [QPS limit](~~342798~~).', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'rtc-white-board:SetAppName', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SetAppName'], ], ], ], 'SetAppStatus' => [ 'summary' => 'Sets the status of a whiteboard application. Valid values: 1 (enabled) and 2 (disabled).', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'AppID', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard application. To obtain the whiteboard application ID, see [CreateApp](~~204234~~).', 'type' => 'string', 'required' => true, 'example' => '7mbj****'], ], [ 'name' => 'AppStatus', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The status of the whiteboard application. Valid values:'."\n" ."\n" .'- **1**: Enabled.'."\n" .'- **2**: Disabled.', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'example' => '1'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response parameters.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'FE22D613-D3C6-4A58-87CA-F21FC85AA08E'], 'ResponseSuccess' => ['title' => '', 'description' => 'The request result.', 'type' => 'boolean', 'example' => 'true'], 'ErrorCode' => ['title' => '', 'description' => 'The error code.', 'type' => 'string', 'example' => 'null'], 'ErrorMsg' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'null'], 'Result' => ['title' => '', 'description' => 'The result information.', 'type' => 'boolean', 'example' => 'true'], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"FE22D613-D3C6-4A58-87CA-F21FC85AA08E\\",\\n \\"ResponseSuccess\\": true,\\n \\"ErrorCode\\": \\"null\\",\\n \\"ErrorMsg\\": \\"null\\",\\n \\"Result\\": true\\n}","type":"json"}]', 'title' => 'Set whiteboard application status', 'description' => '# Operation description'."\n" ."\n" .'- Before you invoke this operation, you must have created a whiteboard application by calling [CreateApp](~~204234~~).'."\n" .'- The interactive whiteboard console is not yet officially online. Use the interactive whiteboard server SDK for related operations on whiteboard applications.'."\n" ."\n" .'# QPS limit'."\n" .'The single-user QPS limit for this operation is 100 calls per second. If the limit is exceeded, API calls are throttled, which may affect your business. Call this operation appropriately. For more information, see [QPS limit](~~342798~~).', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', 'changeSet' => [ ['createdAt' => '2021-01-20T07:34:24.000Z', 'description' => 'Request parameters changed'], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'rtc-white-board:SetAppStatus', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SetAppStatus'], ], ], ], 'SetUsersPermissions' => [ 'summary' => 'Sets long-term permissions for users of a whiteboard document.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'UserIds', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The IDs of the users for whom you want to set permissions. Separate multiple IDs with commas (,). You can specify up to 30 IDs. Each ID consists of digits only.', 'type' => 'string', 'required' => true, 'example' => '100001,100002'], ], [ 'name' => 'DocKey', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard document. To obtain the DocKey, see [CreateWhiteBoard](~~204299~~).', 'type' => 'string', 'required' => true, 'example' => '4EZlwmRW0gDG****'], ], [ 'name' => 'AppID', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard application. To obtain the AppID, see [CreateApp](~~204234~~).', 'type' => 'string', 'required' => true, 'example' => '7mbj****'], ], [ 'name' => 'PermissionType', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The user whiteboard permission type. Valid values:'."\n" ."\n" .'- **ban**: No permissions.'."\n" ."\n" .'- **read**: Read-only.'."\n" ."\n" .'- **edit**: Read and write.', 'type' => 'string', 'required' => true, 'example' => 'edit'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'CFB5E6AA-823B-415B-AA03-4B9892049B68'], 'ResponseSuccess' => ['title' => '', 'description' => 'The request result.', 'type' => 'boolean', 'example' => 'true'], 'ErrorCode' => ['title' => '', 'description' => 'The error code.', 'type' => 'string', 'example' => 'null'], 'ErrorMsg' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'null'], 'Result' => ['title' => '', 'description' => 'The response result.', 'type' => 'boolean', 'example' => 'true'], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"CFB5E6AA-823B-415B-AA03-4B9892049B68\\",\\n \\"ResponseSuccess\\": true,\\n \\"ErrorCode\\": \\"null\\",\\n \\"ErrorMsg\\": \\"null\\",\\n \\"Result\\": true\\n}","type":"json"}]', 'title' => 'Set user permissions', 'description' => '# Operation description'."\n" .'Before you call this operation, you must have called [CreateApp](~~204234~~) and [CreateWhiteBoard](~~204299~~) to create a whiteboard application and a whiteboard document.'."\n" .'# QPS limit'."\n" .'The single-user QPS limit for this operation is 200 calls per second. If the limit is exceeded, API calls are throttled, which may affect your business. Call this operation appropriately. For more information, see [QPS limit](~~342798~~).', 'changeSet' => [ ['createdAt' => '2021-04-21T01:57:09.000Z', 'description' => 'Request parameters changed'], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'rtc-white-board:SetUsersPermissions', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SetUsersPermissions'], ], ], ], 'StartWhiteBoardRecording' => [ 'summary' => 'Starts recording the operation sequence of a whiteboard.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'AppID', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard application. To obtain the AppID, see [CreateApp](~~204234~~).', 'type' => 'string', 'required' => true, 'example' => '7mbj****'], ], [ 'name' => 'UserId', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The ID of the user (business user) who starts the whiteboard recording. The value is 1 to 32 characters in length and can contain uppercase and lowercase letters, digits, underscores, and hyphens (-).', 'type' => 'string', 'required' => true, 'example' => '123456'], ], [ 'name' => 'DocKey', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard document. To obtain the DocKey, see [CreateWhiteBoard](~~204299~~).', 'type' => 'string', 'required' => true, 'example' => '4EZlwmRW0gDG****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'FFE713C6-BBA9-457B-AF9D-F6584279A790'], 'ResponseSuccess' => ['title' => '', 'description' => 'The request result.', 'type' => 'boolean', 'example' => 'true'], 'ErrorCode' => ['title' => '', 'description' => 'The error code.', 'type' => 'string', 'example' => 'null'], 'ErrorMsg' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'null'], 'Result' => [ 'title' => '', 'description' => 'The returned result.', 'type' => 'object', 'properties' => [ 'RecordId' => ['title' => '', 'description' => 'The unique identifier of the whiteboard recording session.', 'type' => 'string', 'example' => '05157a01cb1d4aca97704fc7a473****'], 'StartTime' => ['title' => '', 'description' => 'The start time of the recording, represented as a UNIX timestamp. Unit: milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1622173517031'], ], 'example' => '', ], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"FFE713C6-BBA9-457B-AF9D-F6584279A790\\",\\n \\"ResponseSuccess\\": true,\\n \\"ErrorCode\\": \\"null\\",\\n \\"ErrorMsg\\": \\"null\\",\\n \\"Result\\": {\\n \\"RecordId\\": \\"05157a01cb1d4aca97704fc7a473****\\",\\n \\"StartTime\\": 1622173517031\\n }\\n}","type":"json"}]', 'title' => 'Start whiteboard recording', 'description' => '# Operation description'."\n" .'Before you call this operation, you must have called [CreateApp](~~204234~~) and [CreateWhiteBoard](~~204299~~) to create a whiteboard application and a whiteboard document.'."\n" .'# QPS limit'."\n" .'A single user can call this operation up to 200 times per second. If the limit is exceeded, API calls are throttled, which may affect your business. Call this operation properly. For more information, see [QPS limit](~~342798~~).', 'changeSet' => [ ['createdAt' => '2021-05-14T08:47:13.000Z', 'description' => 'OpenAPI offline'], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'rtc-white-board:StartWhiteBoardRecording', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '500', 'countWindow' => 1, 'regionId' => '*', 'api' => 'StartWhiteBoardRecording'], ], ], ], 'StopWhiteBoardRecording' => [ 'summary' => 'Stops recording a whiteboard operation sequence.', 'methods' => ['post'], 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, 'systemTags' => ['operationType' => 'update'], 'parameters' => [ [ 'name' => 'AppID', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard application. To obtain the AppID, see [CreateApp](~~204234~~).', 'type' => 'string', 'required' => true, 'example' => '7mbj****'], ], [ 'name' => 'UserId', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The ID of the user (business user) who stops the whiteboard recording. The value is 1 to 32 characters in length and can contain uppercase letters, lowercase letters, digits, underscores, and hyphens (-).', 'type' => 'string', 'required' => true, 'example' => '123456'], ], [ 'name' => 'DocKey', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard document. To obtain the DocKey, see [CreateWhiteBoard](~~204299~~).', 'type' => 'string', 'required' => true, 'example' => '4EZlwmRW0gDG****'], ], [ 'name' => 'RecordId', 'in' => 'formData', 'schema' => ['title' => '', 'description' => 'The unique identifier of the whiteboard recording session. To obtain the RecordId, see [StartWhiteBoardRecording](~~253300~~).', 'type' => 'string', 'required' => true, 'example' => '8a4556336bc6456b918e8eedbed6****'], ], ], 'responses' => [ 200 => [ 'schema' => [ 'title' => '', 'description' => 'The response parameters.', 'type' => 'object', 'properties' => [ 'RequestId' => ['title' => '', 'description' => 'The request ID.', 'type' => 'string', 'example' => 'C4670A7A-CF1F-4223-BA18-6778FFB2A9E1'], 'ResponseSuccess' => ['title' => '', 'description' => 'The request result.', 'type' => 'boolean', 'example' => 'true'], 'ErrorCode' => ['title' => '', 'description' => 'The error code.', 'type' => 'string', 'example' => 'null'], 'ErrorMsg' => ['title' => '', 'description' => 'The error message.', 'type' => 'string', 'example' => 'null'], 'Result' => [ 'title' => '', 'description' => 'The result information.', 'type' => 'object', 'properties' => [ 'StopTime' => ['title' => '', 'description' => 'The time when the recording stopped, expressed as a UNIX timestamp. Unit: seconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1622173532900'], ], 'example' => '', ], ], 'example' => '', ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"C4670A7A-CF1F-4223-BA18-6778FFB2A9E1\\",\\n \\"ResponseSuccess\\": true,\\n \\"ErrorCode\\": \\"null\\",\\n \\"ErrorMsg\\": \\"null\\",\\n \\"Result\\": {\\n \\"StopTime\\": 1622173532900\\n }\\n}","type":"json"}]', 'title' => 'Stop whiteboard recording', 'description' => '# Operation description'."\n" .'Before you call this operation, you must have called [StartWhiteBoardRecording](~~253300~~) to start whiteboard recording.'."\n" .'# QPS limit'."\n" .'A single user can call this operation up to 200 times per second. If the number of calls exceeds the limit, throttling is triggered, which may affect your business. Use this operation as appropriate. For more information, see [QPS limit](~~342798~~).', 'changeSet' => [ ['createdAt' => '2021-05-14T08:47:13.000Z', 'description' => 'OpenAPI offline'], ['createdAt' => '2021-05-14T08:47:13.000Z', 'description' => 'Request parameters changed, Response parameters changed'], ], 'ramActions' => [ [ 'operationType' => 'update', 'ramAction' => [ 'action' => 'rtc-white-board:StopWhiteBoardRecording', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '500', 'countWindow' => 1, 'regionId' => '*', 'api' => 'StopWhiteBoardRecording'], ], ], ], ], 'endpoints' => [], 'errorCodes' => [], 'changeSet' => [ [ 'apis' => [ ['description' => 'Response parameters changed', 'api' => 'OpenWhiteBoard'], ], 'createdAt' => '2022-07-07T01:35:21.000Z', 'description' => 'wsDomain返回值已废弃', ], [ 'apis' => [ ['description' => 'Request parameters changed', 'api' => 'CreateWhiteBoard'], ['description' => 'Request parameters changed', 'api' => 'OpenWhiteBoard'], ['description' => 'OpenAPI offline', 'api' => 'PauseWhiteBoardRecording'], ['description' => 'OpenAPI offline', 'api' => 'ResumeWhiteBoardRecording'], ['description' => 'Request parameters changed', 'api' => 'SetAppCallbackUrl'], ], 'createdAt' => '2021-05-28T02:35:11.000Z', 'description' => '支持STS,新增白板操作序列录制暂停/恢复接口', ], [ 'apis' => [ ['description' => 'OpenAPI offline', 'api' => 'StartWhiteBoardRecording'], ['description' => 'OpenAPI offline', 'api' => 'StopWhiteBoardRecording'], ], 'createdAt' => '2021-05-14T08:48:00.000Z', 'description' => '增加白板操作录制接口', ], [ 'apis' => [ ['description' => 'Response parameters changed', 'api' => 'DescribeApps'], ['description' => 'OpenAPI offline', 'api' => 'SetAppCallbackType'], ], 'createdAt' => '2021-05-06T08:24:36.000Z', 'description' => '新增API: SetAppCallbackType', ], [ 'apis' => [ ['description' => 'OpenAPI offline', 'api' => 'DescribeApps'], ['description' => 'OpenAPI offline', 'api' => 'DescribeWhiteBoards'], ['description' => 'Request parameters changed', 'api' => 'SetAppStatus'], ], 'createdAt' => '2021-04-15T06:52:33.000Z', 'description' => '新增DescribeApps和DescribeWhiteBoards两个查询接口', ], ], 'flowControl' => [ 'flowControlList' => [ ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeApps'], ['threshold' => '500', 'countWindow' => 1, 'regionId' => '*', 'api' => 'PauseWhiteBoardRecording'], ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SetAppCallbackUrl'], ['threshold' => '500', 'countWindow' => 1, 'regionId' => '*', 'api' => 'StartWhiteBoardRecording'], ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeWhiteBoards'], ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SetAppName'], ['threshold' => '500', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ResumeWhiteBoardRecording'], ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SetAppDomainNames'], ['threshold' => '500', 'countWindow' => 1, 'regionId' => '*', 'api' => 'OpenWhiteBoard'], ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'RefreshUsersPermissions'], ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SetAppCallbackType'], ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateApp'], ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SetUsersPermissions'], ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateWhiteBoard'], ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeWhiteBoardRecordings'], ['threshold' => '1000', 'countWindow' => 1, 'regionId' => '*', 'api' => 'SetAppStatus'], ['threshold' => '500', 'countWindow' => 1, 'regionId' => '*', 'api' => 'StopWhiteBoardRecording'], ], ], 'ram' => [ 'productCode' => 'RTC', 'productName' => 'Real-Time Communication', 'ramCodes' => ['rtc', 'rtc-white-board'], 'ramLevel' => 'OPERATION', 'ramConditions' => [], 'ramActions' => [ [ 'apiName' => 'CreateApp', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'rtc-white-board:CreateApp', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'StopWhiteBoardRecording', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'rtc-white-board:StopWhiteBoardRecording', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'StartWhiteBoardRecording', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'rtc-white-board:StartWhiteBoardRecording', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'ResumeWhiteBoardRecording', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'rtc-white-board:ResumeWhiteBoardRecording', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'SetUsersPermissions', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'rtc-white-board:SetUsersPermissions', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DescribeWhiteBoardRecordings', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'rtc-white-board:DescribeWhiteBoardRecordings', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'CreateWhiteBoard', 'description' => '', 'operationType' => 'create', 'ramAction' => [ 'action' => 'rtc-white-board:CreateWhiteBoard', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'OpenWhiteBoard', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'rtc-white-board:OpenWhiteBoard', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'SetAppDomainNames', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'rtc-white-board:SetAppDomainNames', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'SetAppCallbackType', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'rtc-white-board:SetAppCallbackType', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'RefreshUsersPermissions', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'rtc-white-board:RefreshUsersPermissions', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'PauseWhiteBoardRecording', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'rtc-white-board:PauseWhiteBoardRecording', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'SetAppName', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'rtc-white-board:SetAppName', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DescribeWhiteBoards', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'rtc-white-board:DescribeWhiteBoards', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'DescribeApps', 'description' => '', 'operationType' => 'get', 'ramAction' => [ 'action' => 'rtc-white-board:DescribeApps', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'SetAppCallbackUrl', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'rtc-white-board:SetAppCallbackUrl', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], [ 'apiName' => 'SetAppStatus', 'description' => '', 'operationType' => 'update', 'ramAction' => [ 'action' => 'rtc-white-board:SetAppStatus', 'authLevel' => 'operate', 'actionConditions' => [], 'resources' => [ ['validationType' => 'always', 'product' => 'RTC', 'resourceType' => 'All Resource', 'arn' => '*'], ], ], ], ], 'resourceTypes' => [], ], ];