{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Diarie Linköpings kommun\n",
    "* Denna [Jupyter Notebook](https://github.com/salgo60/open-data-examples/blob/master/Diarie%20Link%C3%B6pings%20kommun.ipynb)\n",
    "\n",
    "* om [ärenden Linköping](https://www.linkoping.se/open/data/arende/)\n",
    "\n",
    "OBS unik nyckel måste begäras se [open](https://www.linkoping.se/open/)\n",
    "\n",
    "GITHUB [open-data-examples](https://github.com/salgo60/open-data-examples)   \n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'http://arendedata.linkoping.se/api/v1/Cases?maxItemsInResult=1000&api_key=e4628c0b272a454f855ec3784b7b61a0'"
      ]
     },
     "execution_count": 1,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from IPython.display  import JSON\n",
    "import requests\n",
    "import json\n",
    "key = \"e4628c0b272a454f855ec3784b7b61a0\"\n",
    "baseUrl = \"http://arendedata.linkoping.se/api/v1/\"\n",
    "endpoint = \"Cases?maxItemsInResult=1000&api_key=\"\n",
    "headers = {'content-type': 'application/json'}\n",
    "url = baseUrl + endpoint + key\n",
    "url\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "req = requests.get(url,headers=headers)\n",
    "data = json.loads(req.text)\n",
    "import pandas as pd\n",
    "df = pd.DataFrame(data)\n",
    "df.head(n=40) \n",
    "req"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "import matplotlib.pyplot as plt\n",
    "%matplotlib inline \n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'pandas.core.frame.DataFrame'>\n",
      "RangeIndex: 1000 entries, 0 to 999\n",
      "Data columns (total 6 columns):\n",
      " #   Column          Non-Null Count  Dtype \n",
      "---  ------          --------------  ----- \n",
      " 0   caseNumber      1000 non-null   object\n",
      " 1   subject         1000 non-null   object\n",
      " 2   registeredDate  1000 non-null   object\n",
      " 3   closedDate      109 non-null    object\n",
      " 4   diary           1000 non-null   object\n",
      " 5   hasEvents       1000 non-null   bool  \n",
      "dtypes: bool(1), object(5)\n",
      "memory usage: 40.2+ KB\n"
     ]
    }
   ],
   "source": [
    "df.info()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>caseNumber</th>\n",
       "      <th>subject</th>\n",
       "      <th>registeredDate</th>\n",
       "      <th>closedDate</th>\n",
       "      <th>diary</th>\n",
       "      <th>hasEvents</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>SON 2021-779</td>\n",
       "      <td>Statlig ersättning för försörjningsstöd för en...</td>\n",
       "      <td>2021-06-24T14:05:00</td>\n",
       "      <td>None</td>\n",
       "      <td>SON 2021</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>KOF 2021-160</td>\n",
       "      <td>Friidrottshallen från och med 2021</td>\n",
       "      <td>2021-06-24T14:02:00</td>\n",
       "      <td>None</td>\n",
       "      <td>KOF 2021</td>\n",
       "      <td>False</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>SON 2021-778</td>\n",
       "      <td>Sätt stopp för bidragsfusk i välfärd svar på m...</td>\n",
       "      <td>2021-06-24T13:49:00</td>\n",
       "      <td>None</td>\n",
       "      <td>SON 2021</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>SON 2021-777</td>\n",
       "      <td>Stoppa dem som skor sig på vård välfärd svar p...</td>\n",
       "      <td>2021-06-24T13:43:00</td>\n",
       "      <td>None</td>\n",
       "      <td>SON 2021</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>BOU 2021-591</td>\n",
       "      <td>--- Sekretess ---</td>\n",
       "      <td>2021-06-24T13:34:32.083</td>\n",
       "      <td>None</td>\n",
       "      <td>BOU 2021</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>BOU 2021-590</td>\n",
       "      <td>--- Sekretess ---</td>\n",
       "      <td>2021-06-24T13:26:35.47</td>\n",
       "      <td>None</td>\n",
       "      <td>BOU 2021</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>BIN 2021-450</td>\n",
       "      <td>--- Sekretess ---</td>\n",
       "      <td>2021-06-24T13:14:29.53</td>\n",
       "      <td>None</td>\n",
       "      <td>BIN 2021</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>BIN 2021-449</td>\n",
       "      <td>--- Sekretess ---</td>\n",
       "      <td>2021-06-24T13:11:58.07</td>\n",
       "      <td>None</td>\n",
       "      <td>BIN 2021</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>KS 2021-560</td>\n",
       "      <td>Förslag till lokal utvecklingsstrategi</td>\n",
       "      <td>2021-06-24T12:52:00</td>\n",
       "      <td>None</td>\n",
       "      <td>KS 2021</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>BIN 2021-448</td>\n",
       "      <td>--- Sekretess ---</td>\n",
       "      <td>2021-06-24T12:14:19.57</td>\n",
       "      <td>None</td>\n",
       "      <td>BIN 2021</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>BMN 2021-79</td>\n",
       "      <td>Remiss: Förslag till föreskrifter om bekämpnin...</td>\n",
       "      <td>2021-06-24T11:33:19.37</td>\n",
       "      <td>None</td>\n",
       "      <td>BMN 2021</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>SON 2021-776</td>\n",
       "      <td>Upphandling av bankkort</td>\n",
       "      <td>2021-06-24T11:27:00</td>\n",
       "      <td>None</td>\n",
       "      <td>SON 2021</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>VN 2021-41</td>\n",
       "      <td>Jämställdhetsbokslut för 2019 och 2020</td>\n",
       "      <td>2021-06-24T10:51:00</td>\n",
       "      <td>None</td>\n",
       "      <td>VN 2021</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>VN 2021-42</td>\n",
       "      <td>Uppföljningen av måluppfyllelse för 2018 för m...</td>\n",
       "      <td>2021-06-24T10:51:00</td>\n",
       "      <td>None</td>\n",
       "      <td>VN 2021</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>VN 2021-40</td>\n",
       "      <td>Barnbokslut 2019 och 2020</td>\n",
       "      <td>2021-06-24T10:50:00</td>\n",
       "      <td>None</td>\n",
       "      <td>VN 2021</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>VN 2021-39</td>\n",
       "      <td>Energi- och klimatbokslut verksamhetsåret 2019</td>\n",
       "      <td>2021-06-24T10:48:00</td>\n",
       "      <td>None</td>\n",
       "      <td>VN 2021</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>VN 2021-38</td>\n",
       "      <td>Riktlinje för IT-styrning</td>\n",
       "      <td>2021-06-24T10:46:00</td>\n",
       "      <td>None</td>\n",
       "      <td>VN 2021</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>VN 2021-37</td>\n",
       "      <td>Reklam inför valet</td>\n",
       "      <td>2021-06-24T10:44:00</td>\n",
       "      <td>None</td>\n",
       "      <td>VN 2021</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>SON 2021-775</td>\n",
       "      <td>Avropsavtal för handledningstjänster IFO BoU u...</td>\n",
       "      <td>2021-06-24T10:03:00</td>\n",
       "      <td>None</td>\n",
       "      <td>SON 2021</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>SBN 2021-661</td>\n",
       "      <td>Kontrakt Hanorpsvägen</td>\n",
       "      <td>2021-06-24T09:21:00</td>\n",
       "      <td>None</td>\n",
       "      <td>SBN 2021</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "      caseNumber                                            subject  \\\n",
       "0   SON 2021-779  Statlig ersättning för försörjningsstöd för en...   \n",
       "1   KOF 2021-160                 Friidrottshallen från och med 2021   \n",
       "2   SON 2021-778  Sätt stopp för bidragsfusk i välfärd svar på m...   \n",
       "3   SON 2021-777  Stoppa dem som skor sig på vård välfärd svar p...   \n",
       "4   BOU 2021-591                                  --- Sekretess ---   \n",
       "5   BOU 2021-590                                  --- Sekretess ---   \n",
       "6   BIN 2021-450                                  --- Sekretess ---   \n",
       "7   BIN 2021-449                                  --- Sekretess ---   \n",
       "8    KS 2021-560             Förslag till lokal utvecklingsstrategi   \n",
       "9   BIN 2021-448                                  --- Sekretess ---   \n",
       "10   BMN 2021-79  Remiss: Förslag till föreskrifter om bekämpnin...   \n",
       "11  SON 2021-776                            Upphandling av bankkort   \n",
       "12    VN 2021-41             Jämställdhetsbokslut för 2019 och 2020   \n",
       "13    VN 2021-42  Uppföljningen av måluppfyllelse för 2018 för m...   \n",
       "14    VN 2021-40                          Barnbokslut 2019 och 2020   \n",
       "15    VN 2021-39     Energi- och klimatbokslut verksamhetsåret 2019   \n",
       "16    VN 2021-38                          Riktlinje för IT-styrning   \n",
       "17    VN 2021-37                                 Reklam inför valet   \n",
       "18  SON 2021-775  Avropsavtal för handledningstjänster IFO BoU u...   \n",
       "19  SBN 2021-661                              Kontrakt Hanorpsvägen   \n",
       "\n",
       "             registeredDate closedDate     diary  hasEvents  \n",
       "0       2021-06-24T14:05:00       None  SON 2021       True  \n",
       "1       2021-06-24T14:02:00       None  KOF 2021      False  \n",
       "2       2021-06-24T13:49:00       None  SON 2021       True  \n",
       "3       2021-06-24T13:43:00       None  SON 2021       True  \n",
       "4   2021-06-24T13:34:32.083       None  BOU 2021       True  \n",
       "5    2021-06-24T13:26:35.47       None  BOU 2021       True  \n",
       "6    2021-06-24T13:14:29.53       None  BIN 2021       True  \n",
       "7    2021-06-24T13:11:58.07       None  BIN 2021       True  \n",
       "8       2021-06-24T12:52:00       None   KS 2021       True  \n",
       "9    2021-06-24T12:14:19.57       None  BIN 2021       True  \n",
       "10   2021-06-24T11:33:19.37       None  BMN 2021       True  \n",
       "11      2021-06-24T11:27:00       None  SON 2021       True  \n",
       "12      2021-06-24T10:51:00       None   VN 2021       True  \n",
       "13      2021-06-24T10:51:00       None   VN 2021       True  \n",
       "14      2021-06-24T10:50:00       None   VN 2021       True  \n",
       "15      2021-06-24T10:48:00       None   VN 2021       True  \n",
       "16      2021-06-24T10:46:00       None   VN 2021       True  \n",
       "17      2021-06-24T10:44:00       None   VN 2021       True  \n",
       "18      2021-06-24T10:03:00       None  SON 2021       True  \n",
       "19      2021-06-24T09:21:00       None  SBN 2021       True  "
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.head(20)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Ärenden"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>eventNumber</th>\n",
       "      <th>eventName</th>\n",
       "      <th>direction</th>\n",
       "      <th>date</th>\n",
       "      <th>eventType</th>\n",
       "      <th>senderOrReceiver</th>\n",
       "      <th>case</th>\n",
       "      <th>caseNumber</th>\n",
       "      <th>diary</th>\n",
       "      <th>diaryId</th>\n",
       "      <th>documentNumber</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>SON 2020-593: 6</td>\n",
       "      <td>Hemlöshetsundersökning i Linköpings kommun 2020</td>\n",
       "      <td>In</td>\n",
       "      <td>2021-06-24T15:32:19.11</td>\n",
       "      <td>Skrivelse</td>\n",
       "      <td>None</td>\n",
       "      <td>Hemlöshet i Linköpings kommun</td>\n",
       "      <td>SON 2020-593</td>\n",
       "      <td>Social- och omsorgsnämnden</td>\n",
       "      <td>215</td>\n",
       "      <td>6</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>SON 2021-776: 1</td>\n",
       "      <td>Avbrytande beslut</td>\n",
       "      <td>In</td>\n",
       "      <td>2021-06-24T15:25:07.83</td>\n",
       "      <td>Beslut</td>\n",
       "      <td>{'name': '', 'organization': None}</td>\n",
       "      <td>Upphandling av bankkort</td>\n",
       "      <td>SON 2021-776</td>\n",
       "      <td>Social- och omsorgsnämnden</td>\n",
       "      <td>215</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>KOF 2019-14: 22</td>\n",
       "      <td>Avtal Linköpings Sporthall - TG 1</td>\n",
       "      <td>Upp</td>\n",
       "      <td>2021-06-24T15:24:53.303</td>\n",
       "      <td>Avtal</td>\n",
       "      <td>{'name': '', 'organization': None}</td>\n",
       "      <td>Upphandling drift och skötsel - Linköpings Spo...</td>\n",
       "      <td>KOF 2019-14</td>\n",
       "      <td>Kultur- och fritidsnämnden</td>\n",
       "      <td>49</td>\n",
       "      <td>22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>SON 2020-1206: 8</td>\n",
       "      <td>SBN § 116 Policy för ett ökat träbyggande i Li...</td>\n",
       "      <td>In</td>\n",
       "      <td>2021-06-24T15:23:45.747</td>\n",
       "      <td>Beslut</td>\n",
       "      <td>{'name': '', 'organization': None}</td>\n",
       "      <td>Handlingar för kännedom</td>\n",
       "      <td>SON 2020-1206</td>\n",
       "      <td>Social- och omsorgsnämnden</td>\n",
       "      <td>215</td>\n",
       "      <td>8</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>SBN 2021-10: 188</td>\n",
       "      <td>Grannehörande - Idrottsgrenen 2 (Drabantgatan 37)</td>\n",
       "      <td>Ut</td>\n",
       "      <td>2021-06-24T15:22:48.243</td>\n",
       "      <td>Yttrande</td>\n",
       "      <td>{'name': '', 'organization': 'mos/mex'}</td>\n",
       "      <td>Remiss grannehörande - Grannemedgivande bygglov</td>\n",
       "      <td>SBN 2021-10</td>\n",
       "      <td>Samhällsbyggnadsnämnden</td>\n",
       "      <td>118</td>\n",
       "      <td>188</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>KOF 2021-58: 7</td>\n",
       "      <td>Granskning och samråd aktiviteter Handlingspla...</td>\n",
       "      <td>In</td>\n",
       "      <td>2021-06-24T15:22:31.497</td>\n",
       "      <td>Skrivelse</td>\n",
       "      <td>{'name': '', 'organization': None}</td>\n",
       "      <td>Handlingsplan för Linköpings kommuns kulturpol...</td>\n",
       "      <td>KOF 2021-58</td>\n",
       "      <td>Kultur- och fritidsnämnden</td>\n",
       "      <td>49</td>\n",
       "      <td>7</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>SON 2020-1206: 7</td>\n",
       "      <td>Kf § 276 Stoppa dem som skor sig på vår välfärd</td>\n",
       "      <td>In</td>\n",
       "      <td>2021-06-24T15:22:15.537</td>\n",
       "      <td>Beslut</td>\n",
       "      <td>{'name': '', 'organization': None}</td>\n",
       "      <td>Handlingar för kännedom</td>\n",
       "      <td>SON 2020-1206</td>\n",
       "      <td>Social- och omsorgsnämnden</td>\n",
       "      <td>215</td>\n",
       "      <td>7</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>SON 2021-777: 1</td>\n",
       "      <td>Kf § 276 Stoppa dem som skor sig på vår välfärd</td>\n",
       "      <td>In</td>\n",
       "      <td>2021-06-24T15:21:25.133</td>\n",
       "      <td>Beslut</td>\n",
       "      <td>{'name': '', 'organization': None}</td>\n",
       "      <td>Stoppa dem som skor sig på vård välfärd svar p...</td>\n",
       "      <td>SON 2021-777</td>\n",
       "      <td>Social- och omsorgsnämnden</td>\n",
       "      <td>215</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>SBN 2021-10: 187</td>\n",
       "      <td>Grannehörande - Glasfatet 3 (Roxtorpsgatan 14)</td>\n",
       "      <td>Ut</td>\n",
       "      <td>2021-06-24T15:21:20.017</td>\n",
       "      <td>Yttrande</td>\n",
       "      <td>{'name': '', 'organization': 'mos/mex'}</td>\n",
       "      <td>Remiss grannehörande - Grannemedgivande bygglov</td>\n",
       "      <td>SBN 2021-10</td>\n",
       "      <td>Samhällsbyggnadsnämnden</td>\n",
       "      <td>118</td>\n",
       "      <td>187</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>SON 2020-1206: 6</td>\n",
       "      <td>Kf § 275 Sätt stopp för bidragsfusk i välfärde...</td>\n",
       "      <td>In</td>\n",
       "      <td>2021-06-24T15:19:44.73</td>\n",
       "      <td>None</td>\n",
       "      <td>{'name': '', 'organization': None}</td>\n",
       "      <td>Handlingar för kännedom</td>\n",
       "      <td>SON 2020-1206</td>\n",
       "      <td>Social- och omsorgsnämnden</td>\n",
       "      <td>215</td>\n",
       "      <td>6</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "        eventNumber                                          eventName  \\\n",
       "0   SON 2020-593: 6    Hemlöshetsundersökning i Linköpings kommun 2020   \n",
       "1   SON 2021-776: 1                                  Avbrytande beslut   \n",
       "2   KOF 2019-14: 22                  Avtal Linköpings Sporthall - TG 1   \n",
       "3  SON 2020-1206: 8  SBN § 116 Policy för ett ökat träbyggande i Li...   \n",
       "4  SBN 2021-10: 188  Grannehörande - Idrottsgrenen 2 (Drabantgatan 37)   \n",
       "5    KOF 2021-58: 7  Granskning och samråd aktiviteter Handlingspla...   \n",
       "6  SON 2020-1206: 7    Kf § 276 Stoppa dem som skor sig på vår välfärd   \n",
       "7   SON 2021-777: 1    Kf § 276 Stoppa dem som skor sig på vår välfärd   \n",
       "8  SBN 2021-10: 187     Grannehörande - Glasfatet 3 (Roxtorpsgatan 14)   \n",
       "9  SON 2020-1206: 6  Kf § 275 Sätt stopp för bidragsfusk i välfärde...   \n",
       "\n",
       "  direction                     date  eventType  \\\n",
       "0        In   2021-06-24T15:32:19.11  Skrivelse   \n",
       "1        In   2021-06-24T15:25:07.83     Beslut   \n",
       "2       Upp  2021-06-24T15:24:53.303      Avtal   \n",
       "3        In  2021-06-24T15:23:45.747     Beslut   \n",
       "4        Ut  2021-06-24T15:22:48.243   Yttrande   \n",
       "5        In  2021-06-24T15:22:31.497  Skrivelse   \n",
       "6        In  2021-06-24T15:22:15.537     Beslut   \n",
       "7        In  2021-06-24T15:21:25.133     Beslut   \n",
       "8        Ut  2021-06-24T15:21:20.017   Yttrande   \n",
       "9        In   2021-06-24T15:19:44.73       None   \n",
       "\n",
       "                          senderOrReceiver  \\\n",
       "0                                     None   \n",
       "1       {'name': '', 'organization': None}   \n",
       "2       {'name': '', 'organization': None}   \n",
       "3       {'name': '', 'organization': None}   \n",
       "4  {'name': '', 'organization': 'mos/mex'}   \n",
       "5       {'name': '', 'organization': None}   \n",
       "6       {'name': '', 'organization': None}   \n",
       "7       {'name': '', 'organization': None}   \n",
       "8  {'name': '', 'organization': 'mos/mex'}   \n",
       "9       {'name': '', 'organization': None}   \n",
       "\n",
       "                                                case     caseNumber  \\\n",
       "0                      Hemlöshet i Linköpings kommun   SON 2020-593   \n",
       "1                            Upphandling av bankkort   SON 2021-776   \n",
       "2  Upphandling drift och skötsel - Linköpings Spo...    KOF 2019-14   \n",
       "3                            Handlingar för kännedom  SON 2020-1206   \n",
       "4    Remiss grannehörande - Grannemedgivande bygglov    SBN 2021-10   \n",
       "5  Handlingsplan för Linköpings kommuns kulturpol...    KOF 2021-58   \n",
       "6                            Handlingar för kännedom  SON 2020-1206   \n",
       "7  Stoppa dem som skor sig på vård välfärd svar p...   SON 2021-777   \n",
       "8    Remiss grannehörande - Grannemedgivande bygglov    SBN 2021-10   \n",
       "9                            Handlingar för kännedom  SON 2020-1206   \n",
       "\n",
       "                        diary  diaryId  documentNumber  \n",
       "0  Social- och omsorgsnämnden      215               6  \n",
       "1  Social- och omsorgsnämnden      215               1  \n",
       "2  Kultur- och fritidsnämnden       49              22  \n",
       "3  Social- och omsorgsnämnden      215               8  \n",
       "4     Samhällsbyggnadsnämnden      118             188  \n",
       "5  Kultur- och fritidsnämnden       49               7  \n",
       "6  Social- och omsorgsnämnden      215               7  \n",
       "7  Social- och omsorgsnämnden      215               1  \n",
       "8     Samhällsbyggnadsnämnden      118             187  \n",
       "9  Social- och omsorgsnämnden      215               6  "
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "endpointEvent = \"Events?maxItemsInResult=1000&api_key=f3d212d2700f4c80aba7d2a88bc94529\"\n",
    "urlEvent = baseUrl + endpointEvent \n",
    "dataEvent = json.loads(requests.get(urlEvent).text)\n",
    "import pandas as pd\n",
    "dfEvent = pd.DataFrame(dataEvent)\n",
    "dfEvent.head(n=10)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Barn- och ungdomsnämnden      213\n",
       "Social- och omsorgsnämnden    177\n",
       "Äldrenämnden                  145\n",
       "Samhällsbyggnadsnämnden       135\n",
       "Kommunstyrelsen               127\n",
       "Bildningsnämnden               84\n",
       "Kultur- och fritidsnämnden     44\n",
       "Arbetsmarknadsnämnden          38\n",
       "Överförmyndarnämnden           19\n",
       "Valnämnden                     14\n",
       "Bygg- och Miljönämnden          4\n",
       "Name: diary, dtype: int64"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "pd.set_option('display.max_rows', None) \n",
    "dfEvent[\"diary\"].value_counts()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.9.4"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}