Stage an attribute assignment removal into a change request
DELETE
/api/v1/projects/{projectId}/schema/sandboxes/{sandboxId}/item-type-attributes/{itemTypeId}/{attributeId}
const url = 'https://app.avera.io/api/v1/projects/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/schema/sandboxes/example/item-type-attributes/example/example';const options = { method: 'DELETE', headers: {'Content-Type': 'application/json'}, body: '{"rationale":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request DELETE \ --url https://app.avera.io/api/v1/projects/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/schema/sandboxes/example/item-type-attributes/example/example \ --header 'Content-Type: application/json' \ --data '{ "rationale": "example" }'The change is staged, not applied: only the change request’s promotion applies it to the live configuration. Removing an assignment whose create was staged in the same change request reverts that staged create instead, and the response is 204 with no change body.
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”projectId
required
string format: uuid
sandboxId
required
string
itemTypeId
required
string
attributeId
required
string
Request Body
Section titled “Request Body”Media typeapplication/json
object
rationale
string | null
Example generated
{ "rationale": "example"}Responses
Section titled “Responses”OK
Media type*/*
object
id
required
string
changeNumber
required
integer format: int32
changeType
required
string
targetType
required
string
targetId
required
string
targetName
required
string
beforeState
string | null
afterState
string | null
changeSummary
required
string
riskLevel
required
string
requiresMigration
required
boolean
breakingChange
required
boolean
rationale
string | null
createdAt
required
string format: date-time
createdBy
required
string