Request and Response Patterns ----------------------------- The request and response patterns between service requester and |VOSS-4-UC| is summarized below. For details, refer to the topics in the chapter called *Anatomy of an API Response*. For synchronous operations: 1. Service Requestor sends a accessor (e.g. Get, List) request with request parameters to |VOSS-4-UC|. #. Either: a. |VOSS-4-UC| responds synchronously with a Get/List response. b. |VOSS-4-UC| responds synchronously with a fault response. For asynchronous operations: 1. Service Requestor sends a mutator (e.g. Add, Modify, Delete) request with parameters. #. The Add/Update/Delete transaction is scheduled on the |VOSS-4-UC| transaction queue with a transactionID. #. |VOSS-4-UC| responds synchronously with either: a. An Add/Update/Delete response and a transactionID. #. A fault response. #. The external system either: a. Polls the system to retrieve the status of the transaction as needed, or #. Specifies a callback URL (with an optional username and password if the interface is secured (recommended)) and waits for a asynchronous transaction status callback (recommended). When the transaction completes, |VOSS-4-UC| sends an async transaction status callback message to the callback URL specified in the request. .. |VOSS-4-UC| replace:: VOSS-4-UC .. |Unified CM| replace:: Unified CM