---
title: "POST /v2/autogame/article/drafts/{draftId}/game"
method: POST
path: "/v2/autogame/article/drafts/{draftId}/game"
tags: ["autogame/article/v2"]
---

# POST /v2/autogame/article/drafts/{draftId}/game

`POST /v2/autogame/article/drafts/{draftId}/game`

## Path parameters

- `draftId` string, required

## Headers

- `x-idempotency-key` string, required

## Request body

- CreateGameDto
  - `language` 'en-us' | 'es-mx', required
  - `orientation` 'landscape' | 'portrait'
  - `gameType` 'POLL' | 'PREDICTION' | 'INSTANT_POLL' | 'TRIVIA' | 'SURVEY' | 'THIS_THAT', required
  - `correctAnswer` 'A' | 'B'
  - `startTime` string, date-time, required
  - `lastJoinTime` string, date-time, required
  - `endTime` string, date-time, required
  - `gameTitle` string, required
  - `sourceUrl` string, required
  - `categoryId` string, required
  - `sideA` string, required
  - `sideB` string, required
  - `videoAssetId` string
  - `text` string, required
  - `isAd` boolean, required
  - `isPrivate` boolean
  - `bingSearch` string
  - `bingSearchClaim` string
  - `metadata` object
  - `urls` string[]
  - `questionVideoAssetId` string
  - `landscapeVideoAssetId` string
  - `audioAssetId` string

## Response `201`

Creates a new game

- GameEntity
  - `state` 'new' | 'active' | 'waiting_for_declaration' | 'declaring_winner' | 'winner_declared' | 'changing_game_result' | 'processing_payouts' | 'ended' | 'canceled' | 'refunded' | 'quarantined', required
  - `winningSide` 'A' | 'B'
  - `stats` StatsEntity
    - `sideA` SideStatsEntity, required
      - `whiteTickets` SideStatsByTicketTypeEntity, required
        - `gameplays` number, required
        - `tickets` number, required
        - `matched` number, required
      - `blackTickets` SideStatsByTicketTypeEntity, required
        - `gameplays` number, required
        - `tickets` number, required
        - `matched` number, required
      - `freeTickets` SideStatsByTicketTypeEntity, required
        - `gameplays` number, required
        - `tickets` number, required
        - `matched` number, required
    - `sideB` SideStatsEntity, required
      - `whiteTickets` SideStatsByTicketTypeEntity, required
        - `gameplays` number, required
        - `tickets` number, required
        - `matched` number, required
      - `blackTickets` SideStatsByTicketTypeEntity, required
        - `gameplays` number, required
        - `tickets` number, required
        - `matched` number, required
      - `freeTickets` SideStatsByTicketTypeEntity, required
        - `gameplays` number, required
        - `tickets` number, required
        - `matched` number, required
  - `gameType` 'POLL' | 'PREDICTION' | 'INSTANT_POLL' | 'TRIVIA' | 'SURVEY' | 'THIS_THAT', required
  - `language` 'en-us' | 'es-mx', required
  - `orientation` 'landscape' | 'portrait'
  - `correctAnswer` 'A' | 'B'
  - `id` string, required
  - `creatorId` string, required
  - `creator` Creator, required
    - `avatar` string, required
    - `id` string, required
    - `partnerName` string, required
    - `avatarAssetId` string, required
    - `profileColor` string, required
    - `userName` string, required
    - `createdAt` string, date-time, required
    - `updatedAt` string, date-time, required
  - `version` number, required
  - `startTime` string, required
  - `lastJoinTime` string, required
  - `endTime` string, required
  - `createdAt` string, required
  - `updatedAt` string, required
  - `slushing` SlushingEntity
    - `whiteTickets` number, required
    - `blackTickets` number, required
    - `blackTicketsGameplays` number, required
  - `resultChanged` boolean
  - `hostEarnings` number, required
  - `isPendingResult` boolean, required
  - `isFinalResult` boolean, required
  - `votePercentageSideA` number, required
  - `votePercentageSideB` number, required
  - `gameTitle` string, required
  - `isAd` boolean, required
  - `isPrivate` boolean, required
  - `bingSearch` string, required
  - `bingSearchClaim` string
  - `metadata` object
  - `questionVideoUrls` VideoUrls
    - `hls` string, required
    - `mp4360` string, required
    - `mp4540` string, required
    - `mp4720` string, required
    - `poster` string, required
  - `landscapeVideoUrls` VideoUrls
    - `hls` string, required
    - `mp4360` string, required
    - `mp4540` string, required
    - `mp4720` string, required
    - `poster` string, required
  - `sideA` string, required
  - `sideB` string, required
  - `sourceUrl` string, required
  - `text` string, required
  - `videoUrls` VideoUrls
    - `hls` string, required
    - `mp4360` string, required
    - `mp4540` string, required
    - `mp4720` string, required
    - `poster` string, required
  - `resultUrls` VideoUrls
    - `hls` string, required
    - `mp4360` string, required
    - `mp4540` string, required
    - `mp4720` string, required
    - `poster` string, required
  - `categoryId` string, required
  - `category` Category, required
    - `language` 'en-us' | 'es-mx', required
    - `id` string, required
    - `categoryName` string, required
    - `createdAt` string, required
    - `updatedAt` string, required
    - `deletedAt` string, required
    - `sticker` string
    - `icon` string
  - `urls` string[]
  - `audioAssetId` string

---

[API](https://skmtc.net/versusgame/apis/versusgame-api.md) · [All operations](https://skmtc.net/versusgame/apis/versusgame-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/versusgame/versusgame-api/revisions/e86f45ae5f7c/schema)
