Для разработчиков
Совместимость с SM.MS
Переходите с SM.MS на S.EE с минимальными изменениями в коде
S.EE предоставляет слой API, совместимый с SM.MS, чтобы вы могли перейти с SM.MS на S.EE с минимальными изменениями в коде. Достаточно заменить API-эндпоинт — и можно работать дальше.
Быстрая миграция
Замените базовый URL API SM.MS на эквивалент S.EE:
| SM.MS | S.EE |
|---|---|
https://sm.ms/api/v2 | https://s.ee/api/v1/file |
Поддерживаемые эндпоинты
| Эндпоинт SM.MS | Эндпоинт S.EE | Описание |
|---|---|---|
POST /api/v2/upload | POST /api/v1/file/upload | Загрузка изображения |
GET /api/v2/upload_history | GET /api/v1/files | Получение истории загрузок |
Загрузка изображения
Запрос
curl -X POST "https://s.ee/api/v1/file/upload" \
-H "Authorization: your-api-key" \
-F "smfile=@/path/to/image.png" \
-F "domain=sm.ms" \
-F "custom_slug=my-image"Параметры
| Параметр | Тип | Обязателен | Описание |
|---|---|---|---|
smfile | file | Да | Загружаемый файл изображения (также поддерживается alias file) |
domain | string | Нет | Пользовательский домен для короткой ссылки |
custom_slug | string | Нет | Пользовательский короткий код URL (если не указан, генерируется случайный) |
Ответ
{
"code": 200,
"data": {
"file_id": 14184137,
"width": 1024,
"height": 1024,
"filename": "my-cat.jpg",
"storename": "my-cat.jpg",
"size": 202814,
"path": "/2026/02/11/dm3K/my-cat.jpg",
"hash": "delete-hash-here",
"url": "https://i.see.you/2026/02/11/dm3K/my-cat.jpg",
"delete": "https://s.ee/api/v1/file/delete/delete-hash-here",
"page": "https://sm.ms/my-cat",
"upload_status": 2
},
"message": "success",
"success": true
}История загрузок
Запрос
curl "https://s.ee/api/v1/files" \
-H "Authorization: your-api-key"Параметры
| Параметр | Тип | Обязателен | Описание |
|---|---|---|---|
page | integer | Нет | Номер страницы (по умолчанию 1, по 30 файлов на страницу) |
Ответ
{
"success": true,
"code": 200,
"message": "success",
"data": [
{
"file_id": 14186122,
"width": 1255,
"height": 636,
"filename": "chrome_O93NV9Z3G8.gif",
"storename": "chrome_O93NV9Z3G8.gif",
"size": 398517,
"path": "/2026/02/12/5isV/chrome_O93NV9Z3G8.gif",
"hash": "delete-hash-here",
"url": "https://i.see.you/2026/02/12/5isV/chrome_O93NV9Z3G8.gif",
"delete": "https://s.ee/api/v1/file/delete/delete-hash-here",
"page": "https://sm.ms/ZS3M",
"upload_status": 2,
"created_at": 1770908298
},
{
"file_id": 14186073,
"width": 1272,
"height": 644,
"filename": "firefox_P4lBSlG15y.gif",
"storename": "firefox_P4lBSlG15y.gif",
"size": 802256,
"path": "/2026/02/12/0Bmu/firefox_P4lBSlG15y.gif",
"hash": "delete-hash-here",
"url": "https://i.see.you/2026/02/12/0Bmu/firefox_P4lBSlG15y.gif",
"delete": "https://s.ee/api/v1/file/delete/delete-hash-here",
"page": "https://sm.ms/ATas",
"upload_status": 2,
"created_at": 1770904032
}
]
}Отличия от SM.MS
Хотя S.EE сохраняет совместимость с API SM.MS, есть и улучшения:
| Возможность | SM.MS | S.EE |
|---|---|---|
| Пользовательский домен | Нет | Да |
| Пользовательский короткий код | Нет | Да |
| Лимит размера файла | 5MB | Зависит от тарифа |
| Поддерживаемые форматы | Только изображения | Изображения, документы и другое |
Получение API-ключа
Для работы с API S.EE вам нужен API-ключ:
- Зарегистрируйтесь или войдите на s.ee
- Откройте Инструменты > API-ключ令牌
- Создайте новый API-ключ
Нужна помощь?
Если у вас возникли проблемы при миграции, свяжитесь с поддержкой или посмотрите нашу документацию API.