---
title: "Generate Spin"
method: POST
path: "/spins"
---

# Generate Spin

`POST /spins`

Generates a roulette spin

## Request body

- object
  - `missionPool` string[], required — Format: `"{game}|{location}|{mission-slug}"` (example: `"hitman|paris|the-showstopper"`)
  - `criteriaFilters` object, required — Filters for the roulette
    - `specificDisguises` boolean — `true` to receive a specific disguise for target kill conditions, or `false` for "Any Disguise"
    - `specificMelee` boolean — `true` to include melee weapons (including Fiber Wire and Neck Snap). Only lethal melees on the map will be chosen; nothing from a user's potential inventory.
    - `specificFirearms` boolean — `true` to include firearms. Variants (silenced vs loud) may be selected as well.
    - `specificAccidents` boolean — `true` to include specific accidents, such as "Drowning" or "Electrocution"
    - `uniqueTargetKills` boolean — `true` to include unique target kills, such as "Have the Kashmirian Snipe Dawood"
    - `genericKills` boolean — `true` to include generic kills, such as "Firearm" or "Accident"
    - `impossibleOrDifficultKills` boolean — `true` to ignore the impossible/difficult conditions
    - `additionalObjectives` boolean — `true` to include additional objectives, such as the DNA Virus Prototype in World of Tomorrow
    - `additionalObjectiveDisguises` boolean — `true` to receive a specific disguise for the additional objectives

## Response `200`

200

- object
  - `mission` object
    - `name` string
    - `slug` string
    - `publicIdPrefix` integer
    - `targets` object[]
      - `name` string
      - `tileUrl` string
  - `targetConditions` object[]
    - `target` object
      - `name` string
      - `tileUrl` string
    - `killMethod` object
      - `name` string
      - `tileUrl` string
      - `selectedVariant` unknown
    - `disguise` object
      - `name` string
      - `tileUrl` string
  - `additionalObjectives` object[]
    - `objective` object
      - `name` string
      - `tileUrl` string
    - `completionMethod` object
      - `name` string
      - `tileUrl` string
    - `disguise` object
      - `name` string
      - `tileUrl` string

---

[API](https://skmtc.dev/hitmaps/apis/hitmaps-roulette.md) · [All operations](https://skmtc.dev/hitmaps/apis/hitmaps-roulette/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/hitmaps/hitmaps-roulette/revisions/5dff90122ce4/schema)
