---
title: "Set analysis profile"
method: POST
path: "/samples/{sampleID}/profile"
---

# Set analysis profile

`POST /samples/{sampleID}/profile`

## Request

- Base URL: `https://sandbox.recordedfuture.com/api/v0`
- URL: `https://sandbox.recordedfuture.com/api/v0/samples/{sampleID}/profile`
- Auth: API key in header `Authorization`

Resume a paused interactive-mode submission by selecting analysis profiles for behavioral execution.

## Path parameters

- `sampleID` string, required

## Request body

- object
  - `auto` boolean: If true, automatically select profiles for all files.
  - `pick` string[]: For archives: list of filenames to run with automatic profile selection.
  - `profiles` object[]: Explicit file-to-profile mappings.
    - `pick` string: Filename within the archive (or 'sample' for the submitted file).
    - `profile` string: Profile ID or name to use for this file.

## Response `200`

Profile set successfully. Sample transitions to running status.

- object: Empty response confirming profile selection.

## Other responses

- `404`: Sample not found.
- `409`: Profile cannot be set (sample not in static_analysis status).

---

[API](https://skmtc.dev/recordedfuture/apis/recorded-future-sandbox-api-secopsti.md) - [All operations](https://skmtc.dev/recordedfuture/apis/recorded-future-sandbox-api-secopsti/llms.txt) - [OpenAPI document](https://skmtc.dev/recordedfuture/apis/recorded-future-sandbox-api-secopsti/revisions/39ea918b1dca?raw)
