Azure Queue Storage Message ID API
The messageId API from Azure Queue Storage — 1 operation(s) for messageid.
The messageId API from Azure Queue Storage — 1 operation(s) for messageid.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/microsoft-azure-queue-storage:microsoft-azure-queue-storage-messageid-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Azure Queue Storage Message ID API
version: '2026-04-06'
x-ms-code-generation-settings:
header: MIT
strictSpecAdherence: false
description: Azure Queue Storage data-plane REST API (version 2026-04-06), converted from Swagger 2.0 to OpenAPI 3.0.
x-source: https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/specification/storage/data-plane/QueueStorage/stable/2026-04-06/queue.json
x-ownership: Published by Microsoft in its official Azure/azure-rest-api-specs repository; info.title Azure Queue Storage; host template {accountName}.queue.core.windows.net is the documented Queue service endpoint.
servers:
- url: https://{accountName}.queue.core.windows.net
variables:
accountName:
default: myaccount
description: Storage account name
tags:
- name: messageId
paths:
/{queueName}/messages/{messageid}:
parameters:
- $ref: '#/components/parameters/QueueName'
- $ref: '#/components/parameters/MessageId'
put:
tags:
- messageId
operationId: MessageId_Update
description: The Update operation was introduced with version 2011-08-18 of the Queue service API. The Update Message operation updates the visibility timeout of a message. You can also use this operation to update the contents of a message. A message must be in a format that can be included in an XML request with UTF-8 encoding, and the encoded message can be up to 64KB in size.
parameters:
- $ref: '#/components/parameters/PopReceipt'
- $ref: '#/components/parameters/VisibilityTimeoutRequired'
- $ref: '#/components/parameters/Timeout'
- $ref: '#/components/parameters/ApiVersionParameter'
- $ref: '#/components/parameters/ClientRequestId'
requestBody:
content:
application/xml:
schema:
$ref: '#/components/schemas/QueueMessage'
description: A Message object which can be stored in a Queue
x-ms-parameter-location: method
responses:
'204':
description: No Content
headers:
x-ms-request-id:
x-ms-client-name: RequestId
description: This header uniquely identifies the request that was made and can be used for troubleshooting the request.
schema:
type: string
x-ms-version:
x-ms-client-name: Version
description: Indicates the version of the Queue service used to execute the request. This header is returned for requests made against version 2009-09-19 and above.
schema:
type: string
Date:
description: UTC date/time value generated by the service that indicates the time at which the response was initiated
schema:
type: string
format: date-time-rfc1123
x-ms-popreceipt:
x-ms-client-name: PopReceipt
description: The pop receipt of the queue message.
schema:
type: string
x-ms-time-next-visible:
x-ms-client-name: TimeNextVisible
description: A UTC date/time value that represents when the message will be visible on the queue.
schema:
type: string
format: date-time-rfc1123
default:
description: Failure
headers:
x-ms-error-code:
x-ms-client-name: ErrorCode
schema:
type: string
content:
application/xml:
schema:
$ref: '#/components/schemas/StorageError'
summary: Message id update
x-summary-source: derived
delete:
tags:
- messageId
operationId: MessageId_Delete
description: The Delete operation deletes the specified message.
parameters:
- $ref: '#/components/parameters/PopReceipt'
- $ref: '#/components/parameters/Timeout'
- $ref: '#/components/parameters/ApiVersionParameter'
- $ref: '#/components/parameters/ClientRequestId'
responses:
'204':
description: No Content
headers:
x-ms-request-id:
x-ms-client-name: RequestId
description: This header uniquely identifies the request that was made and can be used for troubleshooting the request.
schema:
type: string
x-ms-version:
x-ms-client-name: Version
description: Indicates the version of the Queue service used to execute the request. This header is returned for requests made against version 2009-09-19 and above.
schema:
type: string
Date:
description: UTC date/time value generated by the service that indicates the time at which the response was initiated
schema:
type: string
format: date-time-rfc1123
default:
description: Failure
headers:
x-ms-error-code:
x-ms-client-name: ErrorCode
schema:
type: string
content:
application/xml:
schema:
$ref: '#/components/schemas/StorageError'
summary: Message id delete
x-summary-source: derived
components:
parameters:
QueueName:
name: queueName
in: path
required: true
x-ms-parameter-location: method
description: The queue name.
schema:
type: string
ApiVersionParameter:
name: x-ms-version
x-ms-parameter-location: client
x-ms-client-name: version
in: header
required: true
description: Specifies the version of the operation to use for this request.
schema:
type: string
ClientRequestId:
name: x-ms-client-request-id
x-ms-client-name: requestId
in: header
required: false
x-ms-parameter-location: method
description: Provides a client-generated, opaque value with a 1 KB character limit that is recorded in the analytics logs when storage analytics logging is enabled.
schema:
type: string
MessageId:
name: messageid
in: path
required: true
x-ms-parameter-location: method
description: The container name.
schema:
type: string
VisibilityTimeoutRequired:
name: visibilitytimeout
in: query
required: true
x-ms-parameter-location: method
description: Optional. Specifies the new visibility timeout value, in seconds, relative to server time. The default value is 30 seconds. A specified value must be larger than or equal to 1 second, and cannot be larger than 7 days, or larger than 2 hours on REST protocol versions prior to version 2011-08-18. The visibility timeout of a message can be set to a value later than the expiry time.
schema:
type: integer
minimum: 0
maximum: 604800
Timeout:
name: timeout
in: query
required: false
x-ms-parameter-location: method
description: The The timeout parameter is expressed in seconds. For more information, see <a href="https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-queue-service-operations>Setting Timeouts for Queue Service Operations.</a>
schema:
type: integer
minimum: 0
PopReceipt:
name: popreceipt
x-ms-client-name: popReceipt
in: query
required: true
x-ms-parameter-location: method
description: Required. Specifies the valid pop receipt value returned from an earlier call to the Get Messages or Update Message operation.
schema:
type: string
schemas:
QueueMessage:
description: A Message object which can be stored in a Queue
type: object
required:
- MessageText
properties:
MessageText:
type: string
description: The content of the message
StorageError:
type: object
properties:
Message:
type: string
securitySchemes:
queue_shared_key:
type: apiKey
name: Authorization
in: header