You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(seo): add trailing slashes to all internal links in MDX content (#240)
All 948 internal links across 184 MDX files (4 locales) updated to
include trailing slashes, matching the trailingSlash: true config.
Eliminates 308 redirect chains for every internal navigation.
Co-authored-by: paperclip-resolver[bot] <3736210+paperclip-resolver[bot]@users.noreply.github.com>
Copy file name to clipboardExpand all lines: content/de/api-reference/conventions.mdx
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ import { Callout } from 'nextra/components'
9
9
SharpAPI liefert vorhersehbare Antwortstrukturen über jeden REST-Endpoint hinweg. Diese Seite kodifiziert diese Konventionen, damit Sie generische Parser bauen können statt Sonderfälle pro Endpoint.
10
10
11
11
<Callouttype="info">
12
-
Diese Seite beschreibt die REST-Konventionen. SSE-Streams werden in [SSE Stream](/de/api-reference/stream) behandelt, und das bidirektionale WebSocket-Protokoll hat seine eigene [AsyncAPI 3.0 Spezifikation](https://docs.sharpapi.io/asyncapi.yaml).
12
+
Diese Seite beschreibt die REST-Konventionen. SSE-Streams werden in [SSE Stream](/de/api-reference/stream/) behandelt, und das bidirektionale WebSocket-Protokoll hat seine eigene [AsyncAPI 3.0 Spezifikation](https://docs.sharpapi.io/asyncapi.yaml).
13
13
</Callout>
14
14
15
15
## HTTP-Statuscodes, keine Envelopes
@@ -102,7 +102,7 @@ Jede Nicht-2xx-Antwort gibt ein einzelnes `error`-Objekt zurück.
Die vollständige Liste (21 HTTP-Codes + 6 WebSocket-Frame-Codes, mit HTTP-Statussen) finden Sie in [API Übersicht → Fehlercodes](/de/api-reference/overview#error-codes). `bad_request` und `invalid_request` sind veraltet — beide wurden zu `validation_error` zusammengefasst.
105
+
Die vollständige Liste (21 HTTP-Codes + 6 WebSocket-Frame-Codes, mit HTTP-Statussen) finden Sie in [API Übersicht → Fehlercodes](/de/api-reference/overview/#error-codes). `bad_request` und `invalid_request` sind veraltet — beide wurden zu `validation_error` zusammengefasst.
Copy file name to clipboardExpand all lines: content/de/api-reference/deeplinks.mdx
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ Erfordert einen API key für `POST /deeplinks/batch`. Verfügbar ab **Hobby-Tari
22
22
Der Weiterleitungsendpunkt (`GET /deeplink/{id}`) ist **öffentlich** und erfordert keine Authentifizierung — die undurchsichtige ID verhindert eine Aufzählung.
23
23
24
24
<Callouttype="info">
25
-
Der Parameter `id` akzeptiert sowohl **Odds-IDs** (von `/odds`, `/odds/best`) als auch **Opportunity-Hash-IDs** (von [+EV](/de/api-reference/opportunities-ev), [Arbitrage](/de/api-reference/opportunities-arbitrage), [Middles](/de/api-reference/opportunities-middles) und [Low Hold](/de/api-reference/opportunities-low-hold) Endpunkten). Odds-IDs werden zu marktspezifischen Links aufgelöst; Opportunity-Hash-IDs werden zu Links auf Event-Ebene aufgelöst.
25
+
Der Parameter `id` akzeptiert sowohl **Odds-IDs** (von `/odds`, `/odds/best`) als auch **Opportunity-Hash-IDs** (von [+EV](/de/api-reference/opportunities-ev/), [Arbitrage](/de/api-reference/opportunities-arbitrage/), [Middles](/de/api-reference/opportunities-middles/) und [Low Hold](/de/api-reference/opportunities-low-hold/) Endpunkten). Odds-IDs werden zu marktspezifischen Links aufgelöst; Opportunity-Hash-IDs werden zu Links auf Event-Ebene aufgelöst.
26
26
</Callout>
27
27
28
28
---
@@ -280,7 +280,7 @@ Bet105, Bookmaker, Fliff, Rebet, SABA
280
280
281
281
## Verwandte Endpunkte
282
282
283
-
-[+EV-Opportunities](/de/api-reference/opportunities-ev) - Quelle von `hash_id`-Werten für +EV-Wetten
284
-
-[Arbitrage](/de/api-reference/opportunities-arbitrage) - Quelle von `hash_id`-Werten für Arbitrage-Opportunities
285
-
-[Middles](/de/api-reference/opportunities-middles) - Quelle von `hash_id`-Werten für Middle-Opportunities
286
-
-[Low Hold](/de/api-reference/opportunities-low-hold) - Quelle von `hash_id`-Werten für Low-Hold-Opportunities
283
+
-[+EV-Opportunities](/de/api-reference/opportunities-ev/) - Quelle von `hash_id`-Werten für +EV-Wetten
284
+
-[Arbitrage](/de/api-reference/opportunities-arbitrage/) - Quelle von `hash_id`-Werten für Arbitrage-Opportunities
285
+
-[Middles](/de/api-reference/opportunities-middles/) - Quelle von `hash_id`-Werten für Middle-Opportunities
286
+
-[Low Hold](/de/api-reference/opportunities-low-hold/) - Quelle von `hash_id`-Werten für Low-Hold-Opportunities
Copy file name to clipboardExpand all lines: content/de/api-reference/events-by-id.mdx
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,7 +38,7 @@ Alle Antworten enthalten standardmäßige Rate-Limit- und Metadaten-Header:
38
38
39
39
| Feld | Typ | Beschreibung |
40
40
|-------|------|-------------|
41
-
|`id`| string | Kanonische Event-Kennung — identisch für jeden Sportsbook, der dieses Event abdeckt. Verwenden Sie diese als Primärschlüssel für den Abgleich zwischen Sportsbooks. Siehe [Event-Matching](/de/concepts/event-matching). |
41
+
|`id`| string | Kanonische Event-Kennung — identisch für jeden Sportsbook, der dieses Event abdeckt. Verwenden Sie diese als Primärschlüssel für den Abgleich zwischen Sportsbooks. Siehe [Event-Matching](/de/concepts/event-matching/). |
42
42
|`external_ids`| object | Zuordnung der Sportsbook-ID zur nativen Event-ID des jeweiligen Sportsbooks (z. B. `{ "draftkings": "12345", "fanduel": "67890" }`). Verwenden Sie diese für Deep-Links zurück zu den Sportsbook-Seiten. |
43
43
|`sport`| string | Sportarten-Kennung (z. B. `basketball`, `football`) |
44
44
|`league`| string | Liga-Name (z. B. `NBA`, `NFL`) |
@@ -219,14 +219,14 @@ Antworten für Einzelressourcen umschließen das Objekt in `data` als einzelnes
219
219
220
220
## Anwendungsfälle
221
221
222
-
-**Vergleich zwischen Sportsbooks** -- Die kanonische `id` ist über alle Sportsbooks hinweg identisch, sodass alle zurückgegebenen Quoten bereits demselben realen Event zugeordnet sind. Siehe [Event-Matching](/de/concepts/event-matching).
222
+
-**Vergleich zwischen Sportsbooks** -- Die kanonische `id` ist über alle Sportsbooks hinweg identisch, sodass alle zurückgegebenen Quoten bereits demselben realen Event zugeordnet sind. Siehe [Event-Matching](/de/concepts/event-matching/).
223
223
-**Marktanalyse** -- Sehen Sie jeden verfügbaren Markttyp und wie viele Sportsbooks ihn jeweils anbieten
224
224
-**Sharp-Referenz** -- Vergleichen Sie Quoten von Soft Books mit Pinnacle (dem Sharp-Benchmark)
225
225
-**Deep-Linking** -- Verwenden Sie `external_ids`, um Nutzer zur Event-Seite eines bestimmten Sportsbooks zu leiten
226
226
227
227
## Verwandte Endpoints
228
228
229
-
-[Events](/de/api-reference/events) - Events auflisten und durchsuchen
230
-
-[Event-Quoten](/de/api-reference/events-odds) - Paginierte Quoten für dieses Event abrufen
231
-
-[Event-Märkte](/de/api-reference/events-markets) - Verfügbare Markttypen für dieses Event abrufen
232
-
-[Quoten-Snapshot](/de/api-reference/odds) - Aktuelle Quoten für alle Events abrufen
229
+
-[Events](/de/api-reference/events/) - Events auflisten und durchsuchen
230
+
-[Event-Quoten](/de/api-reference/events-odds/) - Paginierte Quoten für dieses Event abrufen
231
+
-[Event-Märkte](/de/api-reference/events-markets/) - Verfügbare Markttypen für dieses Event abrufen
232
+
-[Quoten-Snapshot](/de/api-reference/odds/) - Aktuelle Quoten für alle Events abrufen
Copy file name to clipboardExpand all lines: content/de/api-reference/events-markets.mdx
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -197,12 +197,12 @@ for market in result['data']:
197
197
-**Verfügbarkeit von Spielerwetten** -- Prüfen Sie, ob Player-Prop-Märkte verfügbar sind (oft nur bei bestimmten Sportsbooks und näher am Spielbeginn)
198
198
199
199
<Callouttype="info">
200
-
Verwenden Sie diesen Endpoint, um die Marktverfügbarkeit zu prüfen, bevor Sie [Event Odds](/de/api-reference/events-odds) mit einem `market`-Filter aufrufen. Dies vermeidet die Verschwendung von API-Aufrufen für Markttypen, die für ein bestimmtes Event nicht existieren.
200
+
Verwenden Sie diesen Endpoint, um die Marktverfügbarkeit zu prüfen, bevor Sie [Event Odds](/de/api-reference/events-odds/) mit einem `market`-Filter aufrufen. Dies vermeidet die Verschwendung von API-Aufrufen für Markttypen, die für ein bestimmtes Event nicht existieren.
201
201
</Callout>
202
202
203
203
## Verwandte Endpoints
204
204
205
-
-[Events](/de/api-reference/events) - Events auflisten und durchsuchen
206
-
-[Event-Details](/de/api-reference/events-by-id) - Event-Details mit eingebetteten Marktdaten abrufen
207
-
-[Event Odds](/de/api-reference/events-odds) - Alle Quoten für dieses Event abrufen
208
-
-[Märkte](/de/api-reference/markets) - Alle Markttypen plattformweit auflisten
205
+
-[Events](/de/api-reference/events/) - Events auflisten und durchsuchen
206
+
-[Event-Details](/de/api-reference/events-by-id/) - Event-Details mit eingebetteten Marktdaten abrufen
207
+
-[Event Odds](/de/api-reference/events-odds/) - Alle Quoten für dieses Event abrufen
208
+
-[Märkte](/de/api-reference/markets/) - Alle Markttypen plattformweit auflisten
Copy file name to clipboardExpand all lines: content/de/api-reference/events-odds.mdx
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -62,7 +62,7 @@ Alle Antworten enthalten Standard-Header für Rate Limit und Metadaten:
62
62
|`odds.decimal`| number | Dezimalquoten (z. B. 1.909) |
63
63
|`odds.probability`| number | Implizite Wahrscheinlichkeit (z. B. 0.5238) |
64
64
|`last_seen_at`| string | ISO-8601-Zeitstempel, wann unsere Pipeline diese Zeile zuletzt beobachtet hat. Verwenden Sie diesen als Aktualitätssignal der Pipeline. |
65
-
|`odds_changed_at`| string | ISO-8601-Zeitstempel, wann sich der Preis, die Linie oder das `is_live`-Flag zuletzt tatsächlich geändert hat. Vom Sportsbook bereitgestellt, sofern verfügbar; bei Pinnacle wird er über unveränderte Refreshes hinweg fortgeschrieben — siehe [Pinnacles `odds_changed_at` verstehen](/de/concepts/pinnacle-odds-changed-at). |
65
+
|`odds_changed_at`| string | ISO-8601-Zeitstempel, wann sich der Preis, die Linie oder das `is_live`-Flag zuletzt tatsächlich geändert hat. Vom Sportsbook bereitgestellt, sofern verfügbar; bei Pinnacle wird er über unveränderte Refreshes hinweg fortgeschrieben — siehe [Pinnacles `odds_changed_at` verstehen](/de/concepts/pinnacle-odds-changed-at/). |
66
66
67
67
## Beispielanfragen
68
68
@@ -339,8 +339,8 @@ print(f"Fetched all {len(all_odds)} odds")
339
339
340
340
## Verwandte Endpoints
341
341
342
-
-[Events](/de/api-reference/events) – Events auflisten und durchsuchen
343
-
-[Event-Details](/de/api-reference/events-by-id) – Event-Details mit eingebetteten Marktdaten abrufen
344
-
-[Event-Märkte](/de/api-reference/events-markets) – Verfügbare Markttypen für ein Event auflisten
345
-
-[Quoten-Snapshot](/de/api-reference/odds) – Quoten über alle Events hinweg abrufen
346
-
-[Beste Quoten](/de/api-reference/odds-best) – Die besten Quoten über alle Sportsbooks hinweg abrufen
342
+
-[Events](/de/api-reference/events/) – Events auflisten und durchsuchen
343
+
-[Event-Details](/de/api-reference/events-by-id/) – Event-Details mit eingebetteten Marktdaten abrufen
344
+
-[Event-Märkte](/de/api-reference/events-markets/) – Verfügbare Markttypen für ein Event auflisten
345
+
-[Quoten-Snapshot](/de/api-reference/odds/) – Quoten über alle Events hinweg abrufen
346
+
-[Beste Quoten](/de/api-reference/odds-best/) – Die besten Quoten über alle Sportsbooks hinweg abrufen
Copy file name to clipboardExpand all lines: content/de/api-reference/events.mdx
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -55,7 +55,7 @@ Alle Antworten enthalten standardmäßige Rate-Limit- und Metadaten-Header:
55
55
56
56
| Feld | Typ | Beschreibung |
57
57
|-------|------|-------------|
58
-
|`id`| string | Kanonische Event-Kennung — für jedes Sportsbook, das dieses Event abdeckt, identisch. Verwenden Sie diese als Primärschlüssel für den Abgleich zwischen Sportsbooks. Siehe [Event-Matching](/de/concepts/event-matching). |
58
+
|`id`| string | Kanonische Event-Kennung — für jedes Sportsbook, das dieses Event abdeckt, identisch. Verwenden Sie diese als Primärschlüssel für den Abgleich zwischen Sportsbooks. Siehe [Event-Matching](/de/concepts/event-matching/). |
59
59
|`external_ids`| object | Zuordnung von Sportsbook-ID zur nativen Event-ID des jeweiligen Sportsbooks (z. B. `{"draftkings": "33483153"}`). Verwenden Sie diese für Deep Links zurück zu den Sportsbook-Seiten. |
60
60
|`sport`| string | Sportart-Kennung (z. B. `basketball`, `football`) |
61
61
|`league`| string | Liga-Slug (z. B. `nba`, `nfl`) |
@@ -359,11 +359,11 @@ Antworten vor v1 verwendeten Feldnamen in **camelCase** (`homeTeam`, `awayTeam`,
359
359
360
360
Das Feld `id` ist eine **kanonische Event-Kennung** — dasselbe reale Event erhält dieselbe `id`, unabhängig davon, von welchem Sportsbook es stammt. Verwenden Sie sie als Primärschlüssel beim Erstellen von Vergleichstools über mehrere Sportsbooks hinweg. Das Feld `external_ids` ordnet jedem Sportsbook seine native Event-ID für Deep Links zu.
361
361
362
-
Vollständige Details zur Funktionsweise kanonischer IDs finden Sie unter [Event-Matching](/de/concepts/event-matching).
362
+
Vollständige Details zur Funktionsweise kanonischer IDs finden Sie unter [Event-Matching](/de/concepts/event-matching/).
363
363
364
364
## Verwandte Endpoints
365
365
366
-
-[Event-Details](/de/api-reference/events-by-id) - Vollständige Details für ein einzelnes Event abrufen
367
-
-[Event-Quoten](/de/api-reference/events-odds) - Alle Quoten für ein bestimmtes Event abrufen
368
-
-[Event-Märkte](/de/api-reference/events-markets) - Verfügbare Märkte für ein Event abrufen
369
-
-[Quoten-Snapshot](/de/api-reference/odds) - Aktuelle Quoten über alle Events hinweg abrufen
366
+
-[Event-Details](/de/api-reference/events-by-id/) - Vollständige Details für ein einzelnes Event abrufen
367
+
-[Event-Quoten](/de/api-reference/events-odds/) - Alle Quoten für ein bestimmtes Event abrufen
368
+
-[Event-Märkte](/de/api-reference/events-markets/) - Verfügbare Märkte für ein Event abrufen
369
+
-[Quoten-Snapshot](/de/api-reference/odds/) - Aktuelle Quoten über alle Events hinweg abrufen
0 commit comments