---
title: "xConnect Client API (C#)"
slug: "xconnect-client-api--c--"
abstract: "List of topics covering how to use the xConnect Client API."
---
# xConnect Client API (C#)

The xConnect Client API is a portable web API that allows trusted clients to create, read, update, and search contacts and interactions over HTTPS.

The following topics provide information about how to use the xConnect Client API:

- [xConnect Client API overview](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-platform/xconnect-client-api-overview.html "xConnect Client API overview")
- [Work with contacts](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-platform/work-with-contacts.html "Work with contacts")
- [Work with interactions](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-platform/work-with-interactions.html "Work with interactions")
- [Work with search](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-platform/work-with-search.html "Work with search")
- [Batch indexing](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-platform/batch-indexing.html "Batch indexing")
- [Optimistic concurrency in xConnect](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-platform/optimistic-concurrency-in-xconnect.html "Optimistic concurrency in xConnect")
- [Deleting contacts and interactions from the xDB](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-platform/deleting-contacts-and-interactions-from-the-xdb.html "Deleting contacts and interactions from the xDB")
- [Handling exceptions](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-platform/handling-exceptions.html "Handling exceptions")
- [Batching xConnect operations](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-platform/batching-xconnect-operations.html "Batching xConnect operations")
- [Configuring xConnect Client API timeouts](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-platform/configuring-xconnect-client-api-timeouts.html "Configuring xConnect Client API timeouts")
- [Expand options overview](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-platform/expand-options-overview.html "Expand options overview")
- [Data extraction](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-platform/data-extraction.html "Data extraction")
- [Client configuration](https://doc.sitecore.com/xp/en/developers/101/sitecore-experience-platform/client-configuration.html "Client configuration")