---
title: RCSService.FileDownloadRequest
framework: TelephonyMessagingKit
role: symbol
role_heading: Structure
platforms: [iOS 26.0+]
path: telephonymessagingkit/rcsservice/filedownloadrequest
---

# RCSService.FileDownloadRequest

A structure that represents an RCS file download request.

## Declaration

```swift
struct FileDownloadRequest
```

## Topics

### Creating a download request

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

### Accessing download request properties

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

### Accessing download metadata

- [RCSService.FileDownloadRequest.Metadata](telephonymessagingkit/rcsservice/filedownloadrequest/metadata.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Transferring files

- [upload(_:)](telephonymessagingkit/rcsservice/upload(_:).md)
- [RCSService.FileUploadRequest](telephonymessagingkit/rcsservice/fileuploadrequest.md)
- [RCSService.FileUploadRequest.Metadata](telephonymessagingkit/rcsservice/fileuploadrequest/metadata.md)
- [download(_:)](telephonymessagingkit/rcsservice/download(_:).md)
- [RCSService.FileDownloadRequest.Metadata](telephonymessagingkit/rcsservice/filedownloadrequest/metadata.md)
