---
title: "Referencing files - Amplia Reg"
description: "Ways to reference files when calling Amplia Reg APIs from .NET, by path, FileInfo, bytes or stream, as when creating a preapproved order."
canonical: "https://docs.lacunasoftware.com/en-us/articles/amplia-reg/integration/file-referencing"
locale: "en"
product: "Amplia Reg"
last_updated: "2026-10-12"
---

# Referencing files - Amplia Reg

There are multiple ways to reference files when calling [Amplia Reg](https://docs.lacunasoftware.com/en-us/articles/amplia-reg)'s APIs, for instance when
[creating a preapproved order](https://docs.lacunasoftware.com/en-us/articles/amplia-reg/integration/preapproved-orders).

## .NET

You can reference a file by its path:

```cs
var fileRef = FileReference.FromFile(@"C:\AppData\Documents\document.pdf");
```

By a `FileInfo` containing the file's path:

```cs
var fileInfo = new FileInfo(@"C:\AppData\Documents\document.pdf");
var fileRef = FileReference.FromFile(fileInfo);
```

By the file's bytes, in which case you must also give its filename:

```cs
byte[] bytes = ...;
var fileRef = FileReference.FromBytes(bytes, "document.pdf");
```

By a stream. Like when referencing by the file's bytes, the filename must also be given:

```cs
var fileRef = FileReference.FromStream(stream, "document.pdf");
```
