Ключ оказался в сборке
Отзовите его, выпустите новый и перенесите вызов на сервер.
Как подключать модели в macOS/iOS-разработке через серверный слой, не встраивая API-ключ в приложение или расширение Xcode.
Базовый адрес — https://tokenmost.ru/v1. Создайте ключ в личном кабинете, выберите модель в каталоге и отправьте первый запрос. Методы, которые ещё не доступны, отмечены отдельно.
Xcode — среда разработки, а не универсальный клиент для пользовательского OpenAI endpoint. Для приложения на Swift используйте свой серверный маршрут, который проверяет пользователя и вызывает API Токенмоста. Встраивать ключ прямо в iOS-сборку нельзя: его можно извлечь.
Приложение Swift или расширение Xcode → ваш сервер (авторизация и квота)
Ваш сервер → https://tokenmost.ru/v1/chat/completions (Bearer-ключ)
Ваш сервер → проверка ответа и расхода → приложение SwiftНе размещайте API-ключ в мобильном клиенте или расширении. Прямое встраивание Токенмоста в интерфейс Xcode не подтверждено; безопасный путь — собственный серверный слой.
Клиент получает ответ через ваш сервер, а ключ не присутствует в приложении. На сервере видны пользователь, модель, операция и расход.
Apple XcodeKit позволяет создать Source Editor Extension, но это отдельная разработка. Универсальной кнопки подключить Tokenmost в Xcode здесь не заявляется.
Сервер должен ограничивать запросы пользователя и бюджет ключа. Мобильный клиент может повторить запрос после сетевого сбоя, поэтому нужна идемпотентность на сервере.
Отзовите его, выпустите новый и перенесите вызов на сервер.
Проверьте секрет сервера и Bearer-заголовок.
Проверьте баланс и бюджет ключа до запуска клиентских повторов.
Сохраняйте Idempotency-Key операции на своём сервере и повторяйте то же тело.
Нативного переключателя не заявлено; используйте приложение или Source Editor Extension.