{"command":{"effect":"write","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Creates a consumer for a Queue.","properties":{"path":{"type":"object","properties":{"queue_id":{"$ref":"#/definitions/mq_identifier"},"account_id":{"$ref":"#/definitions/mq_identifier"}},"required":["queue_id","account_id"],"additionalProperties":false},"body":{"$ref":"#/definitions/mq_consumer-request"}},"required":["path"],"additionalProperties":false,"definitions":{"mq_identifier":{"description":"A Resource identifier.","type":"string","maxLength":32,"examples":["023e105f4ecef8ad9ca31a8372d0c353"]},"mq_consumer-request":{"description":"Request body for creating or updating a consumer","type":"object","oneOf":[{"$ref":"#/definitions/mq_worker-consumer-request"},{"$ref":"#/definitions/mq_http-consumer-request"}]},"mq_worker-consumer-request":{"type":"object","properties":{"dead_letter_queue":{"$ref":"#/definitions/mq_queue-name"},"script_name":{"$ref":"#/definitions/mq_script-name"},"settings":{"type":"object","properties":{"batch_size":{"$ref":"#/definitions/mq_batch-size"},"max_concurrency":{"$ref":"#/definitions/mq_max-concurrency"},"max_retries":{"$ref":"#/definitions/mq_max-retries"},"max_wait_time_ms":{"$ref":"#/definitions/mq_max-wait-time"},"retry_delay":{"$ref":"#/definitions/mq_retry-delay"}}},"type":{"type":"string","enum":["worker"]}},"required":["type","script_name"]},"mq_http-consumer-request":{"type":"object","properties":{"dead_letter_queue":{"$ref":"#/definitions/mq_queue-name"},"settings":{"type":"object","properties":{"batch_size":{"$ref":"#/definitions/mq_batch-size"},"max_retries":{"$ref":"#/definitions/mq_max-retries"},"retry_delay":{"$ref":"#/definitions/mq_retry-delay"},"visibility_timeout_ms":{"$ref":"#/definitions/mq_visibility-timeout"}}},"type":{"type":"string","enum":["http_pull"]}},"required":["type"]},"mq_queue-name":{"type":"string","examples":["example-queue"]},"mq_script-name":{"description":"Name of a Worker","type":"string","examples":["my-consumer-worker"]},"mq_batch-size":{"description":"The maximum number of messages to include in a batch.","type":"number","examples":[50]},"mq_max-concurrency":{"description":"Maximum number of concurrent consumers that may consume from this Queue. Set to `null` to automatically opt in to the platform's maximum (recommended).","type":"number","examples":[10]},"mq_max-retries":{"description":"The maximum number of retries","type":"number","examples":[3]},"mq_max-wait-time":{"description":"The number of milliseconds to wait for a batch to fill up before attempting to deliver it","type":"number","examples":[5000]},"mq_retry-delay":{"description":"The number of seconds to delay before making the message available for another attempt.","type":"number","examples":[10]},"mq_visibility-timeout":{"description":"The number of milliseconds that a message is exclusively leased. After the timeout, the message becomes available for another attempt.","type":"number","examples":[6000]}}},"name":"Create a Queue Consumer","id":"cloudflare.queues-create-consumer","example":{"path":{"queue_id":"023e105f4ecef8ad9ca31a8372d0c353","account_id":"023e105f4ecef8ad9ca31a8372d0c353"}},"maxRequests":1,"summary":false}}