'1.0', 'info' => ['product' => 'SMQProxy', 'version' => '2026-04-09'], 'components' => [ 'schemas' => [], ], 'apis' => [ 'BatchDeleteMessage' => [ 'path' => '/queues/{queueName}/messages', 'methods' => ['delete'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'queueName', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'ReceiptHandles' => [ 'type' => 'array', 'required' => false, 'items' => ['type' => 'string', 'required' => false], ], ], ], ], ], ], 'BatchPeekMessage' => [ 'path' => '/queues/{queueName}/messages', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'queueName', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'peekonly', 'in' => 'query', 'schema' => ['type' => 'boolean', 'required' => false], ], [ 'name' => 'numOfMessages', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], ], ], 'BatchReceiveMessage' => [ 'path' => '/queues/{queueName}/messages', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'queueName', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'numOfMessages', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ 'name' => 'waitseconds', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], ], ], 'BatchSendMessage' => [ 'path' => '/queues/{queueName}/messages', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'queueName', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'Messages' => [ 'type' => 'array', 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'MessageBody' => ['type' => 'string', 'required' => false], 'DelaySeconds' => ['type' => 'integer', 'format' => 'int32', 'required' => false], 'Priority' => ['type' => 'integer', 'format' => 'int32', 'required' => false], 'MessageGroupId' => ['type' => 'string', 'required' => false], 'UserProperties' => [ 'type' => 'object', 'additionalProperties' => [ 'type' => 'object', 'properties' => [ 'DataType' => ['type' => 'string'], 'StringValue' => ['type' => 'string'], 'BinaryValue' => ['type' => 'string'], ], ], ], ], ], ], ], ], ], ], ], 'ChangeMessageVisibility' => [ 'path' => '/queues/{queueName}/messages', 'methods' => ['put'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'queueName', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'receiptHandle', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'visibilityTimeout', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], ], ], 'DeleteMessage' => [ 'path' => '/queues/{queueName}/messages', 'methods' => ['delete'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'queueName', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'ReceiptHandle', 'in' => 'query', 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'PeekMessage' => [ 'path' => '/queues/{queueName}/messages', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'queueName', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'peekonly', 'in' => 'query', 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], 'PublishMessage' => [ 'path' => '/topics/{topicName}/messages', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'topicName', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'MessageBody' => ['type' => 'string', 'required' => false], 'MessageTag' => ['type' => 'string', 'required' => false], 'MessageGroupId' => ['type' => 'string'], 'MessageAttributes' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'DirectMail' => ['type' => 'string', 'required' => false], 'DirectSMS' => ['type' => 'string', 'required' => false], 'Push' => ['type' => 'string', 'required' => false], ], ], ], ], ], ], ], 'ReceiveMessage' => [ 'path' => '/queues/{queueName}/messages', 'methods' => ['get'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'queueName', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'waitseconds', 'in' => 'query', 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], ], ], 'SendMessage' => [ 'path' => '/queues/{queueName}/messages', 'methods' => ['post'], 'schemes' => ['https'], 'security' => [ [ 'AK' => [], ], ], 'consumes' => ['application/json'], 'produces' => ['application/json'], 'deprecated' => false, 'parameters' => [ [ 'name' => 'queueName', 'in' => 'path', 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'body', 'in' => 'body', 'style' => 'json', 'schema' => [ 'type' => 'object', 'required' => false, 'properties' => [ 'MessageBody' => ['type' => 'string', 'required' => false], 'DelaySeconds' => ['type' => 'integer', 'format' => 'int32', 'required' => false], 'Priority' => ['type' => 'integer', 'format' => 'int32', 'required' => false], 'MessageGroupId' => ['type' => 'string', 'required' => false], 'UserProperties' => [ 'type' => 'object', 'required' => false, 'additionalProperties' => [ 'type' => 'object', 'properties' => [ 'DataType' => ['type' => 'string'], 'StringValue' => ['type' => 'string'], 'BinaryValue' => ['type' => 'string'], ], ], ], ], ], ], ], ], ], 'endpoints' => [], ];