# Asynchronous Communication Many of MeasureOne APIs are asynchronous in nature. Client applications integrating MeasureOne API are required to expose endpoints for MeasureOne to send the [Webhook Notifications](#tag/webhooks). The diagram below depicts how the asynchronous communication will work. APIs having Asynchronous communication may also send a synchronous response if the response is readily available. ![AsynchronousProcessing](/images/asynch_processing.png) The table below depicts the APIs that require clients to provision endpoints for asynchronous communication. |Resource|Endpoint|Asynchronous| |--- |--- |--- | |Authentication|/auth/generate_access_token|No| |Authentication|/auth/invalidate|No| |Authentication|/auth/generate_public_token|No| |Individuals|/individuals/new|No| |Individuals|/individuals/get_by_id|No| |Individuals|/individuals/get_items|No| |Data Requests|/datarequests/new|No| |Data Requests|/datarequests/update|No| |Data Requests|/datarequests/get|No| |Data Requests|/datarequests/get_by_id|No| |Data Requests|/datarequests/generate_invitation_link|No| |Data Requests|/datarequests/notify_user|No| |Data Requests|/datarequests/get_invitation_link|No| |Data Requests|/datarequests/expire_invitation_link|No| |Data Requests|/datarequests/refresh_now|No| |Data Requests|/datarequests/enable_refresh|No| |Data Requests|/datarequests/disable_refresh|No| |Data Sources|/datasources/get|No| |Items|/items/new|No| |Items|/items/upload|No| |Items|/items/get_by_id|Yes| |Items|/items/get_files|No| |Items|/items/get_pdf|No| |Services|/services/get_academic_summary|Yes| |Services|/services/get_enrollment_status|Yes| |Services|/services/gradscore|Yes| |Services|/services/meritscore|Yes| |Services|/services/get_digest_by_id|Yes| |Services|/services/get_employment_summary|Yes| |Services|/services/get_income_summary|Yes| |Services|/services/get_income_employment_details|Yes| |Services|/services/get_insurance_details|Yes| |Services|/services/get_realized_gains|Yes|