Отличайте модели от подписок на сервисы
Для модели ИИ начните с актуального каталога и цен. Вызовы используют адреса моделей и применимые правила учета. Сторонний OpenAPI-сервис может требовать действующую подписку и иметь собственные адреса, авторизацию, квоты и условия продления. Не считайте Chat Completions общим методом для всех предложений и не переносите на них токенную тарификацию моделей.
Если важной информации нет, спросите поддержку до оплаты. Цена без единицы и условий плана недостаточна для оценки месячного счета.
Подготовьте небольшой тест по спецификации
Документ OpenAPI описывает HTTP-методы, пути, параметры, тела, схемы авторизации и ответы. Прочитайте требования нужной операции и сравните пример ответа с полями, на которые опирается приложение. При необходимости проверьте пагинацию, необязательные поля, пустые результаты и состояние асинхронных задач. Используйте синтетические данные и запрос без нежелательных последствий. Если доступна операция только для чтения, начните с нее. Перед операцией изменения данных разберитесь в ее эффектах. Заранее определите небольшой бюджет и критерии успеха. Уточните наличие пробного доступа: тестирование не обязательно бесплатно.Используйте правильный путь доступа
Для сервиса маркетплейса изучите план, оформите подписку при необходимости и откройте онлайн-консоль, если она предусмотрена. Иначе используйте документированный пример сервиса. Создайте нужные учетные данные, проверьте полный URL и метод, отправьте минимальный допустимый запрос. Подробности есть в руководстве по подписке и тестированию OpenAPI. Для модели чата создайте ключ платформы на странице ключей API, сохраните вROCK_API_KEY, а точный доступный вашей учетной записи ID — в ROCK_API_MODEL. Полный базовый URL SDK — https://rockapi.ai/v1; пример curl:
Проверьте ответ и сопоставьте расход
Читайте статус и тело, а не только сообщение консоли об успехе. Проверьте документированный случай неверного ввода и обработку его ошибки в приложении. При401 или 403 проверьте ключ, подписку и права, при 429 — квоту и лимиты. Сохраните время и ID запроса либо задачи без секретов.
Найдите окончательное списание или расход подписной квоты в журнале. Руководство по оплате отделяет использование моделей от планов маркетплейса. Одна HTTP-ошибка не доказывает отсутствие начислений.
Перенесите подтвержденные метод, URL, заголовки и тело в код. Разделите тестовые и рабочие ключи, задайте тайм-ауты и предел повторов, затем используйте контрольный список подписки перед ростом трафика.