---
title: "init(cellularServiceID:fileMetadata:destinationFileURL:)"
framework: TelephonyMessagingKit
role: symbol
role_heading: Initializer
platforms: [iOS 26.5+]
path: "telephonymessagingkit/rcsservice/filedownloadrequest/init(cellularserviceid:filemetadata:destinationfileurl:)"
---

# init(cellularServiceID:fileMetadata:destinationFileURL:)

Creates a download request instance.

## Declaration

```swift
init(cellularServiceID: CellularServiceID, fileMetadata: RCSFileTransferMetadata, destinationFileURL: URL)
```

## Parameters

- `cellularServiceID`: The service identifier associated with this request.
- `fileMetadata`: The file metadata containing the URL of the file to download.
- `destinationFileURL`: The destination path, including the file name, of the downloaded file.

## Discussion

Discussion Use this initializer when downloading end-to-end encrypted files.

## See Also

### Creating a download request

- [init(cellularServiceID:fileURL:destinationFileURL:)](telephonymessagingkit/rcsservice/filedownloadrequest/init(cellularserviceid:fileurl:destinationfileurl:).md)
