---
title: "Interface IFetchJobRequest"
slug: "sdk--stylelabs.m.sdk.contracts.jobs.ifetchjobrequest"
abstract: ""
---
# Interface IFetchJobRequest

Base interface for all fetch job requests.

## Namespace: StylelabsStylelabs.MSdkStylelabs.M.Sdk.ContractsJobs

## Assembly: Stylelabs.M.Sdk.dll

## Syntax

```csharp
public interface IFetchJobRequest
```

## Properties

### AssetId

Gets the id of the asset to link the newly fetched file to.

#### Declaration

```csharp
long AssetId { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| long |  |

### Description

Gets a user-friendly description of the fetch job.

#### Declaration

```csharp
string Description { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| string |  |

## Methods

### Validate()

Validates whether the fetch job is valid.

#### Declaration

```csharp
void Validate()
```

#### Exceptions

| Type | Condition |
| --- | --- |
| [ValidationException](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.exceptions.validationexception.html) | When one or more validation errors occurred. |
