Skip to content
Follow yggy on LinkedInFollow @yggy_tech on X

Deprecate a project ontology term

POST
/api/v1/projects/{projectId}/ontology/terms/{kind}/{name}/deprecate
curl --request POST \
--url https://api.yggy.tech/api/v1/projects/example/ontology/terms/class/example/deprecate \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "replacementTerm": "example" }'

Publishes a new immutable project ontology version that prevents new use of one project-owned term.

projectId
required
string
>= 1 characters
kind
required
string
Allowed values: class relation data-property
name
required
string
>= 1 characters <= 100 characters
Media type application/json
object
replacementTerm
string
>= 1 characters <= 100 characters
Example generated
{
"replacementTerm": "example"
}

Project ontology term deprecated

Media type application/json
object
version
required
string
term
required
object
kind
required
string
Allowed values: class relation data-property
name
required
string
state
required
string
Allowed values: DEPRECATED
replacementTerm
string
Example
{
"term": {
"kind": "class",
"state": "DEPRECATED"
}
}

Invalid request

Media type application/json
object
error
required
string
Example generated
{
"error": "example"
}

Unauthorized

Media type application/json
object
error
required
string
Example generated
{
"error": "example"
}

Not found

Media type application/json
object
error
required
string
Example generated
{
"error": "example"
}

Conflict

Media type application/json
object
error
required
string
Example generated
{
"error": "example"
}

Internal server error

Media type application/json
object
error
required
string
Example generated
{
"error": "example"
}