Yandex Cloud
Search
Contact UsGet started
  • Blog
  • Pricing
  • Documentation
  • All Services
  • System Status
    • Featured
    • Infrastructure & Network
    • Data Platform
    • Containers
    • Developer tools
    • Serverless
    • Security
    • Monitoring & Resources
    • ML & AI
    • Business tools
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Customer Stories
    • Gateway to Russia
    • Cloud for Startups
    • Education and Science
  • Blog
  • Pricing
  • Documentation
Yandex project
© 2025 Yandex.Cloud LLC
Yandex API Gateway
  • Getting started
    • Resource relationships
    • Networking
      • Overview
        • Static response
        • Access over HTTP
        • Cloud Functions
        • Serverless Containers
        • Smart Web Security
        • Object Storage
        • DataSphere
        • Data Streams
        • Message Queue
        • Managed Service for YDB
      • Greedy parameters
      • Generic HTTP method
      • Authorization using a Cloud Functions function
      • Authorization using a JWT
      • WebSocket protocol support
      • Data validation
      • CORS
      • Specification parameterization
      • Canary release
      • Request rate limit
      • Response code replacement
      • Transformation of response and request bodies
    • Quotas and limits
  • Access management
  • Pricing policy
  • Terraform reference
  • Monitoring metrics
  • Audit Trails events
  • Release notes
  • FAQ

In this article:

  • Supported parameters
  • Extension specification
  1. Concepts
  2. Specification extensions
  3. Integration options
  4. Message Queue

x-yc-apigateway-integration:cloud_ymq extension

Written by
Yandex Cloud
Updated at August 29, 2024
  • Supported parameters
  • Extension specification

x-yc-apigateway-integration:cloud_ymq gives you access to Yandex Message Queue to handle message queues. Currently, only common queues and the SendMessage operation are supported.

Supported parametersSupported parameters

The table below lists the parameters specific to API Gateway API gateways. You can find the description of other parameters in the OpenAPI 3.0 specification.

Parameter Type Description
action string Operation in progress. The only possible value is SendMessage.
queue_url string Queue address.
folder_id string ID of the folder containing the queue.
delay_seconds integer This is an optional parameter. It determines the number of seconds to delay the message from being available for processing.
payload_format_type string This is an optional parameter. It sets the type of message content. If the value is body, only the request body is written to the queue. If the value is request, the entire request in JSON format is written to the queue. The default value is body.
service_account_id string Service account ID. Used for authorization when performing a queue operation. If it is not specified, its value is taken from the parent service_account_id.

Extension specificationExtension specification

Specification example:

  /pets-queue:
    post:
      x-yc-apigateway-integration:
        type: cloud_ymq
        action: SendMessage
        queue_url: https://message-queue.api.cloud.yandex.net/b2g2emj937ux********/dj6000000003********/pets-queue
        folder_id: b1gmf8vk4dq********
        delay_seconds: 300
        service_account_id: ajea046f05rn********

Was the article helpful?

Previous
Data Streams
Next
Managed Service for YDB
Yandex project
© 2025 Yandex.Cloud LLC