This use case allows you to delete an own shared Attribute, i.e. a LocalAttribute with a shareInfo, that is owned by you. It is created as a result of sharing the content of a RepositoryAttribute with a peer.

Parameters

  • The attributeId of the own shared Attribute you want to delete.

On Success

  • The own shared Attribute will be deleted.
  • All predecessors of the own shared Attribute will be deleted.
  • If the own shared Attribute was succeeded, the succeeds property of the successor will be set to undefined.
  • If the attributeId relates to a RelationshipAttribute and there are shared copies of the own shared RelationshipAttribute or potential predecessors of it, the shareInfo.sourceAttribute of those own shared ThirdPartyRelationshipAttributes will be set to undefined.
  • A Notification with a OwnSharedAttributeDeletedByOwnerNotificationItem is sent to the peer you shared the Attribute with, informing them that you deleted the Attribute. Technically, the peer shared Attribute at the peer’s side and all predecessors will get a deletionInfo with deletionStatus "DeletedByOwner" 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 an own shared Attribute.

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: