zaqar/api-ref/source/parameters.yaml
Fei Long Wang 9a3b0191af Add Queues for api ref
Change-Id: I45566944491d0ddf6d43ad60c3f97d3d7f5aa057
2016-06-15 14:50:41 +12:00

91 lines
2.6 KiB
YAML

#### variables in header #####################################################
client_id:
type: UUID
in: header
description: |
A unique ID for indicating where the request come from.
#### variables in path #######################################################
queue_name:
type: string
in: path
required: True
description: |
The name of the queue.
#### variables in query ######################################################
limit:
type: integer
in: query
required: false
description: |
Requests a page size of items. Returns a number of items up to a limit
value. Use the ``limit`` parameter to make an initial limited request and
use the ID of the last-seen item from the response as the ``marker``
parameter value in a subsequent limited request.
marker:
type: string
in: query
required: false
description: |
The ID of the last-seen item. Use the ``limit`` parameter to make an
initial limited request and use the ID of the last-seen item from the
response as the ``marker`` parameter value in a subsequent limited request.
#### variables in response ###################################################
versions:
type: list
in: body
required: True
description: |
A list of supported major API versions.
queues:
type: list
in: body
description: |
A list of the queues.
links:
type: array
in: body
required: true
description: |
Links related to the queues. This is a list of dictionaries, each including
keys ``href`` and ``rel``.
queue_metadata:
type: dict
in: body
description: |
Metadata of queue.
_max_messages_post_size:
type: integer
in: body
required: True
description: |
The max post size of messages defined for a queue, which will effect for
any messages posted to the queue. So user can define a queue's level
cap for post size which can't bigger than the max_messages_post_size
defined in zaqar.conf. It is one of the ``reserved attributes`` of Zaqar
queues. The value will be reverted to the default value after deleting it
explicitly.
_default_message_ttl:
type: integer
in: body
required: True
description: |
The default TTL of messages defined for a queue, which will effect for
any messages posted to the queue. So when there is no TTL defined for a
message, the queue's _default_message_ttl will be used. By default, the
value is the same value defined as ''max_message_ttl'' in zaqar.conf. It is
one of the ``reserved attributes`` of Zaqar queues. The value will be
reverted to the default value after deleting it explicitly.