1.7 KiB
1.7 KiB
POST /ibmmq/rest/v1/admin/qmgr/{qmgrName}/queue
# New queue from scratch
curl -X POST 'https://localhost:9443/ibmmq/rest/v1/admin/qmgr/QM1/queue' \
--insecure \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'ibm-mq-rest-csrf-token: value' \
-u admin:passw0rd \
--data-binary @- << EOF
{
"name": "API.QUEUE.1",
"type": "local"
}
EOF
POST /ibmmq/rest/v1/admin/qmgr/{qmgrName}/queue&like={existing queue name}
# New queue like DEV.QUEUE.1
curl -X POST 'https://localhost:9443/ibmmq/rest/v1/admin/qmgr/QM1/queue?like=DEV.QUEUE.1' \
--insecure \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'ibm-mq-rest-csrf-token: value' \
-u admin:passw0rd \
--data-binary @- << EOF
{
"name": "API.QUEUE.2",
"type": "local"
}
EOF
POST /ibmmq/rest/v1/admin/qmgr/{qmgrName}/queue&like=
# New queue like DEV.QUEUE.1 replacing a few values
curl -X POST 'https://localhost:9443/ibmmq/rest/v1/admin/qmgr/QM1/queue?like=DEV.QUEUE.1' \
--insecure \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'ibm-mq-rest-csrf-token: value' \
-u admin:passw0rd \
--data-binary @- << EOF
{
"name": "API.QUEUE.3",
"type": "local",
"storage": {
"maximumDepth": 10,
"pageSet": 5,
"maximumMessageLength": 50,
"messageDeliverySequence": "FIFO"
},
"trigger": {
"depth": 1,
"processName": "API.QUEUE.2.PROCESS",
"enabled": true
},
"events": {
"depth": {
"lowPercentage": 0,
"highPercentage": 0,
"lowEnabled": true,
"fullEnabled": true,
"highEnabled": true
}
}
}
EOF
Expected result
Status: 201 Created
Status: 400 Bad Request