# Expressen Nyhets API

API för att hämta senaste nyheterna från Expressen via deras RSS-flöden.

## Användning

### Grundläggande anrop
```
http://127.0.0.1/api/expressen/get-data.php
```
Returnerar 10 senaste nyheter från Expressen.

### Med kategori
```
http://127.0.0.1/api/expressen/get-data.php?feed=sport&limit=5
```
Returnerar 5 senaste sportnyheter.

### Med fullt innehåll
```
http://127.0.0.1/api/expressen/get-data.php?feed=nyheter&limit=5&fullcontent=1
```
Hämtar även artikeltext från själva artikelsidorna (tar längre tid).

## Parametrar

| Parameter | Typ | Beskrivning | Standard |
|-----------|-----|-------------|----------|
| `feed` | String | Nyhetskategori (se lista nedan) | `nyheter` |
| `limit` | Integer | Antal nyheter (1-50) | `10` |
| `fullcontent` | Integer | Hämta fullt innehåll (0 eller 1) | `0` |

## Tillgängliga feeds

- `nyheter` - Allmänna nyheter
- `gt` - GT (Göteborgs-Tidningen)
- `kvp` - Kvällsposten
- `sport` - Sport
- `fotboll` - Fotboll
- `hockey` - Hockey
- `noje` - Nöje
- `debatt` - Debatt
- `ledare` - Ledare
- `kultur` - Kultur
- `dinapengar` - Dina pengar
- `halsoliv` - Hälsoliv
- `levabo` - Leva & Bo
- `motor` - Motor
- `resor` - Resor

## Exempel på XML-svar

```xml
<?xml version="1.0" encoding="UTF-8"?>
<channel>
  <feed>sport</feed>
  <channel_title>Expressen.se Sport</channel_title>
  <channel_description>Senaste sportnyheterna från Expressen</channel_description>
  <channel_link>https://www.expressen.se/sport/</channel_link>
  <item>
    <title>Rubrik på nyheten</title>
    <link>https://www.expressen.se/artikel/...</link>
    <description>Kort beskrivning av nyheten...</description>
    <pubDate>Fri, 24 Oct 2025 10:30:00 GMT</pubDate>
    <pubDate_formatted>2025-10-24 12:30:00</pubDate_formatted>
    <category>Sport</category>
  </item>
  <total_items>5</total_items>
</channel>
```

## Funktioner

- ✅ 15 olika nyhetskategorier
- ✅ Anpassningsbart antal nyheter (1-50)
- ✅ Fullt artikelinnehåll (valfritt)
- ✅ Titel, beskrivning, länk
- ✅ Publiceringsdatum (både original och svenskt format)
- ✅ Kategori och GUID

## Datakälla

Data hämtas från [Expressen RSS-flöden](https://www.expressen.se/)

## Cache

API:et cachas i 5 minuter för bättre prestanda.

## Prestanda

**OBS:** Med `fullcontent=1` tar det längre tid eftersom varje artikel måste besökas individuellt. 
Rekommendation: Använd lägre `limit` (5-10 artiklar) när fullcontent är aktiverat.

