---
title: "Namespace Stylelabs.M.Sdk.WebClient.Contracts"
slug: "web-sdk--stylelabs.m.sdk.webclient.contracts"
abstract: ""
---
# Namespace Stylelabs.M.Sdk.WebClient.Contracts

## Interfaces

### [IApiClient](https://doc.sitecore.com/ch/en/developers/api-reference/web-sdk--stylelabs.m.sdk.webclient.contracts.iapiclient.html)

Contains functionality to get REST API information. It will also check for compatibility with the server REST API.

### [ILinkHelper](https://doc.sitecore.com/ch/en/developers/api-reference/web-sdk--stylelabs.m.sdk.webclient.contracts.ilinkhelper.html)

Contains functionality to build and parse links.

### [IRawClient](https://doc.sitecore.com/ch/en/developers/api-reference/web-sdk--stylelabs.m.sdk.webclient.contracts.irawclient.html)

Contains functionality to do custom HTTP requests, while still being authenticated and impersonated (if impersonating). Custom HTTP clients or delegating handlers are still used. Events are still fired.

### [IUploadClient](https://doc.sitecore.com/ch/en/developers/api-reference/web-sdk--stylelabs.m.sdk.webclient.contracts.iuploadclient.html)

The client to upload files to M.
