opensource254 / twitter

This repo was originally created to give the COVID-19 team access to Tweets from MOH.

Home Page:https://twitter.opensource254.co.ke

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Twitter API

Codacy Badge Node.js CI Code scanning - action

This API has been created to be used by our team in order to get the latest tweets from @MOH_kenya.

Quick start

  • Clone this repo
  • cp .env.example .env
  • Fill the .env with your Twitter app's credentials
  • $ npm i && npm run dev for development
  • $npm i && npm start for production

Endpoints

Route Method Description
/api/v2/:username?count=20 GET Returns :count latest tweets from a user

Sample Response

    {
    "id": 1264226668803231700,
    "tweet": "Turkana County enhances screening for coronavirus through community health volunteers at Loima Subcounty.\n\n#KomeshaCorona campaign. https://t.co/H3Z2QrEUJW",
    "media": [
      {
        "id": 1264225878764130300,
        "id_str": "1264225878764130304",
        "indices": [
          132,
          155
        ],
        "media_url": "http://pbs.twimg.com/media/EYtuvROXkAAkpvt.jpg",
        "media_url_https": "https://pbs.twimg.com/media/EYtuvROXkAAkpvt.jpg",
        "url": "https://t.co/H3Z2QrEUJW",
        "display_url": "pic.twitter.com/H3Z2QrEUJW",
        "expanded_url": "https://twitter.com/MOH_Kenya/status/1264226668803231748/photo/1",
        "type": "photo",
        "sizes": {
          "thumb": {
            "w": 150,
            "h": 150,
            "resize": "crop"
          },
          "large": {
            "w": 1024,
            "h": 666,
            "resize": "fit"
          },
          "small": {
            "w": 680,
            "h": 442,
            "resize": "fit"
          },
          "medium": {
            "w": 1024,
            "h": 666,
            "resize": "fit"
          }
        }
      }
    ],
    "created_at": "Sat May 23 16:08:20 +0000 2020",
    "relative_time": "8 minutes ago",
    "user": "Ministry of Health"
  },

Demo

Visit this link https://twitter.opensource254.co.ke/api/v2/moh_kenya?count=20 to get the latest 20 tweets from MOH Kenya

API Documentation

You can find a detailed documentation Here

More features coming

Please visit our Guidelines

About

This repo was originally created to give the COVID-19 team access to Tweets from MOH.

https://twitter.opensource254.co.ke

License:MIT License


Languages

Language:JavaScript 86.4%Language:HTML 11.0%Language:CSS 1.7%Language:Shell 0.9%