# `Magpie.FileRequests`
[🔗](https://github.com/alexcassol/magpie/blob/v0.3.1/lib/magpie/file_requests.ex#L1)

Endpoints for Dropbox file requests (`/file_requests/*`).

# `count`

Returns the total number of file requests owned by this user.

More info at: https://www.dropbox.com/developers/documentation/http/documentation#file_requests-count

# `create`

Creates a file request for this user.

## Example
  deadline = %{ "deadline" => "2020-10-12T17:00:00Z" }
  Magpie.FileRequests.create client , "cool", "/Temp", deadline

More info at: https://www.dropbox.com/developers/documentation/http/documentation#file_requests-create

# `delete`

Delete a batch of closed file requests by id.

More info at: https://www.dropbox.com/developers/documentation/http/documentation#file_requests-delete

# `delete_all_closed`

Delete all closed file requests owned by this user.

More info at: https://www.dropbox.com/developers/documentation/http/documentation#file_requests-delete_all_closed

# `get`

Returns the specified file request.

## Example
  Magpie.FileRequests.get client , ""

More info at: https://www.dropbox.com/developers/documentation/http/documentation#file_requests-get

# `list`

Returns a list of file requests owned by this user.
For apps with the app folder permission, this
will only return file requests with
destinations in the app folder.

## Example
  Magpie.FileRequests.list client

More info at: https://www.dropbox.com/developers/documentation/http/documentation#file_requests-list

# `list_continue`

Fetches the next page of results from `list_v2/2`.

More info at: https://www.dropbox.com/developers/documentation/http/documentation#file_requests-list-continue

# `list_v2`

Returns a paginated list of file requests owned by this user.

More info at: https://www.dropbox.com/developers/documentation/http/documentation#file_requests-list_v2

# `stream`

Returns a lazy `Stream` over **all** file requests of the current user,
fetching pages through `list_v2/2` + `list_continue/2` on demand. Raises
`Magpie.Error` if a page request fails.

## Example

    client |> Magpie.FileRequests.stream() |> Enum.count()

# `update`

Update a file request.

## Example
  deadline = %{ "deadline" => "2020-10-12T17:00:00Z" }
  Magpie.FileRequests.create client, "", "cool", "/Temp", deadline

More info at: https://www.dropbox.com/developers/documentation/http/documentation#file_requests-list

---

*Consult [api-reference.md](api-reference.md) for complete listing*
