---
title: "Operation id already used — Anis Developers"
description: "This operation id was already used with a DIFFERENT order body. This request was not placed. The order stored under that id is untouched — and if you were resuming it, it may have completed."
url: https://developers.anis.ly/errors/idempotency-conflict/
language: en
---

> Every page of this documentation: https://developers.anis.ly/llms.txt

[Error codes](https://developers.anis.ly/errors.md) · Orders

# Operation id already used

- **Code:** `idempotency_conflict`
- **Status:** 409
- **If this was an order:** This request bought nothing
- **Send it again unchanged?** No — change something first
- **.NET SDK:** `IdempotencyConflictException`

## What it means

This operation id was already used with a DIFFERENT order body. This request was not placed. The order stored under that id is untouched — and if you were resuming it, it may have completed.

## What to do

- If you meant to resume: send exactly the body you stored with that id — same card, quantity, prices and reference.
- If this is a genuinely new purchase: use a new operation id.
- One id must always mean one purchase with one body.

## Where you can meet it

- POST [Place an order](https://developers.anis.ly/reference/create-order.md) `/v1/wallets/{walletId}/orders`

## Example

The body of the refusal. Its `type` is the address of this page.

```
{
  "type": "https://developers.anis.ly/errors/idempotency-conflict",
  "title": "Operation id already used",
  "status": 409,
  "code": "idempotency_conflict",
  "requestId": "01J9R2K8T4V6XQ0M3B7C5D9E1F"
}
```
