This use case attempts to accept an incoming LocalRequest with the corresponding parameters.

It is advised to check if incoming Request can be accepted in advance.

Parameters

On Success

  • The Request is processed according to the decisions made.
  • A Message is sent to the requesting peer which contains the Response to the Request.
  • The LocalRequest is returned

On Failure

  • The decisions do not match the RequestItems.
  • The decisions and values of respective RequestItems do not match the requested or required values, e.g. an email address is wrong.
  • A RequestItem that has the mustBeAccepted field set to true was not accepted or left blank.
  • A RequestItem of a Request cannot be accepted if its acceptance would lead to the creation of a RelationshipAttribute with the same key, owner and value.@type as a RelationshipAttribute that already exists in the context of the Relationship to the peer that sent the Request. The corresponding Request can therefore not be accepted if the RequestItem in question has mustBeAccepted set to true. However, if mustBeAccepted is set to false, the Request can still be accepted by rejecting the RequestItem.

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: