This use case allows you to delete a third party owned RelationshipAttribute, i.e. a LocalAttribute that exists in a Relationship with a peer, but is not owned by you or this peer but by a third party.

Parameters

  • The attributeId of the third party owned RelationshipAttribute you want to delete.

On Success

  • The third party owned RelationshipAttribute will be deleted.
  • All predecessors of the third party owned RelationshipAttribute will be deleted.
  • If the third party owned RelationshipAttribute was succeeded, the succeeds property of the successor will be set to undefined.
  • If there are shared copies of the third party owned RelationshipAttribute or potential predecessors of it, the shareInfo.sourceAttribute of those copied third party owned RelationshipAttributes will be set to undefined.
  • A Notification with a ThirdPartyOwnedRelationshipAttributeDeletedByPeerNotificationItem is sent to the peer of the Attribute, informing them that you deleted the Attribute. Technically, the Attribute of the peer and all predecessors will get a deletionInfo with deletionStatus "DeletedByPeer" and the time of receiving the Notification as deletionDate.
  • The notificationId is returned.

On Failure

  • No Attribute can be deleted if you don’t have a LocalAttribute with given attributeId.
  • No Attribute can be deleted if the Attribute with given attributeId is not a third party owned RelationshipAttribute.

How to execute this use case with the Connector?

The Connector is our first-class citizen, thus we provide you with a detailed API description for every use case. This use case can be executed with the REST API of the Connector which you can Access the Connector.
Corresponding interactive API docs excerpt: