User Requests
A UserRequest is an operation that allows anonymous users to place a request for access on the login screen to the site administrator.
List User Requests
SDK Method
user_request.List()
Return Values
Returns a *user_request.Iter and an error. Range over All() to receive files_sdk.UserRequest values and errors.
Check each loop error before using its resource. Next() and Err() remain supported.
Authorization Requirement
Requires a Site-Wide API key, or a User API key or session from a Site Administrator.
Additional Arguments
Show User Request
SDK Method
user_request.Find()
Return Values
Returns a files_sdk.UserRequest value and an error.
Authorization Requirement
Requires a Site-Wide API key, or a User API key or session from a Site Administrator.
UserRequestFindParams Fields
| Field | Description |
|---|---|
| Id int64 Required | User Request ID. |
Create User Request
SDK Method
user_request.Create()
Return Values
Returns a files_sdk.UserRequest value and an error.
Authorization Requirement
No authentication required; you may call this endpoint without a key or session.
UserRequestCreateParams Fields
| Field | Description |
|---|---|
| Name string Required | Name of user requested |
| Email string Required | Email of user requested |
| Details string Required | Details of the user request |
| Company string | Company of the user requested |
Delete User Request
SDK Method
user_request.Delete()
Return Values
Returns an error, or nil on success.
Authorization Requirement
Requires a Site-Wide API key, or a User API key or session from a Site Administrator.
UserRequestDeleteParams Fields
| Field | Description |
|---|---|
| Id int64 Required | User Request ID. |
The UserRequest Object
Some of the methods above return a UserRequest object. The attributes of this object are listed below.
| Attribute | Description |
|---|---|
| Id int64 | ID |
| Name string | User's full name |
| Email | User email address |
| Details string | Details of the user's request |
| Company string | User's company name |