---
title: "Keep this account and ask to move the others into it"
method: POST
path: "/duplicate-accounts/review/combine"
tags: ["DuplicateAccounts"]
---

# Keep this account and ask to move the others into it

`POST /duplicate-accounts/review/combine`

## Request

- Base URL: `https://api.nippy.host`
- URL: `https://api.nippy.host/duplicate-accounts/review/combine`
- Auth: `bearer` (a scheme the document does not define)

Emails every other account in the case a one-time confirmation link. Nothing moves until each one confirms. Calling it again replaces the earlier links.

## Response `200`

- APIDuplicateReviewState
  - `review` APIDuplicateReview, required
    - `caseId` string, required
    - `status` 'awaiting' | 'disputed', required
    - `openedAt` string, required
    - `email` string, required: The signed-in account, in full.
    - `sites` APIDuplicateReviewSite[], required: The sites on the signed-in account.
      - `id` string, required
      - `subdomain` string, required
      - `url` string, required
    - `others` APIDuplicateReviewAccount[], required: The other accounts still in the case.
      - `email` string, required: Masked: the accounts are linked by evidence, not proof.
      - `isMain` boolean, required: This is the account a combine is aimed at (chosen from another of the accounts).
      - `confirmSentAt` string, nullable, required: When the "confirm the combine" email went to this account; null when none is outstanding, or when the send failed.
    - `mainIsYou` boolean, required: The signed-in account asked to combine the others into itself and waits for them to confirm.
    - `combineRequestedAt` string, nullable, required
    - `disputedAt` string, nullable, required
    - `totalSites` number, required: Sites across every account in the case.
    - `freeSites` number, required: Sites the Free plan keeps online.
    - `requiredPlan` APIDuplicateReviewPlan, required
      - `tier` 'free' | 'basic' | 'pro' | 'max', required
      - `name` string, required
      - `sites` number, required: Sites the plan includes.

## Other responses

- `404`: The user is in no open case

---

[API](https://skmtc.dev/nippy/apis/nippy-backend-api.md) · [All operations](https://skmtc.dev/nippy/apis/nippy-backend-api/llms.txt) · [OpenAPI document](https://skmtc.dev/nippy/apis/nippy-backend-api/revisions/7ab23f040a55?raw)
