box-open-sdk 0.3.1

Box API client for Rust (open source, community, punk rock) — typed models, async managers, and a reqwest runtime with retry, backoff, and token refresh.
Documentation
<!-- Generated by box-gantry. DO NOT EDIT. -->
# FileRequestsManager

Reach these methods through the `file_requests` field on `client::Client`.

## get

`GET /file_requests/{file_request_id}`

| Parameter | In | Type | Required |
|---|---|---|---|
| `file_request_id` | path | `String` | yes |

**Returns:** `FileRequest`

**Example**

```rust
let result = client.file_requests.get("FILE_REQUEST_ID".to_string()).await?;
```

## update

`PUT /file_requests/{file_request_id}`

| Parameter | In | Type | Required |
|---|---|---|---|
| `file_request_id` | path | `String` | yes |
| `if-match` | header | `String` | no |

**Request body** (`application/json`): `FileRequestUpdateRequest`

**Returns:** `FileRequest`

**Example**

```rust
let result = client.file_requests.update("FILE_REQUEST_ID".to_string(), schemas::FileRequestUpdateRequest { /* … */ }, None).await?;
```

## delete

`DELETE /file_requests/{file_request_id}`

| Parameter | In | Type | Required |
|---|---|---|---|
| `file_request_id` | path | `String` | yes |

**Returns:** no content

**Example**

```rust
client.file_requests.delete("FILE_REQUEST_ID".to_string()).await?;
```

## copy

`POST /file_requests/{file_request_id}/copy`

| Parameter | In | Type | Required |
|---|---|---|---|
| `file_request_id` | path | `String` | yes |

**Request body** (`application/json`): `FileRequestCopyRequest`

**Returns:** `FileRequest`

**Example**

```rust
let result = client.file_requests.copy("FILE_REQUEST_ID".to_string(), schemas::FileRequestCopyRequest { /* … */ }).await?;
```