# Query Units for Venue

Gets the list of units using the specified query.

Endpoint: POST /venues/{venueId}/units/query
Version: 1.0.0

## Path parameters:

  - `venueId` (string, required)

## Query parameters:

  - `excludeContent` (boolean)
    Indicates that the content should be excluded from the query and only count and size data returned.

## Request fields (application/json):

  - `fields` (array)
    List of field names to include in results.

  - `sortField` (string)
    Field name to use for sorting results.

  - `keyword` (string)
    Search keyword for filtering results.

  - `sortOrder` (string, required)
    Sort direction: ASC for ascending or DESC for descending.
    Enum: "ASC", "DESC"

  - `page` (integer, required)
    Page number to retrieve starting from one.

  - `pageSize` (integer, required)
    Number of items to include per page.

  - `filters` (object)
    Filter criteria specified as name and value pairs.

## Response 400 fields (text/csv):

  - `status` (string)
    HTTP status code of the error response.
    Enum: "100 CONTINUE", "101 SWITCHING_PROTOCOLS", "102 PROCESSING", "103 EARLY_HINTS", "103 CHECKPOINT", "200 OK", "201 CREATED", "202 ACCEPTED", "203 NON_AUTHORITATIVE_INFORMATION", "204 NO_CONTENT", "205 RESET_CONTENT", "206 PARTIAL_CONTENT", "207 MULTI_STATUS", "208 ALREADY_REPORTED", "226 IM_USED", "300 MULTIPLE_CHOICES", "301 MOVED_PERMANENTLY", "302 FOUND", "302 MOVED_TEMPORARILY", "303 SEE_OTHER", "304 NOT_MODIFIED", "305 USE_PROXY", "307 TEMPORARY_REDIRECT", "308 PERMANENT_REDIRECT", "400 BAD_REQUEST", "401 UNAUTHORIZED", "402 PAYMENT_REQUIRED", "403 FORBIDDEN", "404 NOT_FOUND", "405 METHOD_NOT_ALLOWED", "406 NOT_ACCEPTABLE", "407 PROXY_AUTHENTICATION_REQUIRED", "408 REQUEST_TIMEOUT", "409 CONFLICT", "410 GONE", "411 LENGTH_REQUIRED", "412 PRECONDITION_FAILED", "413 PAYLOAD_TOO_LARGE", "413 REQUEST_ENTITY_TOO_LARGE", "414 URI_TOO_LONG", "414 REQUEST_URI_TOO_LONG", "415 UNSUPPORTED_MEDIA_TYPE", "416 REQUESTED_RANGE_NOT_SATISFIABLE", "417 EXPECTATION_FAILED", "418 I_AM_A_TEAPOT", "419 INSUFFICIENT_SPACE_ON_RESOURCE", "420 METHOD_FAILURE", "421 DESTINATION_LOCKED", "422 UNPROCESSABLE_ENTITY", "423 LOCKED", "424 FAILED_DEPENDENCY", "425 TOO_EARLY", "426 UPGRADE_REQUIRED", "428 PRECONDITION_REQUIRED", "429 TOO_MANY_REQUESTS", "431 REQUEST_HEADER_FIELDS_TOO_LARGE", "451 UNAVAILABLE_FOR_LEGAL_REASONS", "500 INTERNAL_SERVER_ERROR", "501 NOT_IMPLEMENTED", "502 BAD_GATEWAY", "503 SERVICE_UNAVAILABLE", "504 GATEWAY_TIMEOUT", "505 HTTP_VERSION_NOT_SUPPORTED", "506 VARIANT_ALSO_NEGOTIATES", "507 INSUFFICIENT_STORAGE", "508 LOOP_DETECTED", "509 BANDWIDTH_LIMIT_EXCEEDED", "510 NOT_EXTENDED", "511 NETWORK_AUTHENTICATION_REQUIRED"

  - `timestamp` (string)
    Timestamp when the error occurred.

  - `requestId` (string)
    Unique identifier for tracking the failed request.

  - `message` (string)
    Brief error message describing the issue.

  - `detailedMessage` (string)
    Detailed error message with additional context.

  - `validationErrors` (array)
    List of validation error messages.

  - `errors` (array)
    List of nested error details.

  - `errors.code` (string)
    Error code identifier.

  - `errors.message` (string)
    Human-readable error message.

  - `errors.reason` (string)
    Reason for the error.

  - `errors.suggestion` (string)
    Suggested action to resolve the error.


