---
title: "Confirm a quiz result claim"
method: POST
path: "/api/quiz/claim/confirm"
tags: ["Quiz"]
---

# Confirm a quiz result claim

`POST /api/quiz/claim/confirm`

## Request

- Base URL: `https://api.chipprofessionals.com`
- URL: `https://api.chipprofessionals.com/api/quiz/claim/confirm`
- Auth: none declared

## Request body

- QuizClaimConfirmRequest
  - `verify_token` string, required
  - `terms` true: Required when registration_required is true; forbidden otherwise
  - `marketing_optin_accepted` boolean: Required when registration_required is true; forbidden otherwise

## Response `200`

Quiz results claimed

- QuizClaimConfirmSuccess
  - `success` true, required
  - `data` QuizClaimConfirmAuthenticatedData, required
    - `user` QuizClaimUser, required
      - `id` integer, required
      - `name` string, nullable, required
      - `email` string, email, required
      - `profile` object, nullable, required
      - `role` QuizClaimRole, required
        - `id` integer, required
        - `name` string, required
      - `team` object, nullable, required
      - `is_consumer` true, required
      - `is_verified` true, required
    - `token` string, nullable: Issued for magic_link; omitted for authenticated mode
    - `persona` QuizClaimPersona, required
      - `archetype` string, required
      - `season` string, required
      - `posture` string, required
    - `attached` true, required
    - `requires_two_factor` false, required
  - `message` string, required

## Other responses

- `403`: Untrusted host or MFA sign-in required
- `410`: Verification token expired or consumed
- `422`: Claim cannot be completed
- `429`: Rate limited
- `500`: Unexpected error

---

[API](https://skmtc.dev/chipprofessionals/apis/chip-api-documentation.md) - [All operations](https://skmtc.dev/chipprofessionals/apis/chip-api-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/chipprofessionals/apis/chip-api-documentation/revisions/05e58f424c25?raw)
