FurniOpsDocs
Error codes

idempotency_request_in_progress

409 A request with this Idempotency-Key is still being processed

HTTP status
409
Title
A request with this Idempotency-Key is still being processed
Code
idempotency_request_in_progress

What it means

A request with the same Idempotency-Key is still being processed.

What to do

Wait for the Retry-After it sends, then retry with the same key; you get the first request's response.

Example

Errors are RFC 9457 problem details, sent as application/problem+json. See Errors for every field.

{
  "type": "https://docs.furniops.com/errors/idempotency_request_in_progress",
  "title": "A request with this Idempotency-Key is still being processed",
  "status": 409,
  "code": "idempotency_request_in_progress",
  "detail": "An explanation of this occurrence.",
  "request_id": "req_…",
  "doc_url": "https://docs.furniops.com/errors/idempotency_request_in_progress"
}

Operations that answer it

  • POST /v1/agreements/{kind}/acceptances
  • POST /v1/assistant/memories
  • POST /v1/billing/card
  • POST /v1/billing/credits/purchases
  • POST /v1/billing/credits/purchases/preview
  • POST /v1/billing/preview
  • POST /v1/billing/subscription
  • POST /v1/billing/subscription/cancel
  • POST /v1/billing/subscription/resume
  • POST /v1/billing/subscription/scheduled-change/cancel
  • POST /v1/brand/claims
  • POST /v1/brand/claims/{id}/withdraw
  • POST /v1/catalogue/publish
  • POST /v1/catalogue/visibility
  • POST /v1/catalogue/withdraw
  • POST /v1/demand
  • POST /v1/exports
  • POST /v1/mappings/{id}/confirm
  • POST /v1/match-pairs/{id}/dismiss
  • POST /v1/match-pairs/{id}/merge
  • POST /v1/match-pairs/{id}/reopen
  • POST /v1/merges/{id}/undo
  • POST /v1/proposals/{id}/accept
  • POST /v1/proposals/{id}/reject
  • POST /v1/source-probes
  • POST /v1/sources
  • POST /v1/sources/{id}/categories
  • POST /v1/sources/{id}/inbound-address/rotate
  • POST /v1/sources/{id}/records
  • POST /v1/sources/{id}/replay
  • POST /v1/sources/{id}/runs
  • POST /v1/sources/{id}/uploads
  • POST /v1/test/events
  • POST /v1/uploads/{id}/complete
  • POST /v1/variants/{id}/checks
  • POST /v1/webhook-endpoints
  • POST /v1/webhook-endpoints/{id}/deliveries/{delivery}/resend
  • POST /v1/webhook-endpoints/{id}/recover
  • POST /v1/webhook-endpoints/{id}/rotate-secret
  • POST /v1/webhook-endpoints/{id}/test