# Upload File
Source: https://docs.shy.gg/api-reference/endpoint/create
POST /files/sharex
# Introduction
Source: https://docs.shy.gg/api-reference/introduction
Quickly learn our API endpoints
## Authentication
All API endpoints are authenticated using API keys which you can use via the `secretKey` header which can be found in the Dashboard -> Sharex Keys.
```json theme={null}
secretKey: apiKey
```
# Slug Settings
Source: https://docs.shy.gg/essentials/slug-settings
Shy.gg gives you complete control over the length of the shareable URL.
We provide our users with granual control over how their sharable URL looks. From the character limit to the type of characters in the URL. You have full control!
# Security
Source: https://docs.shy.gg/essentials/two-factor-auth
Discover how we at Shy.gg protect our users.
We highly recommend that all users enable two-factor authentication to keep your files and account secure.
## Setting up Two Factor Authentication
Setting up Two Factor Authentication is easy! We require all users to have a verified email address before activating.
After your e-mail is verified, head to your Account tab -> Two Factor Authentication -> Enable
After clicking **Enable**, you will see a QR code or the ability to manually copy and paste your Two Factor secret key.
Once you scan your QR code into your authenticator or manually put it in, you will be asked for your 6-digit code. After you input your 6-digit code, press **Enable** and you have successfully enabled Two-Factor Authentication for your account!
# Introduction
Source: https://docs.shy.gg/index
The all-in-one file sharing platform you need at your fingertip.
## Setting up
Safeguard your precious files and account.
Learn how to change your file slugs!
Use our API to make unique tools & software.