Azure Queue Storage Message ID API

The messageId API from Azure Queue Storage — 1 operation(s) for messageid.

Operations 2

PUT /{queueName}/messages/{messageid} Message id update #
DELETE /{queueName}/messages/{messageid} Message id delete #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/microsoft-azure-queue-storage:microsoft-azure-queue-storage-messageid-api"
All apis
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.

Get an API 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 Specification

microsoft-azure-queue-storage-messageid-api-openapi.yml Raw ↑
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