• Stars
    star
    127
  • Rank 282,790 (Top 6 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 4 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Postman COVID-19 API Resource Center—API collections to help in the COVID-19 fight.

Postman COVID-19 API Resource Center

This is a set of Postman collections that might help in the COVID-19 pandemic--click on the docs link for more information about each set of APIs, as well as a Run in Postman Button and environment so you can begin making API calls using each one.

The website for this project can be found at: https://covid-19-apis.postman.com/

🚀 Quick start

Requires nvm

  git clone [email protected]:postmanlabs/covid-19-apis.git
  cd covid-19-apis
  npm run nvmrc
  nvm use
  npm install
  npm run dev

Contribution guidelines

We would love for you to contribute to the Postman COVID-19 API Resource Center! To contribute to this project, please read:

NOTE: We have added a new Markdown linter with GitHub Actions. When making a pull request, it will run against this linter. Your changed files are required to pass linting before they will be merged. More information on this can be found in the contribution guidelines.

Looking to contribute to the COVID-19 Testing Locations website? You can find that project within this repo. View README.

Build locally

This assumes you have git and npm installed.

   $ git clone https://github.com/postmanlabs/covid-19-apis.git
   $ cd covid-19-apis
   $ npm install
   $ npm install -g gatsby-cli
   $ npm run dev

COVID-19 Information

Postman Collections that make easier to pull, aggregate, and work with COVID-19 information. (New to Postman Collections? See our Introduction to Postman Collections documentation.)

  • Center for Disease Control (CDC) (Docs) - Twitter and YouTube API feeds for CDC, ad their RSS feeds for pulling information.
  • European Centre for Disease Prevention and Control (ECDC) (Docs) - Twitter and YouTube API feeds for ECDC, ad their RSS feeds for pulling information.
  • World Health Organization (WHO) (Docs) - - Twitter and YouTube API feeds for WHO, ad their RSS feeds for pulling information.

Twitter

Postman collection specifically designed to work with the Twitter API.

  • COVID-19 Twitter Searches Docs - Twitter API search, with a handful of the common search terms added.
  • Twitter Accounts for State Government in 50 US States Docs - State government Twitter accounts for all 50 states in the United States.
  • Twitter Accounts for State Governors in 50 US States Docs - State governor Twitter accounts for all 50 states in the United States.
  • Twitter Accounts for State Health Departments in 50 US States Docs - State health department Twitter accounts for all 50 states in the United States.
  • County Health Departments for All 50 US States Docs - A single collection with a request for each of the 50 states, pulling a listing of name, website, address, phone, email, twitter, and facebook for all county health departments.
  • Twitter Accounts for County Health Departments in all 50 US States Docs - The Twitter accounts for over 300 county health departments across 50 US States.

Covid-19 APIs

New APIs that have emerged to specifically address the COVID-19 pandemic.

  • The COVID Tracking Project (Docs) - The COVID Tracking Project collects information from 50 US states, the District of Columbia, and 5 other US territories to provide the most comprehensive testing data we can collect for the novel coronavirus, SARS-CoV-2.
  • Covid19API (Docs) - A free API for data on the Coronavirus Access data on COVID19 through an easy API for free.
  • COVID19-Tracker-REST API - (Docs) - Provides global and country level statistics on the Coronavirus.
  • NovelCOVID API (Docs) - API for Current cases and more stuff about COVID-19 or the Novel Coronavirus Strain.
  • COVID-19 API (Docs) - The COVID-19 API provides information related with the case of pneumonia associated with the COVID-19 coronavirus.
  • Coronavirus Data API (Docs) - Provides global stats, country stats, full timeline, and country timeline for the coronavirus.
  • Health API - COVID-19 (Docs) - Global Coronavirus statistics by country and state.
  • Coronavirus Smartable (Docs) - The coronavirus stats and news API offers latest and historic COVID-19 stats and news information per country or state.
  • New South Wales Coronavirus Cases (Docs) - New South Wales Coronavirus disease 2019 (COVID-19) cases.
  • Finnhub COVID-19 API for US cases (Docs) - US Coronavirus disease 2019 (COVID-19) cases.
  • Elsevier API for generating research datasets (Docs) - Query large amount of datasets.
  • Coronavirus-PH API (Docs) - Philippines Coronavirus disease 2019 (COVID-19) cases.
  • COVID19-India API (Docs) - A volunteer-driven API for COVID-19 stats & patient tracing in India (Unofficial).
  • Covid India API (Docs) - REST API to track Coronavirus cases in India on state level.
  • COVID-19 Statistics API (Docs) - Based on public data by Johns Hopkins CSSE
  • COVID19 -India- API(By Adhikansh Mittal) (Docs) - The data is used from the official website of the Ministry of Health and Family Welfare of India.[Official website]

ScrAPIs

API possibilities opened up by scraping of COVID-19 related data and making available as APIs.

  • CDC Cases & Deaths (Docs) - Scraping the COVID-19 cases and deaths from CDC home page, converting to JSON, and saving within an environment.
  • CDC Testing (Docs) - Scraping the number of specimens tested for SARS CoV-2 by CDC labs and U.S. public health laboratories from the CDC website.

Other APIs

Using existing 3rd party APIs to add value to the COVID-19 conversation.

  • US Digital Registry API (Docs) - An API for pulling federal government agencies and social media accounts.
  • News API (Docs) - An aggregate news APIs for pulling news across multiple news sources.

Data API Templates

These are some collections being developed to help make the deployment of data APIs easier using common services.

  • Google Sheets to API Docs - Developing a Postman Collection that pulls data from a Google Sheet and then makes it available as an API, allowing the data to be seamlessly integrated into other websites and applications.
  • Website scraping to API Docs - Developing a Postman Collection that scrapes data from an existing website and then makes it available as an API for integration into other websites and applications
  • AWS Database to API Docs - Deploying APIs from Aurora, MySQL, PostgreSQL, and SQL Server databases using Postman.
  • Azure Database to API Docs - Deploying APIs from Cosmos DB, MySQL, PostgreSQL, and SQL Server databases using Postman.
  • Google Database to API Docs - Deploying APIs from Cloud DataStore, MySQL, PostgreSQL, and SQL Server databases using Postman.
  • Heroku Database to API Docs - Deploying APIs from PostgreSQL database using Postman.

Proof of Concepts

These are some proof of concepts being worked on when it comes to COVID-19, showing what is possible with collections.

  • Volunteer Opportunities (GitHub) (Website) - An API and listing page of COVID-19 testing location across all 50 states.
  • COVID-19 Testing Locations (GitHub) (Website) - An API and listing page of COVID-19 testing location across all 50 states.

Existing API Standards

If you are building a COVID-19 related APIs we recommend using some existing API and schema standards.

  • 211 for Health and Human Services Docs - An open schema and API standard for defining health and human service organizations, locations, and services.
  • 311 for Non-Emergency Requests Docs - An open schema and API standard for defining non-emergency requests.

To submit an API to add to the list, please email us at [[email protected])[mailto:[email protected]] or submit a GitHub issue on this repository.

Work To Be Done

We are tracking all submissions to be added to our list of COVID-19 resources using GitHub issues, and organizing any work to be done via the api-tasks tag -- feel free to jump in on an issue and help out. Here is a current list of tasks that need some work.

More Repositories

1

httpbin

HTTP Request & Response Service, written in Python + Flask.
Python
12,664
star
2

newman

Newman is a command-line collection runner for Postman
JavaScript
6,859
star
3

postman-app-support

Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster.
5,826
star
4

postman-code-generators

Common repository for all code generators shipped with Postman
JavaScript
991
star
5

openapi-to-postman

Plugin for converting OpenAPI 3.0 specs to the Postman Collection (v2) format
JavaScript
918
star
6

postman-docs

Documentation for Postman, a collaboration platform for API development. Available for Mac, Windows, and Linux.
JavaScript
559
star
7

postman-collection

Javascript module that allows a developer to work with Postman Collections
JavaScript
456
star
8

postman-runtime

JavaScript
238
star
9

postman-chrome-interceptor

Helper extension for the Postman packaged app. Also helps send restricted headers.
JavaScript
207
star
10

npm-cli-login

JavaScript
113
star
11

swagger2-to-postman

Converter for swagger 2.0 JSON to Postman Collection
JavaScript
113
star
12

postman-sandbox

Sandbox for Postman Scripts to run in Node.js or browser
JavaScript
104
star
13

postman-chrome-extension-legacy

Postman REST Client Chrome Extension (Legacy Version)
JavaScript
94
star
14

postman-collection-transformer

Perform rapid conversion and validation of JSON structure between Postman Collection Format v1 and v2.
JavaScript
87
star
15

postman-flows

We're maintaining this repo to share the progress of Flows publicly and get feedback at the same time.
86
star
16

newman-docker

Docker images for Newman Collection Runner
Shell
80
star
17

swagger2-postman2

Module and library to convert Swagger 2.0 to a Postman Collection (v2.0)
JavaScript
79
star
18

newman-reporter-html

HTML
76
star
19

curl-to-postman

Converts curl requests to Postman Collection v2 request objects
JavaScript
62
star
20

sails-mysql-transactions

sails/waterline ORM with mySQL transaction support
JavaScript
58
star
21

uvm

Universal Virtual Machine for Node and Browser
JavaScript
40
star
22

schemas

Repository of all schemas for JSON structures compatible with Postman (such as the Postman Collection Format)
JavaScript
38
star
23

postman-updater-linux

A simple bash script to update Postman from the command line (for Linux)
Shell
35
star
24

graphql-to-postman

Plugin for converting GraphQL to the Postman Collection (v2) format
JavaScript
34
star
25

gsoc

Postman - Google Summer of Code
32
star
26

node-doc-kube

🐱 URL shortener using cat verbs, cat adjectives, and cat emojis
JavaScript
31
star
27

chai-postman

Chai plugin to assert on Postman Collections
JavaScript
28
star
28

postman-collection-code-generators

Repository for generating code from Postman Collection
JavaScript
22
star
29

postman

21
star
30

e-commerce-store-express

JavaScript
20
star
31

newman-dashboard

A WebUI companion for Newman to control, view and debug runs. 🚀✨
JavaScript
18
star
32

raml2postman

Coverts RAML specs to Postman Collections (v1 of the collection format)
JavaScript
18
star
33

postman-url-encoder

Implements URL encoding according to the WHATWG specification
JavaScript
18
star
34

runscope-to-postman

Convert Runscope Radar Tests to Postman Collection v2
JavaScript
14
star
35

postman-jsdoc-theme

A JSDoc Theme
JavaScript
13
star
36

wsdl-to-postman

Enables Postman support of the WSDL specification
JavaScript
13
star
37

uniscope

Evaluate a code within a controlled environment
JavaScript
12
star
38

env-lift

Simple namespaced environment variable configuration management solution
JavaScript
12
star
39

templates

11
star
40

spectral-postman

A sample API that retrieves constellations as an example to demonstrate features in the OpenAPI 3.0 specification.
Shell
11
star
41

devrel-content

Project to track content creation requests and progress for the Postman Developer Relations team.
10
star
42

api-spec-converter

JavaScript
10
star
43

raml1-to-postman

Converter for RAML1.0 specs to Postman v2 collections
JavaScript
10
star
44

http-reasons

Database to lookup http reasons from http response status code
JavaScript
9
star
45

generic-bitmask

Module to compute and manipulate bitmasks in JavaScript
JavaScript
9
star
46

postman-zendesk-support-theme

Zendesk v2 API theme support for Postman Support Center
Handlebars
8
star
47

letsencrypt-manager

JavaScript
7
star
48

swagger2-postman2-lambda

JavaScript
7
star
49

postmanlabs.github.io

Content for the laboratory website!
HTML
7
star
50

open-technologies-docs

Open Technology Documentation
JavaScript
6
star
51

postman-blog

JavaScript
6
star
52

intergalactic-apifirst

6
star
53

newman-reporter-remote

JavaScript
6
star
54

labs-docs

JavaScript
6
star
55

sails-hook-rewire

Installable sailsjs hook that lets you rewire sails components during tests
JavaScript
5
star
56

codegen-curl

curl snippet generator for Postman Requests
JavaScript
5
star
57

liquid-json

Implementation of JSON that ignores BOM and thows friendly error
JavaScript
5
star
58

uptime-monitors

5
star
59

galaxy-workshop

Supporting resources for the 2020 Postman Galaxy Tour
5
star
60

dhc-to-postman

Converts a DHC Project to a Postman Collection (v1)
JavaScript
5
star
61

postman-badge-checker

Used for checking and awarding Postman badges
5
star
62

node-oauth1

An implementation of OAuth1 signature generation
JavaScript
4
star
63

postman-api-environments-utils

Utilities to manage Postman environments using the Postman API.
JavaScript
4
star
64

postman-japanese-ea

Issue tracking for the Postman App Japanese Early Access release
4
star
65

serialised-error

Serialises error object to normal object
JavaScript
4
star
66

swagger1-to-postman

JavaScript
3
star
67

schema-compiler

json-schema-builder
JavaScript
3
star
68

sails-hook-responders

An installable sailsjs hook that adds policies, called responders, to a request
JavaScript
3
star
69

postman-validator

JavaScript
3
star
70

.github

3
star
71

learning-resources

3
star
72

postman-sdk-go

Go SDK powering Live Collections
Go
3
star
73

execute-postman-monitor

GitHub action that executes a Postman Monitor.
JavaScript
3
star
74

newman-orb

CircleCI Orb for running collections with Newman - https://circleci.com/orbs/registry/orb/postman/newman
3
star
75

async-domino

A module to allow time guaranteed asynchronous functions
JavaScript
3
star
76

har-to-postman

JavaScript
3
star
77

save-as-postman-request

Command line utility to process piped curl responses and create postman a request on a collection using the Postman API
JavaScript
3
star
78

solutions

Useful learning resources, scripts, videos, snippets and materials etc. collated by the Solutions Engineering team at Postman.
2
star
79

postman-learning

Postman and API Development
2
star
80

gists

2
star
81

examples

2
star
82

intergalactic-ice-cream

2
star
83

ical-json

JSON representation of calendar entries (with cron compatibility)
JavaScript
2
star
84

mime-format

Database to mime-format based on content-type header and content
JavaScript
2
star
85

pratishat

Percent-encode specific characters in the string
JavaScript
2
star
86

push-openapi-to-postman

Github action that pushes an OpenAPI in the repository to a specific API in a Postman workspace, creating a new version.
JavaScript
2
star
87

sails-env-switch

JavaScript
2
star
88

postman-mock-servers

1
star
89

raml-to-postman

RAML
1
star
90

packity

Sanity check of installed packages as per package.json
JavaScript
1
star
91

livestream-content

Content used and shared on Livestream events
Python
1
star
92

eslint-config-postman

Common ESLint rules for Postman! 👕
JavaScript
1
star
93

orbit-actions

1
star
94

collection-format-docs

Documentation for postman collection format, the open source specification that powers collections in postman
JavaScript
1
star
95

postman-collection-spectral-linter

Utility to lint and validate the quality of a Postman collection
JavaScript
1
star