Как получить доступ к API COWIN?

#api #flutter #rest #public-key

Вопрос:

Я хочу получить доступ к этим API из cowin.gov.in

Этот API предназначен для получения сертификата о вакцинации —

https://ndh.digitallocker.gov.in/public/marketplace/api/cowin/cowincert

Но когда я получаю доступ к этому , используя номер мобильного телефона и идентификатор получателя, я получаю несанкционированный доступ.

Для этого необходимо сгенерировать токен и выполнить следующие действия с этого сайта — https://openapi.aarogyasetu.gov.in/profile

Я интегрирую это в свое приложение Flutter, как я могу получить следующее

  1. Ваш открытый ключ (данные обратного вызова будут подписаны с помощью этого)
  2. URL обратного вызова

Я человек, использующий этот API, но ему тоже нужна информация о компании. Что мне делать?

Проверьте это изображение для получения более подробной информации о регистрации

Комментарии:

1. Смогли ли вы выяснить, какие все данные вам нужно там заполнить?

2. @ritwikshanker нет

3. есть ли прогресс в том, как получить ключ api для общедоступных конечных точек?

4. @Speedy11 Я отправил openapi.aarogyasetu@gov.in письмо, но вот что они ответили — Для доступа к API CoWIN, пожалуйста, свяжитесь с командой разработки и поддержки API CoWIN.

Ответ №1:

Я проверил веб-сайт https://openapi.aarogyasetu.gov.in/ и получил контактные данные openapi.aarogyasetu@gov.in. Пожалуйста, попробуйте отправить письмо на этот идентификатор, и давайте посмотрим, что они ответят. Я не уверен, могут ли отдельные лица получить доступ к этим API, поскольку они запрашивают много информации о компании/организации.

Ответ №2:

Как указано на изображении ниже, нам, возможно, потребуется связаться с Министерством здравоохранения и социального обеспечения семьи Правительства Индии, чтобы получить доступ к защищенным API.

Скриншот с Официального сайта Здесь

Комментарии:

1. не говоря уже о защищенных API. вопрос в том, как получить ключ api для общедоступных конечных точек

2. @Speedy11 Да, здесь та же проблема

3. @Speedy11 Там есть общедоступные API, к которым вы можете получить доступ без ключей. Для получения ключа API вы также можете отправить их по электронной почте.

Ответ №3:

Теперь вы можете поднять свои вопросы по https://github.com/cowinapi/developer.cowin

Это официальный репозиторий COWIN на github

Вы можете проверить все открытые вопросы, а также закрытые вопросы для получения разъяснений.

Ответ №4:

Вам не нужен ключ api для доступа к общедоступным конечным точкам api

Ответ №5:

упомяните общий агент пользователя следующим образом {«Агент пользователя»: «Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, например, Gecko) Chrome/90.0.4430.93 Safari/537.36 Edg/90.0.818.56»}, чтобы избежать ошибки.

Ответ №6:

Общедоступные API-интерфейсы Co-WIN позволяют любому стороннему приложению получать доступ к определенной информации без ограничений, которой можно поделиться со своими пользователями. Это ограничено только доступом для чтения в Co-WIN. Данные о доступности встречи кэшируются и могут храниться до 5 минут. Кроме того, на эти API распространяется ограничение скорости в 100 вызовов API за 5 минут на IP. Официальный ресурс документации по API Swager https://apisetu.gov.in/public/api/cowin/cowin-public-v2

Ответ №7:

 header = {
        'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36',
        'origin': 'https://selfregistration.cowin.gov.in/',
        'referer': 'https://selfregistration.cowin.gov.in/'
    }
 

также нуждается

 data = {"mobile": mobile,
                "secret": "U2FsdGVkX1 z/4Nr9nta 2DrVJSv7KS6VoQUSQ1ZXYDx/CJUkWxFYG6P3iM/VW 6jLQ9RDQVzp/RcZ8kbT41xw=="
        }
 

источник
https://github.com/pallupz/covid-vaccine-booking/

Комментарии:

1. на самом деле это правильно, но проблема в том, что этот секретный ключ должен постоянно меняться в зависимости от браузера