# Short.io API Documentation

This is the complete API documentation for connecting to the Short.io API using MindCloud's Universal API.

MindCloud offers one normalized API to access 3,400+ apps from a single place. It centralizes authentication and normalizes app APIs so they are easier and more consistent to use.

## Quickstart

1. A **MindCloud account** — sign in or create an account at [MindCloud](https://app.mindcloud.co).
2. A **MindCloud API Key** — create one in [API Keys](https://app.mindcloud.co/user/api-keys). Keep it on your server.
3. At least one **Short.io connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

```text
POST https://connect.mindcloud.co/v2/universal/apps/shortio/actions/{actionSlug}/run
```

## Short.io actions

- PUT `add-single-tag-to-links-in-bulk` Add Single Tag to Links in Bulk
- PUT `archive-link` Archive Link
- PUT `archive-links-in-bulk` Archive Links in Bulk
- POST `create-domain` Create Domain
- POST `create-link` Create Link
- DELETE `delete-link` Delete Link
- DELETE `delete-links-in-bulk` Delete Links in Bulk
- GET `get-domain` Get Domain
- GET `get-domain-statistics` Get Domain Statistics
- GET `get-link` Get Link
- GET `get-link-by-path` Get Link by Path
- GET `get-link-clicks-by-i-ds` Get Link Clicks By IDs
- GET `get-link-clicks-by-paths` Get Link Clicks By Paths
- GET `get-link-regions` Get Link Regions
- GET `get-link-statistics` Get Link Statistics
- GET `list-domains` List Domains
- GET `list-links` List Links
- GET `list-links-by-original-url` List Links by Original URL
- PUT `unarchive-link` Unarchive Link
- PUT `unarchive-links-in-bulk` Unarchive Links in Bulk
- PUT `update-link` Update Link
