Imgur is an image host rather than a ticketing system. This endpoint uploads the screenshot of a report to Imgur and hands the resulting image link to your other endpoints, so it is most useful in combination with an endpoint that cannot upload images on its own (for example GitHub or MS Teams). If a report has no screenshot, Imgur simply has nothing to do.
Note: This endpoint does not work in WebGL builds due to browser platform restrictions. The credentials you enter here are saved in your game build – for security we recommend using a dedicated application and removing the credentials for release builds.
🔑 Client ID
To get your Imgur Client ID:
- Go to https://api.imgur.com/oauth2/addclient (or press the “Get” button next to the Client ID field in Unity).
- Register a new application and choose “OAuth 2 authorization without a callback URL”.
- Fill in the required information and copy the Client ID.
🙍 Anonymous vs. authenticated uploads
The endpoint offers a Use Authentication toggle:
- Anonymous mode (default): Only the Client ID is needed. Images are uploaded without an account – they stay accessible but you cannot manage or delete them afterwards.
- Authenticated mode: Uploaded images appear in your Imgur account so you can manage or delete them later. Enable the toggle, then click “Authorize with Imgur”, complete the authorization in your browser, paste the returned access token back into Unity, and click “Complete Authorization”.
✍️ Input in Unity
- In Unity, open your Debug System settings (Window > Sparrow > Debug System).
- Go to the “Where to send reports?” section
- Select “Imgur”
- Enter your Client ID. Leave “Use Authentication” off for anonymous uploads, or enable it and complete the authorization flow to upload to your account.
- Create a Test Report
