---
title: "Download asset"
method: GET
path: "/api/v2/kennel/download/{asset_name}"
tags: ["Collectors", "Enterprise"]
---

# Download asset

`GET /api/v2/kennel/download/{asset_name}`

## Request

- Base URL: `/` (relative, and the document was published on a file host, not at the API’s origin)
- URL: `/api/v2/kennel/download/{asset_name}`
- Auth: one of:
  - HTTP bearer
  - API key in header `Authorization` and API key in header `RequestDate` and API key in header `Signature`

Downloads an enterprise asset (collector or checksum)

## Response `200`

**OK**
This response will contain binary content.

## Other responses

- `401`: **Unauthorized** This endpoint failed an authentication requirement. Either the client tried to access a protected endpoint without being authenticated, or an auth validation failed (ex- invalid credentials or expired token).
- `404`: **Not Found** This error typically comes from operations where a valid ID was passed to the request to look up an entity but the entity could not be found.
- `500`: **Internal Server Error** This is usually the result of either an unexpected database or application error. The client may try modifying or resending the request, but the error is likely not related to the client doing something wrong.

## Changes

- **2026-06-15** `9bacd5cb0634`: 2 info
  - added the non-success response with the status `404`
  - removed the non-success response with the status `400`

[Operation history](https://skmtc.dev/specterops/apis/bloodhound-api/changes/api/v2/kennel/download/:asset_name/get.md)

---

[API](https://skmtc.dev/specterops/apis/bloodhound-api.md) - [All operations](https://skmtc.dev/specterops/apis/bloodhound-api/llms.txt) - [OpenAPI document](https://skmtc.dev/specterops/apis/bloodhound-api/revisions/b11d31b4c176?raw)
