ADP application programming interfaces (APIs) are designed using an event-based pattern for resource management. This pattern separates the act of retrieving resources and modifying them into separate activities along with providing event notifications that indicate changes to a resource