Requests
A Request is a file that should be uploaded by a specific user or group.
Requests can either be manually created and managed, or managed automatically by an Automation.
List Requests
SDK Method
Files::Request.list
Return Object
List<Request>
Authorization Requirement
Available to all authenticated keys or sessions.
Method Arguments
| Argument | Description |
|---|---|
| mine boolean | Only show requests of the current user? (Defaults to true if current user is not a site admin.) |
| path string | Path to show requests for. If omitted, shows all paths. Send / to represent the root directory. |
Additional Arguments
List Requests
SDK Method
Files::Request.get_folder
Return Object
List<Request>
Authorization Requirement
Available to all authenticated keys or sessions.
Method Arguments
| Argument | Description |
|---|---|
| mine boolean | Only show requests of the current user? (Defaults to true if current user is not a site admin.) |
| path string Required | Path to show requests for. If omitted, shows all paths. Send / to represent the root directory. |
Additional Arguments
Create Request
SDK Method
Files::Request.create
Return Object
Request
Authorization Requirement
Available to all authenticated keys or sessions.
Method Arguments
| Argument | Description |
|---|---|
| path string Required | Folder path on which to request the file. |
| destination string Required | Destination filename (without extension) to request. |
| user_ids string | A list of user IDs to request the file from. If sent as a string, it should be comma-delimited. |
| group_ids string | A list of group IDs to request the file from. If sent as a string, it should be comma-delimited. |
Delete Request
SDK Method
request.delete
Return Object
nil
Authorization Requirement
Available to all authenticated keys or sessions.
The Request Object
Some of the methods above return a Request object. The attributes of this object are listed below.
| Attribute | Description |
|---|---|
| id int64 | Request ID |
| path string | Folder path. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters. |
| source string | Source filename, if applicable |
| destination string | Destination filename |
| automation_id int64 | ID of automation that created request |
| user_display_name string | User making the request (if applicable) |