# Create remote server transfer session This function creates a transfer session with a non-root user to a remote server. * The source and target servers must be able to communicate over port to use this feature. * The source and target servers must also be able to communicate over the port that your servers use for SSH connections. * For more information about the ports that cPanel & WHM uses, read our How to Configure Your Firewall for cPanel & WHM Services documentation. For more information about how this function works with other functions in the transfer and restore process, read our Guide to Transfer and Restore API Functions documentation. Endpoint: GET /create_remote_user_transfer_session Version: 11.134.0.5 Security: BasicAuth ## Query parameters: - `host` (string, required) The server hostname for the account. Example: "hostname.example.com" - `password` (string, required) The account's password. Example: "12345luggage" - `unrestricted_restore` (integer, required) Whether to skip the Restricted Restore process. * - Skip Restricted Restore. * - Use Restricted Restore. You set this parameter to a value of 1. Enum: 1 ## Response 200 fields (application/json): - `data` (object) - `data.transfer_session_id` (string) The transfer session's ID. Example: "vm5docscpanelnoroo201402251939519hmy" - `metadata` (object) - `metadata.command` (string) The method name called. Example: "create_remote_user_transfer_session" - `metadata.reason` (string) The reason the API function failed when the field is 0. This field may display a success message when a function succeeds. Example: "OK" - `metadata.result` (integer) * - Success * - Failed: Check the reason field for more details. Enum: 0, 1 - `metadata.version` (integer) The version of the API function. Example: 1