Что делать, если при вызове API с помощью JavaScript появилось сообщение «The API does not exist or has not been published in an environment»?

Если появилось данное сообщение об ошибке, то сделайте следующее:

  1. Проверьте, опубликован ли API. Если нет, то опубликуйте его API Gateway → API Publishing → APIs, в строке с нужным API нажмите Publish.

  2. Удостоверьтесь в правильности URL на странице информации об API. Пропущенный слеш (/) в пути может представлять другой API. Например, два похожих пути представляют собой два разных API:

    • http://7383ea59c0cd49a2b61d0fd1d351a619.apigw.ru-moscow-1.hc.sbercloud.ru/test

    • http://7383ea59c0cd49a2b61d0fd1d351a619.apigw.ru-moscow-1.hc.sbercloud.ru/test

  3. Проверьте, есть ли разрешение на «OPTIONS» для кросс-региональных запросов. Если есть, то активируйте опцию CORS для данного API и создайте новое API, который использует метод «OPTIONS».

Запустили Evolution free tier
для Dev & Test
Получить