如何访问 COWIN API?

问题描述

我想从 cowin.gov.in

访问这些 API

此API用于获取疫苗接种证书-

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

但是,当我使用手机号码和受益人 ID 访问它时,我获得了未经授权的访问

它需要生成令牌并要求从此站点关注此 - https://openapi.aarogyasetu.gov.in/profile

我正在将其集成到我的 Flutter 应用程序中,如何获得以下内容

  1. 您的公钥(回调数据将使用此签名)
  2. 回调网址

我是个人使用此 API,但它也需要一些公司信息。我该怎么办?

Check this image for more details of registration

解决方法

您现在可以在 https://github.com/cowinapi/developer.cowin

上提出您的问题

这是COWIN

的官方github仓库

您可以检查所有未解决的问题以及已解决的问题以进行澄清。

,

我查看了网站 https://openapi.aarogyasetu.gov.in/ 并获得了详细联系信息 openapi.aarogyasetu@gov.in。请尝试向此 ID 发送邮件,让我们看看他们将如何回复。我不确定个人是否可以访问这些 API,因为他们询问了有关公司/组织的大量信息。

,

如下图所示,我们可能需要联系印度政府卫生和家庭福利部才能访问受保护的 API。

Screenshot from Official Website Here

,

访问公共 api 端点不需要 api 密钥

,

提及这样的通用用户代理 {"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/90.0.4430.93 Safari/537.36 Edg/90.0. 818.56"} 以避免出现错误。

,

Co-WIN 公共 API 允许任何第三方应用程序访问某些不受限制的信息,这些信息可以与其用户共享。这仅限于 Co-WIN 中的读取访问。约会可用性数据被缓存,最多可能保留 5 分钟。此外,这些 API 的速率限制为每个 IP 每 5 分钟 100 个 API 调用。 Swager API 文档官方资源 https://apisetu.gov.in/public/api/cowin/cowin-public-v2

,
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/