Einführung
In diesem Teil erhalten Sie Informationen, wie auf sämtliche Preiskategorien zugegriffen werden kann.
Allgemeine Information
Diese Ressource unterstützt die folgenden Operationen:
Name | URL | GET | POST | PUT | DELETE | Status |
---|---|---|---|---|---|---|
Preiskategorie | v1/pricecategories | Ja | 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. 10 | – |
filter > id | Array | Nur eine bestimmte Preiskategorie ausgeben
| (Ja) |
filter > offer.id | Array | Nur Preiskategorien von einem bestimmten Angebot
| (Ja) |
filter > status_active | Array | Nur aktive Preiskategorien
| – |
order > name | Array | Sortieren nach dem Preiskategorie Namen
| – |
order > hierarchy | Array | Sortieren nach der Hierarchie im edoobox Admin
| – |
(Ja) ist erforderlich
Es muss zwingend eine Preiskategorie ID oder eine Angebots ID übergeben werden
Rückgabewerte
Feld | Art | Beschreibung | Objekt |
---|---|---|---|
id | String | edoobox ID | |
active | Boolean | Ist die Kategorie aktiv | |
name | String | Preiskategorie Name | |
price | Float | Preis der Kategorie | |
available_places | Integer | Anzahl verfügbarer Plätze (Standard-Preiskategorie immer 99999, wird durch die maximale Anzahl Teilnehmer im Angebot beschränkt) | |
start_date | String | Startdatum im Format ISO_8601 wenn aktiv, sonst FALSE | |
end_date | String | Enddatum im Format ISO_8601 wenn aktiv, sonst FALSE |
GET Rückgabewerte erweitern
Werden diese Parameter bei einer GET Anfrage übergeben, werden zusätzliche Werte zurückgegeben.
Feld | Art | Beschreibung | Objekt |
---|---|---|---|
bookings_count | Integer | Anzahl Buchungen für diese Preiskategorie
| |
temporary_count | Integer | Anzahl Buchungen, welche temporär (bei deaktiviertem Countdown) 30 Minuten blockiert sind
|
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:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
$client->get('pricecategories', array( | |
'language' => 'de', | |
'filter' => array( | |
array( | |
'property' => 'pricecategorie.id', | |
'value' => 'pricecategorie_abc_1234' | |
), | |
array( | |
'property' => 'offer.id', | |
'value' => 'offer_abc_1234' | |
), | |
array( | |
'property' => 'status_active', | |
'value' => true | |
) | |
), | |
'limit' => array('start' => 0, | |
'reply' => 10), | |
'order' => array( | |
array( 'property' => 'pricecategorie.name', | |
'value' => 'DESC' | |
), | |
array( 'property' => 'pricecategorie.hierarchy', | |
'value' => 'DESC' | |
), | |
), | |
'data' => array( | |
array( | |
'property' => 'pricecategorie.bookings_count', | |
'value' => true | |
), | |
array( | |
'property' => 'pricecategorie.temporary_count', | |
'value' => NULL | |
) | |
) | |
)); |