1. I am not able to upload any file. What could be problem?
fileX allows upload operation only to specific directories for the respective FINRA application. Make sure you are trying to upload to the correct directory. See section 8 for FINRA Application specific directory information. In addition you need to make sure the account performing the upload has the proper entitlements for that application. Please contact FINRA support team for questions related to FINRA Entitlements.
2. I am getting network connection errors while trying to connect to fileX and perform file transfer operations using SFTP. What could be the issue?
Network connection errors may occur because IP Address or DNS names are not whitelisted by either your network/firewall department or FINRA’s network/firewall department. Please ensure you have whitelisted fileX SFTP IP addresses as required and verify outflow of traffic at your end. Inform FINRA of your outgoing IP address (internet routable IP addresses) so it could be whitelisted on FINRA’s side (see also question 22) by contacting FINRA support team.
Network connection errors could also happen due to encryption key related issues. If the problem still persists after whitelisting IP addresses, please contact FINRA support team to troubleshoot.
3. My SFTP session is timing out during file transfer. What could be the issue?
This could happen due to network related issues at your end, please check with your network support to ensure proper outbound data traffic flow. If you are still getting this error, please contact FINRA support team to troubleshoot.
4. Can I use S3 multipart upload?
5. Can I make a POST request to download the file?
No, fileX only supports GET method to download the file
6. Are there any restrictions on the file name?
fileX service allows all letters (a-z)(A-Z), numbers (0-9) and special characters (: ! @ , & - = ' _). However file name should not contain ‘#’ as anything after this character in the filename would be ignored.
Each FINRA application may enforce a certain naming convention, please check with that application contacts for additional restrictions.
7. I am currently transferring files through other FINRA SFTP systems and have provided IP’s to whitelist in the past. Do I need to request to whitelist lP Addresses again to use fileX?
No, FINRA will retain the previously whitelisted IP address for fileX service also.
8. Is there a SFTP Client UI to exchange file(s) through fileX?
fileX service with FINRA is tested with some SFTP clients like FileZilla, SecureFX and WinSCP.
9. How can I check the health of fileX service status?
You can check the status of the fileX service through the below health check URL: https://filex.finra.org/health.
10. Am I allowed to rename or delete file/s in download location?
fileX does not allow rename or delete operations on files at the download locations.
11. Are there any restrictions on the file size?
fileX service does not put any limit on the file size for SFTP. However it is recommended to keep the file size under 60GB to have better control over the file transfer process. If you have a need to transfer very large files, please contact FINRA support to facilitate such transmissions.
12. Can some users within the same firm use SFTP and other APIs?
Yes. fileX service experience will be consistent across all the supported methods. Same files will be available in all the supported methods.
13. Is tracking API supported for files uploaded through all the access methods?
Tracking API from fileX is only supported for upload requests made through HTTP REST APIs.
14. Is it recommended to connect to the hostname or IP addresses directly for SFTP connectivity?
It is recommended to connect to the hostname referenced in Section 3: Environment and Connectivity
15. What are the Ciphers supported in TLS v1.2?
The following Ciphers are supported in TLS v1.2
- ECDHE-ECDSA-AES128-GCM-SHA256
- ECDHE-RSA-AES128-GCM-SHA256
- ECDHE-ECDSA-AES128-SHA256
- ECDHE-RSA-AES128-SHA256
- ECDHE-ECDSA-AES256-GCM-SHA384
- ECDHE-RSA-AES256-GCM-SHA384
- ECDHE-ECDSA-AES256-SHA384
- ECDHE-RSA-AES256-SHA384
- AES128-GCM-SHA256
- AES128-SHA256
- AES256-GCM-SHA384
- AES256-SHA256
16. What could be the problem if the file is still in the upload directory and has not moved?
This may happen due to variety of reasons ranging from slow network connection to large file size. It is recommended to wait for few minutes for fileX service to pick up the file(s) before reaching out to FINRA support team.
17. Why am I getting 'Too Many Connections Error' with SFTP method?
You may have too many concurrent connections opened to fileX. Make sure your connections are terminated gracefully after successful upload/download operations. As a good practice avoid frequent connections to check for a file, only connect at the expected file availability time. Contact the respective FINRA Application to know the expected file availability time/s.
18. What happens when a file is re-uploaded (uploaded twice)?
FINRA handles every uploaded file as a separate submission and delivers to the application that processes that submitted data. Please contact the FINRA support team for guidance in handling re-uploads in specific scenarios.
19. How long do the FIP tokens last?
The token lasts for 12 hours.
20. I'm currently using username and password to connect to fileX SFTP, am I affected by the SSH Ciphers and Algorithm Change?
Yes, all users using SFTP method for fileX file transfer are impacted by the change. To learn more about the change, see here.
21. Why I am getting Not Found 404 Error Code when I make tracking API request?
It is a standard HTTP Response Code you get when the tracking ID provided in the API request is either invalid or older than 90 days
22. Is file archive supported for all the access methods?
Yes, files uploaded through any of the supported access methods, SFTP, HTTPS, S3 Direct, and FINRA Gateway Upload application gets archived for 30 days.
23. How to onboard to fileX ?
Please call FINRA support at 800-321-6273 or visit the web page at https://tools.finra.org/cc_support/ to open a support request to onboard to fileX .
24. Does fileX SFTP support SSH Keys?
Yes, fileX does support SSH Keys
25. What are the supported and unsupported SFTP actions?
SFTP commands supported by fileX: put, get, cd, ls
SFTP commands not supported by fileX: mkdir, rmdir, ln, chgrp, chown, chmod, move, rename fileX SFTP does not support put append or put resume.
26. My connection got disconnected while I was uploading the file, what should I do now?
You may still see the file in the folder but it is highly recommended to upload the file again. fileX must receive a successful upload complete status from client applications before it starts processing file(s). When re-uploading the same file, name sure the file name is not changed.
27. My account got locked out, how do I reset my account?
The account will be locked out if it connects with invalid credentials, please contact FINRA support for further help with the account.
28. File download is interrupted and ends up in a partial file. What could be the reason?
Some of the most common reasons are
- Insufficient space at the location where the file is being downloaded to.
- Some SFTP client libraries are unable to handle packets out of order and the file download stops after a certain size. As a workaround, you can set the QueueDepth/queue_size to 1 which will force the packets to arrive in order. This may slowdown the overall file download operation when downloading very large files.
29. What happens when two sessions from the same firm log in with the same entitlements?
Both sessions will see the same directories and files. fileX service moves the file(s) immediately after the upload is complete, so a file that gets uploaded in session ‘A’ may "disappear" from view of session ‘B’.
30. Can I change the file immediately after it is uploaded?
fileX does not allow any changes/operations to the file like changing the owner (CHMOD) or renaming the file. If customers perform these tasks after uploading the file, it would become unusable and customers have to reupload the file.
Some SFTP clients attempt these actions by default, so they should be disabled.
31. I am a new member/customer of FINRA. How do I request access to fileX services?
As mentioned in this document, fileX service access is controlled by credentials provided and permissioned by FINRA Entitlement services. Please call FINRA support at 800-321-6273 or visit the web page at https://tools.finra.org/cc_support/ to request access. You may also check https://www.finra.org/industry/entitlement-program for information related to Entitlement process.
32. I am not able to connect. What should I do now?
Your account may not be active or locked out. Also check with FINRA support team to check the status of the account and it has correct privileges to use fileX services.
33. How do I view the files that I submitted?
fileX service keeps a copy of uploaded files in an archive sub-space, corresponding to the incoming application sub-space where file was originally uploaded. All files are retained in the archive sub-space for 30 calendar days. How to track a file's progress?
File Tracking API allows users to track files uploaded through REST API. For SFTP and S3 Direct, please contact the FINRA support to check the status of a submitted file.
34. Which coding/scripting languages are supported when calling HTTPS REST API endpoints?
Any client language can be used to call fileX API endpoints as long as the requests are valid REST calls.
35. Do I need to provide authentication headers again when making call to pre-signed URL to download the file?
No. You do not have to provide the authentication details again to download the file. URL is pre-signed and valid for 1 minute following the GET request. Please make sure to initiate the download request within the 1 minute time limit. If you try to download after the expiration time, the download operation will fail with error message similar to below.
<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Code>AccessDenied</Code>
<Message>Request has expired</Message>
<X-Amz-Expires>59</X-Amz-Expires>
<Expires>2018-12-11T19:58:13Z</Expires>
<ServerTime>2018-12-11T23:38:49Z</ServerTime>
<RequestId>CD51795F7323938B</RequestId>
<HostId>GZmAO5Wk70of2S+xkd47hM2oT2UYCs7z9IfZy++C4qmR/cU5nM1paCih0LH7JmfrxTyRHdeqkNI=</Host
Id>
</Error>
36. How many files can I transfer together using fileX service?
SFTP and AWS S3 Direct transfer methods do not have any limit on the number of files that could be transferred in a single operation but HTTPS REST method allows only ONE file per API call.
37. Can I download files from archive sub-space?
Yes, a user with right entitlement can download file available in the archive sub-space
38. I am not able to see the folder to upload/download file/s. What could be problem?
This could be due to lack of proper/required FINRA entitlements to the specific application you are trying to upload/download. Please contact FINRA support team.
39. How can I renew the AWS S3 access token after it expires?
You have to call the S3TransferToken API from fileX again to get the new access token.
40. Can I do recursive calls to upload multiple files through fileX SFTP service?
fileX does not allow recursive PUT operations.