---
title: "Class FileFetchJobRequest"
slug: "sdk--stylelabs.m.sdk.models.jobs.filefetchjobrequest"
abstract: ""
---
# Class FileFetchJobRequest

Creates a fetch job that fetches one or more files from a directory on the web-server.

## Inheritance

object

[FetchJobRequest](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.jobs.fetchjobrequest.html)

FileFetchJobRequest

## Implements

[IFetchJobRequest](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.jobs.ifetchjobrequest.html)

## Inherited Members

[FetchJobRequest.Description](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.jobs.fetchjobrequest.html)

[FetchJobRequest.AssetId](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.jobs.fetchjobrequest.html)

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

## Assembly: Stylelabs.M.Sdk.dll

## Syntax

```csharp
public class FileFetchJobRequest : FetchJobRequest, IFetchJobRequest
```

## Constructors

### FileFetchJobRequest(string, long)

Initializes a new instance of the [FileFetchJobRequest](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.jobs.filefetchjobrequest.html) class.

#### Declaration

```csharp
public FileFetchJobRequest(string description, long assetId)
```

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| string | description | A user-friendly description of the fetch job. |
| long | assetId | Id of the asset to link the fetched file to. |

## Properties

### Paths

Gets or sets the paths of the files to fetch. Paths should be absolute file URLs.

#### Declaration

```csharp
public IList<Uri> Paths { get; set; }
```

#### Property Value

| Type | Description |
| --- | --- |
| IList<>Uri |  |

## Methods

### Validate()

Validates whether the fetch job is valid.

#### Declaration

```csharp
public override void Validate()
```

#### Overrides

[FetchJobRequest.Validate()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.jobs.fetchjobrequest.html)

#### 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. |

### Implements

[IFetchJobRequest](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.jobs.ifetchjobrequest.html)
