---
title: "Accessing xConnect"
slug: "accessing-xconnect"
abstract: "How to provide events to the Universal Tracker Service when working at a higher level of abstraction than HTTP requests."
---
# Accessing xConnect

Although the Universal Tracker SDK uses a REST request-response model, it lets developers work at a higher level of abstraction than HTTP requests.

To provide events to the Universal Tracker Service:

1. Build an Event request object
2. Send the request using the session object
3. Wait for the response

![universal tracker sdk xconnect diagram](<https://doc.sitecore.com/api/markdown-image/xp/en/developers/104/sitecore-experience-platform/images/universal%20tracker%20sdk%20xconnect%20diagram.png>)

To process requests asynchronously, the Universal Tracker SDK uses the `async` and `await` features of the .NET 4.5 Runtime. This enables the processing of all the requests using the same operation flow, which consists of the following steps:

- Constructing an HTTP request
- Networking
- Parsing the response data