Download OpenAPI specification:
Copyright SAKURA internet Inc.
「シンプルMQ β」は、ソフトウェア同士を非同期に連携するために、ソフトウェアコンポーネント間でのデータの送受信ができる、マネージド型のメッセージキューサービスです。 シンプルMQのリソースを作成・削除するには、さくらのクラウド コントロールパネルか下記APIを利用します。 キューへのメッセージの送受信などについては、シンプルMQ β API ドキュメント を参照してください。
APIを利用するためには、認証のための「APIキー」が必要です。事前にキーを発行しておきます。 APIキーは「ユーザーID」「パスワード」に相当する「トークン」と呼ばれる認証情報で構成されています。
項目名 | APIキー発行時の項目名 | このドキュメント内での例 |
---|---|---|
ユーザーID | アクセストークン(UUID) | 01234567-89ab-cdef-0123-456789abcdef |
パスワード | アクセストークンシークレット | SAMPLETOKENSAMPLETOKENSAMPLETOKENSAM |
required | object |
{- "CommonServiceItem": {
- "Name": "my-own-queue-00",
- "Description": "string",
- "Provider": {
- "Class": "simplemq"
}
}
}
{- "CommonServiceItem": {
- "ID": "113700153028",
- "Name": "sample-queue-1",
- "Description": "string",
- "Settings": {
- "VisibilityTimeoutSeconds": 30,
- "ExpireSeconds": 345600
}, - "SettingsHash": "string",
- "Status": {
- "QueueName": "sample-queue-1"
}, - "ServiceClass": "cloud/simplemq/1",
- "Availability": "available",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ModifiedAt": "2019-08-24T14:15:22Z",
- "Provider": {
- "ID": 5200001,
- "Class": "simplemq",
- "Name": "SimpleMQ",
- "ServiceClass": "cloud/simplemq"
}, - "Icon": { },
- "Tags": [
- "string"
]
}, - "Success": true,
- "is_ok": true
}
クエリパラメータに下記のようにフィルタを設定することでシンプルMQのリソースのみを取得できます
/commonserviceitem?{"Filter":{"Provider.Class":"simplemq"}}
{- "From": 0,
- "Count": 1,
- "Total": 1,
- "CommonServiceItems": [
- {
- "ID": "113700153028",
- "Name": "sample-queue-1",
- "Description": "string",
- "Settings": {
- "VisibilityTimeoutSeconds": 30,
- "ExpireSeconds": 345600
}, - "SettingsHash": "string",
- "Status": {
- "QueueName": "sample-queue-1"
}, - "ServiceClass": "cloud/simplemq/1",
- "Availability": "available",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ModifiedAt": "2019-08-24T14:15:22Z",
- "Provider": {
- "ID": 5200001,
- "Class": "simplemq",
- "Name": "SimpleMQ",
- "ServiceClass": "cloud/simplemq"
}, - "Icon": { },
- "Tags": [
- "string"
]
}
], - "is_ok": true
}
{- "CommonServiceItem": {
- "ID": "113700153028",
- "Name": "sample-queue-1",
- "Description": "string",
- "Settings": {
- "VisibilityTimeoutSeconds": 30,
- "ExpireSeconds": 345600
}, - "SettingsHash": "string",
- "Status": {
- "QueueName": "sample-queue-1"
}, - "ServiceClass": "cloud/simplemq/1",
- "Availability": "available",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ModifiedAt": "2019-08-24T14:15:22Z",
- "Provider": {
- "ID": 5200001,
- "Class": "simplemq",
- "Name": "SimpleMQ",
- "ServiceClass": "cloud/simplemq"
}, - "Icon": { },
- "Tags": [
- "string"
]
}, - "is_ok": true
}
キュー名の変更は不可
id required | string キューのリソースID |
required | object |
{- "CommonServiceItem": {
- "Description": "string",
- "Settings": {
- "VisibilityTimeoutSeconds": 30,
- "ExpireSeconds": 345600
}
}
}
{- "CommonServiceItem": {
- "ID": "113700153028",
- "Name": "sample-queue-1",
- "Description": "string",
- "Settings": {
- "VisibilityTimeoutSeconds": 30,
- "ExpireSeconds": 345600
}, - "SettingsHash": "string",
- "Status": {
- "QueueName": "sample-queue-1"
}, - "ServiceClass": "cloud/simplemq/1",
- "Availability": "available",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ModifiedAt": "2019-08-24T14:15:22Z",
- "Provider": {
- "ID": 5200001,
- "Class": "simplemq",
- "Name": "SimpleMQ",
- "ServiceClass": "cloud/simplemq"
}, - "Icon": { },
- "Tags": [
- "string"
]
}, - "Success": true,
- "is_ok": true
}
{- "CommonServiceItem": {
- "ID": "113700153028",
- "Name": "sample-queue-1",
- "Description": "string",
- "Settings": {
- "VisibilityTimeoutSeconds": 30,
- "ExpireSeconds": 345600
}, - "SettingsHash": "string",
- "Status": {
- "QueueName": "sample-queue-1"
}, - "ServiceClass": "cloud/simplemq/1",
- "Availability": "available",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ModifiedAt": "2019-08-24T14:15:22Z",
- "Provider": {
- "ID": 5200001,
- "Class": "simplemq",
- "Name": "SimpleMQ",
- "ServiceClass": "cloud/simplemq"
}, - "Icon": { },
- "Tags": [
- "string"
]
}, - "Success": true,
- "is_ok": true
}