---
updatedAt: 2026-03-23T09:15:09.000Z
agentTools:
  projectIndex: https://devx.pax8.com/llms.txt
---

# Download all quote attachments

Downloads all quote attachments as a single zip file

# OpenAPI definition

```json
{
  "openapi": "3.1.0",
  "info": {
    "title": "QUOTING ENDPOINTS",
    "version": "2.0.0"
  },
  "externalDocs": {
    "description": "Quoting Github docs",
    "url": "https://github.com/pax8/Quoting#readme"
  },
  "servers": [
    {
      "description": "Public Apis",
      "url": "https://api.pax8.com"
    }
  ],
  "security": [
    {
      "bearerAuth": []
    }
  ],
  "paths": {
    "/v2/quotes/{quoteId}/attachments": {
      "get": {
        "description": "Downloads all quote attachments as a single zip file",
        "operationId": "downloadAllAttachmentsAsZip",
        "parameters": [
          {
            "description": "Must be set to true to download the ZIP.",
            "in": "query",
            "name": "downloadZip",
            "schema": {
              "type": "boolean",
              "enum": [
                "true"
              ]
            }
          },
          {
            "in": "path",
            "name": "quoteId",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/zip": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            },
            "description": "Successful download of attachments as a ZIP file."
          },
          "400": {
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "Bad Request"
          },
          "403": {
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "Authorization Error"
          },
          "404": {
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "summary": "Download all quote attachments",
        "tags": [
          "Quote attachments"
        ]
      }
    }
  },
  "components": {
    "schemas": {
      "ErrorDetails": {
        "type": "object",
        "properties": {
          "message": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "ACCESS_DENIED_IMPERSONATION",
              "ACCESS_DENIED_REQUESTED_RESOURCE",
              "ACCESS_LIST_LIMIT_EXCEEDED",
              "CLIENT_ACCESS_DENIED",
              "RESOURCE_NOT_FOUND",
              "BAD_REQUEST",
              "FAILED_ORDER_VALIDATION",
              "INVALID_REQUEST_FIELD",
              "QUOTE_NOT_FOUND",
              "QUOTE_INVALID_STATUS",
              "QUOTE_VALIDATION",
              "QUOTE_EMIT_FAILED",
              "CREATE_QUOTE_FAILED",
              "QUOTE_ALREADY_DELETED",
              "QUOTE_NOT_VALID",
              "QUOTE_UPSERT_FAILED",
              "QUOTE_COMPANY_PARTNER_COMPATIBILITY_CHECK_FAILED",
              "QUOTE_REQUEST_COMPANY_COMPATIBILITY_CHECK_FAILED",
              "QUOTE_ADD_LINE_ITEMS_FAILED",
              "USER_NOT_FOUND",
              "PARTNER_NOT_FOUND",
              "LINE_ITEM_NOT_FOUND",
              "QUOTE_LINE_ITEM_NOT_FOUND",
              "SAVE_LINE_ITEM_FAILED",
              "REQUEST_VALIDATION_FAILED",
              "UNAUTHORIZED_ERROR",
              "LINE_ITEM_LIMIT_EXCEEDED",
              "DUPLICATE_QUOTE_WITH_EMPTY_LINE_ITEMS",
              "DUPLICATE_QUOTE_VALIDATE_ALLOWED_PRODUCTS_FAILED",
              "DUPLICATE_QUOTE_NO_PRODUCTS_ALLOWED",
              "QUOTE_VALIDATION_TRIAL_PARENT_RESTRICTION",
              "QUOTE_INVALID_RESPONSE",
              "COMPANY_NOT_PROVIDED",
              "COMPANY_PARTNER_COMPATIBILITY_MISMATCH",
              "USER_LEVEL_CHECK_FAILED",
              "QUOTE_REQUEST_NOT_FOUND",
              "QUOTE_ACCESS_EMAIL_EXISTS",
              "QUOTE_ACCESS_ENTRY_NOT_FOUND",
              "QUOTE_ACCESS_ENTRY_INVALID_QUOTE_ID",
              "USER_LEVEL_CHECK_FAILED_COMPANY",
              "INVALID_REQUEST_PARAMETER",
              "INVALID_USER_LEVEL",
              "INVALID_REQUEST_BODY",
              "BRANDING_NOT_FOUND",
              "VIEW_NOT_FOUND",
              "INTERNAL_EXCEPTION",
              "REFERENCE_CODE_GENERATION_EXCEPTION",
              "USAGE_BASED_PARAMETERS_MISCONFIGURATION",
              "UNKNOWN_CURRENCY",
              "UNKNOWN_ERROR",
              "UNPROCESSABLE_INPUT",
              "PAYLOAD_VALIDATION",
              "MAX_ATTACHMENTS_EXCEEDED",
              "LIBRARY_MAX_ATTACHMENTS_EXCEEDED",
              "PREFERENCE_MAX_ATTACHMENTS_EXCEEDED",
              "DUPLICATE_QUOTE_ATTACHMENT",
              "QUOTE_ATTACHMENT_NOT_FOUND",
              "LIBRARY_ATTACHMENT_NOT_FOUND",
              "PREFERENCE_ATTACHMENT_NOT_FOUND",
              "LIBRARY_ATTACHMENT_ALREADY_EXISTS",
              "ATTACHMENT_NOT_FOUND",
              "QUOTE_ATTACHMENT_UNSUPPORTED_ORDER_INDEX",
              "LIBRARY_ATTACHMENT_UNSUPPORTED_ORDER_INDEX",
              "PREFERENCE_ATTACHMENT_UNSUPPORTED_ORDER_INDEX",
              "DUPLICATE_PREFERENCE_ATTACHMENT",
              "QUOTE_ALREADY_OWNED",
              "EXECUTION_VALIDATION",
              "SHADOW_COMPANY_EXPECTED",
              "CUSTOMER_COMPANY_EXPECTED",
              "QUOTE_ACCESS_USERID_EXISTS"
            ]
          }
        },
        "required": [
          "message",
          "type"
        ]
      },
      "ErrorResponse": {
        "type": "object",
        "properties": {
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ErrorDetails"
            }
          },
          "instance": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "details",
          "instance",
          "message",
          "status",
          "type"
        ]
      }
    },
    "securitySchemes": {
      "bearerAuth": {
        "bearerFormat": "JWT",
        "scheme": "bearer",
        "type": "http"
      }
    }
  },
  "x-readme": {
    "explorer-enabled": true,
    "proxy-enabled": true
  }
}
```