Einführung
In diesem Teil erhalten Sie Informationen, wie auf sämtliche Angebote (Kurse, Seminare, Events etc.) zugegriffen werden kann.
Allgemeine Information
Diese Ressource unterstützt die folgenden Operationen:
Name | URL | GET | POST | PUT | DELETE | Status |
---|---|---|---|---|---|---|
Angebote | v1/offers | Ja | Ja | – | – |
Wenn Sie auf diese Ressource zugreifen möchten, verwenden Sie folgende URL:
Definitionen
GET Parameter für Abfrage
Sämtliche Parameter, welche bei einer GET Anfrage enthalten sein können oder erforderlich sind:
Parameter | Art | Beschreibung | Erforderlich |
---|---|---|---|
language | String | Sprache z.B. „de“ oder en, fr, es, cn, cs | Ja |
limit > start | Integer | Ab welcher Position ausgeben, Paging | – |
limit > reply | Integer | Anzahl Antworten, max. 100 | – |
filter > id | Array | Nur ein bestimmtes Angebot ausgeben
| – |
filter > name | Array | Suchen in Angebotsnamen und -Nummern
| – |
filter > status | Array | Angebote mit einem bestimmten Status ausgeben
| – |
filter > edtag | Array | Angebote mit bestimmten Tags ausgeben
| – |
filter > edcode | Array | Wenn Angebote auf Intern, dann wird der Code verwendet
| (-) |
filter > startdate | Array | Angebote mit einem Startdatum ab, vor oder gleich ausgeben
| – |
filter > enddate | Array | Angebote mit einem Enddatum ab, vor oder gleich ausgeben
| – |
filter > displayend | Array | Nur Angebote ausgeben, welche angezeigt werden sollen
| – |
filter > modulesbetween | Array | Nur Angebote mit Lektionen zwischen from und to
| – |
filter > category | Array | Angebote einer bestimmten Kategorie
| – |
order > startdate | Array | Sortieren nach Startdatum
| – |
order > id | Array | Sortieren nach edoobox ID
| – |
order > status | Array | Sortieren nach dem Angebots-Status
| – |
order > hierarchy | Array | Sortieren nach der Anordnung wie im edoobox Admin (Backend)
| – |
Rückgabewerte
Feld | Art | Beschreibung | Objekt |
---|---|---|---|
id | String | edoobox ID | |
name | String | Angebot Name | |
number | String | Angebot Nummer | |
shortdescription | String | Kurzbeschreibung 150 Zeichen | |
user_maximum | Integer | Maximale Anzahl Teilnehmer | |
user_minimal | Integer | Minimale Anzahl Teilnehmer | |
start_date | String | Startdatum im Format ISO_8601 | |
end_date | String | Enddatum im Format ISO_8601 | |
deadline | String | Anmeldeschluss im Format ISO_8601 | |
image | String | URL zum Angebots-Bild oder FALSE | |
place_id | String | edoobox ID vom Ort | Ort |
category_id | String | edoobox ID der Kategorie | Kategorie |
status | Integer | Status vom Angebot | |
waiting_list | Boolean | Warteliste für dieses Angebot aktiv | |
offer_details_url | String | URL zum Angebot ohne Konto-Kürzel URL-Kodierung nach RFC 3986 | |
booking_start_url | String | URL zum erstellen einer neue Buchung |
GET Rückgabewerte erweitern
Werden diese Parameter bei einer GET Anfrage übergeben, werden zusätzliche Werte zurückgegeben.
Feld | Art | Beschreibung | Objekt |
---|---|---|---|
pricecategories | Array | Alle Preiskategorien in diesem Angebot
| Preiskategorie |
users | Array | Angebots Teilnehmer
| Teilnehmer |
usercount | Integer | Anzahl Teilnehmer, mit oder ohne Wartelistenteilnehmer
| |
description | String | Beschreibung von diesem Angebot |
GET Beispiel
Dazu ein Beispiel, wie diese Parameter im GET-Request übergeben werden. Dieses Beispiel enthält alle Parameter, somit müssen erst die unnötigen Parameter entfernt werden: