Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/piyushsuthar/cowin-api-client

API wrapper for Co-Win API from API SETU with Type Declarations 🔥.
https://github.com/piyushsuthar/cowin-api-client

co-win covid19 cowin cowin-metadata-api vaccine

Last synced: 28 days ago
JSON representation

API wrapper for Co-Win API from API SETU with Type Declarations 🔥.

Awesome Lists containing this project

README

        


Co-Win API Client 🚀


API wrapper for Co-Win API from API Setu.

## 🙏 Donate

Currently India is facing the second wave of Covid19. Our health care system has collapsed, so please consider donating to these NGOs who are helping people.

- Hemkunt Foundation (Helping people with oxygen)
- indiafightscorona.giveindia.org (Multiple fundraisers related to covid)
- More at https://donate.indiacovidresources.in/

## 🤔 Why to use this?

It makes your developement easier and it has Type Definations too 🤟.

## 🔗 Installation

```sh
# npm install cowin-api-client
yarn add cowin-api-client
```

## ⚡️ Usage

I have added all the [Co-WIN public API](https://apisetu.gov.in/public/marketplace/api/cowin/cowin-public-v2) methods except Authentication. Will be adding them ASAP, Maybe you can contribute too.

```ts
import {
getStates,
getDistricts,
calendarByDistrict,
calendarByPin,
findByDistrict,
findByPin,
} from "cowin-api-client";

const start = async () => {
// Getting All the states
const states = await getStates();

// Getting all the districts of that state.
const districts = await getDistricts(states.states[0].state_id);

// Getting appoinments by Pincode
const appoinmentsByPin = await findByPin(403601, "03-05-2021");

// Getting appoinments by Districts
const appoinmentsByDistrict = await findByDistrict(
districts.districts[0].district_id,
"03-05-2021"
);

// get planned vaccination sessions for 7 days from a specific date in a given district.
const CalendarByPin = await calendarByPin(403601, "03-05-2021");

// get planned vaccination sessions for 7 days from a specific date in a given pincode.
const CalendarByDistrict = await calendarByDistrict(
districts.districts[0].district_id,
"03-05-2021"
);
};

start();
```

## 📃 Todos

- Add more methods. Especially for Authentication.
- More. ([Create an Issue](https://github.com/piyushsuthar/cowin-api-client/issues))

## 🤟 Contributions

Contributions, issues and feature requests are welcome!

if you feel that something is missing, feel free to create an [Issue](https://github.com/piyushsuthar/cowin-api-client/issues).

## ❤ Support

Almost all the project I make are Open Source.
I request you to donate to NGOs who are working Day-Night to help people.

Do ⭐ this Project.

---

Made with ❤ and TypeScript.