/api/v1/projects/{projectId}/ontology/proposals/{proposalId}/supersede
POST
/api/v1/projects/{projectId}/ontology/proposals/{proposalId}/supersede
const url = 'https://api.yggy.tech/api/v1/projects/example/ontology/proposals/example/supersede';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"replacement":{"name":"example","description":"example","evidence":{"sourceField":"example","sampleValues":["example"]},"explanation":"example","alternatives":["example"],"kind":"class","parentClass":"example"}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.yggy.tech/api/v1/projects/example/ontology/proposals/example/supersede \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "replacement": { "name": "example", "description": "example", "evidence": { "sourceField": "example", "sampleValues": [ "example" ] }, "explanation": "example", "alternatives": [ "example" ], "kind": "class", "parentClass": "example" } }'Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” projectId
required
string
proposalId
required
string
Request Body
Section titled “Request Body ” Media type application/json
object
replacement
required
One of:
object
name
required
string
description
required
string
evidence
required
object
sourceField
required
string
sampleValues
required
Array<string>
explanation
required
string
alternatives
required
Array<string>
kind
required
string
parentClass
string
object
name
required
string
description
required
string
evidence
required
object
sourceField
required
string
sampleValues
required
Array<string>
explanation
required
string
alternatives
required
Array<string>
kind
required
string
parentRelation
string
domain
required
Array
range
required
Array
object
name
required
string
description
required
string
evidence
required
object
sourceField
required
string
sampleValues
required
Array<string>
explanation
required
string
alternatives
required
Array<string>
kind
required
string
domain
required
Array
datatype
required
string
Responses
Section titled “ Responses ”Ontology proposal superseded by an approved correction
Media type application/json
object
id
required
string
reviewId
required
string
projectId
required
string
projectExternalId
required
string
status
required
string
draft
required
One of:
object
name
required
string
description
required
string
evidence
required
object
sourceField
required
string
sampleValues
required
Array<string>
explanation
required
string
alternatives
required
Array<string>
kind
required
string
parentClass
string
object
name
required
string
description
required
string
evidence
required
object
sourceField
required
string
sampleValues
required
Array<string>
explanation
required
string
alternatives
required
Array<string>
kind
required
string
parentRelation
string
domain
required
Array
range
required
Array
object
name
required
string
description
required
string
evidence
required
object
sourceField
required
string
sampleValues
required
Array<string>
explanation
required
string
alternatives
required
Array<string>
kind
required
string
domain
required
Array
datatype
required
string
mappedTerm
string | null
Example
{ "status": "APPROVED", "draft": { "kind": "class" }}