RelationshipTypes


GET /{o}/{p}/relationship-types

List relationship types

Auth: Bearer token required · Permission: catalog:read

Path parameters

NameTypeDescription
ostring
pstring

Responses

StatusDescriptionSchema
200Relationship typesRelationshipTypeList

POST /{o}/{p}/relationship-types

Create a relationship type

Auth: Bearer token required · Permission: catalog:write

Path parameters

NameTypeDescription
ostring
pstring

Request body (application/json)

FieldTypeDescription
kindRelationshipType(required)
namestring(required)
displayNamestring
fromstring(required)
tostring(required)
cardinalityone-to-one | one-to-many | many-to-one | many-to-many
statesstring[](required)
propertiesobject[]
constraintsobject[]

Responses

StatusDescriptionSchema
201Created relationship typeRelationshipType
409Relationship type already existsError

GET /{o}/{p}/relationship-types/{name}

Get a relationship type by name

Auth: Bearer token required · Permission: catalog:read

Path parameters

NameTypeDescription
ostring
pstring
namestring

Responses

StatusDescriptionSchema
200The relationship typeRelationshipType
404Relationship type not foundError

PUT /{o}/{p}/relationship-types/{name}

Update a relationship type

Auth: Bearer token required · Permission: catalog:write

Path parameters

NameTypeDescription
ostring
pstring
namestring

Request body (application/json)

FieldTypeDescription
kindRelationshipType(required)
namestring(required)
displayNamestring
fromstring(required)
tostring(required)
cardinalityone-to-one | one-to-many | many-to-one | many-to-many
statesstring[](required)
propertiesobject[]
constraintsobject[]

Responses

StatusDescriptionSchema
200Updated relationship typeRelationshipType
404Relationship type not foundError

DELETE /{o}/{p}/relationship-types/{name}

Delete a relationship type

Auth: Bearer token required · Permission: catalog:write

Path parameters

NameTypeDescription
ostring
pstring
namestring

Responses

StatusDescriptionSchema
200Deletion resultDeleted
404Relationship type not foundError

Schemas

Deleted

FieldTypeDescription
deletedtrue(required)
namestring(required)

Error

FieldTypeDescription
errorstring(required)
codestring

RelationshipType

FieldTypeDescription
namestring(required)
displayNamestring
cardinalityone-to-one | one-to-many | many-to-one | many-to-many(required)
statesstring[](required)
propertiesobject[](required)
constraintsobject[](required)
fromEntityTypeNamestring(required)
toEntityTypeNamestring(required)
orgIdstring(required)
projectIdstring(required)
createdAtstring | string(required)
updatedAtstring | string(required)

RelationshipTypeList

Type: RelationshipType[]