Skip to main content
POST
Rename an Attribute key and dependent data

Atomické chování

Handler nejprve vyhodnotí dotčené zdroje a potom provede změnu klíče a podporované závislé migrace v jedné databázové operaci.
  • 200 znamená, že atomické přejmenování proběhlo. Úspěšné části results mají code: "ok", error_count: 0 a prázdné pole errors.
  • 409 znamená, že se neprovedla žádná částečná migrace. Detailní kódy zahrnují konflikt klíče, rename_busy, blokující závislosti a stale_preview.
  • Při opakování požadavku s nejistým výsledkem předejte attribute_id. Handler tak najde stejný Attribute i po změně klíče.
  • Většina klientů má expected_impact_revision vynechat. Zastaralá hodnota vrátí 409 stale_preview.

Autorizace

Authorization
string
header
povinné

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Parametry cesty

key
string
povinné

Existing canonical Attribute key.

Tělo

application/json
new_key
string
povinné
Pattern: ^[a-zA-Z0-9][a-zA-Z0-9_/]*$
attribute_id
string<uuid>

Stable Attribute ID for retrying an uncertain rename outcome after the key may have changed.

expected_impact_revision
string

Optional optimistic-concurrency token. Most API clients should omit it; an outdated value returns 409 stale_preview.

Odpověď

Atomic rename and all dependent migrations completed

success
boolean
povinné
partial
boolean
povinné
old_key
string
povinné
new_key
string
povinné
updated_count
integer
povinné
Požadovaný rozsah: x >= 0
error_count
integer
povinné
attribute
object
povinné
Příklad:
results
object
povinné