Create a new relationship class
POST/v2/datasync/subkeys/:subKey/relationship-classes/:relationshipClass/versions/:relationshipClassVersion
Creates a new relationship class that defines a type of relationship between entities.
Request
Response Headers
LocationURI of the created relationship class
Example
{
"data": {
"description": "Represents a parent-child relationship between entities",
"directed": true,
"cardinality": "one-to-many",
"entityAClass": "Parent",
"entityBClass": "Child",
"properties": [
{
"name": "role",
"path": "/payload/role",
"valueKind": "string",
"filtering": "full"
}
]
},
"links": {
"self": "/subkeys/demo/relationships?cursor=TjIw&limit=20&sort=-createdAt",
"next": "/subkeys/demo/relationships?cursor=TjQw&limit=20&sort=-createdAt"
},
"meta": {
"next_cursor": "TjIw",
"has_next": true,
"limit": 20
}
}Example
{
"errors": [
{
"errorCode": "DS-0100",
"message": "Entity not found: user-42",
"path": "/payload/score"
}
]
}Example
{
"errors": [
{
"errorCode": "DS-0100",
"message": "Entity not found: user-42",
"path": "/payload/score"
}
]
}Example
{
"errors": [
{
"errorCode": "DS-0100",
"message": "Entity not found: user-42",
"path": "/payload/score"
}
]
}Example
"Accept header value is not acceptable. Supported values are [application/json]"Example
{
"errors": [
{
"errorCode": "DS-0100",
"message": "Entity not found: user-42",
"path": "/payload/score"
}
]
}Example
{
"errors": [
{
"errorCode": "DS-0100",
"message": "Entity not found: user-42",
"path": "/payload/score"
}
]
}Example
{
"errors": [
{
"errorCode": "DS-0100",
"message": "Entity not found: user-42",
"path": "/payload/score"
}
]
}Example
{
"errors": [
{
"errorCode": "DS-0100",
"message": "Entity not found: user-42",
"path": "/payload/score"
}
]
}Example
{
"errors": [
{
"errorCode": "DS-0100",
"message": "Entity not found: user-42",
"path": "/payload/score"
}
]
}