MEC Restful API
Das REST-konforme API in Modern Events Calendar Es ermöglicht Entwicklern den programmatischen Zugriff auf Veranstaltungsdaten von externen Anwendungen, Websites oder Diensten, deren Abruf und Verwaltung. Es bietet eine strukturierte und standardisierte Möglichkeit zur Interaktion mit MEC-Daten (wie Veranstaltungen, Orten, Organisatoren und Zeitplänen), ohne auf die WordPress-Oberfläche angewiesen zu sein. Dadurch eignet es sich für die Integration mit mobilen Apps, Drittanbieterplattformen oder individuellen Frontend-Implementierungen.
Basis-URL
Die Basis-URL ist je nach Website unterschiedlich, aber das allgemeine Muster sieht wie folgt aus.
http://example.com/wp-json/mec/v1.0
API-Schlüssel
Der API-Schlüssel wird für alle folgenden Befehle benötigt. Sie sollten den API-Schlüssel in Headern mit dem Namen von senden Mec-Token Wenn Sie kein Mec-Token in Headern senden, erhalten Sie eine ungültiges API-Token Fehler.
Alle Veranstaltungen
GET /events/
Dies ist ein öffentlicher Befehl, d. h. alle Benutzer mit einem API-Schlüssel können ihn ausführen.
PREISANFRAGE (Request)
Senden Sie die folgenden Parameter als JSON.
| Name | Typ | Akzeptierte Werte | Beispiel |
| begrenzen | ganze Zahl | 12 | |
| Auftrag | Schnur | ASC / DESC | ASC |
| Offset | ganze Zahl | 0 | |
| Anfang | Schnur | heute / Datum / morgen / gestern / Anfang_letzter_Monat / Anfang_aktueller_Monat / Anfang_nächster_Monat | Datum |
| Anfangsdatum | Schnur | (JJJJ-MM-TT) | 2024-12-15 |
| zeige_nur_vergangene_Ereignisse | ganze Zahl | 0,1 | 0 |
| include_past_events | ganze Zahl | 0,1 | 0 |
| nur laufende Veranstaltungen anzeigen | ganze Zahl | 0,1 | 0 |
| Laufende Ereignisse einschließen | ganze Zahl | 0,1 | 0 |
Antwort
Sie erhalten alle Veranstaltungen im Veranstaltungen Schlüssel der Antwort. Ereignisse werden basierend auf ihrem Startdatum kategorisiert, sodass Sie dies nutzen können, um die Ereignisse in jedem gewünschten Format anzuzeigen, z. B. in der Listenansicht, der monatlichen Kalenderansicht, der wöchentlichen Zeitplanansicht oder einem anderen Format.
Sie können auch den Paginierungsschlüssel der Antwort verwenden, um alle Ereignisse seitenweise zu lesen. Senden Sie einfach die nächstes Datum Wert als Anfangsdatum Ihrer nächsten Anfrage und senden nächster_Offset als der Wert des Offset Parameters.
{
"events": {
"2025-01-15": [{ ... }],
...
},
"pagination": {
"next_date": "2025-12-15",
"next_offset": 1,
"has_more_events": true,
"found": 12
}
}
Einzelveranstaltung
GET /events/{id}
Dies ist ein öffentlicher Befehl, d. h. alle Benutzer mit einem API-Schlüssel können ihn ausführen.
PREISANFRAGE (Request)
Senden Sie die folgenden Parameter als Abfragezeichenfolge.
| Name | Typ | Beispiel |
| id * | ganze Zahl | 1 |
| Auftreten | ganze Zahl | 1747335600 |
Antwort
Sie erhalten eine Reihe von Informationen, einschließlich, aber nicht beschränkt auf die folgenden. Die frustrierten Schlüssel enthält viele nützliche Informationen über das Ereignis, die Sie in Ihrer Anwendung verwenden können. Der Datteln Der Schlüssel enthält die nächsten Termine des Ereignisses. Sie können den Startzeitstempelwert senden, der als Vorkommenswert in der Abfragezeichenfolge angezeigt wird, um in der Zeit vorwärts zu gehen. Auch der Datum Der Schlüssel enthält Informationen zum aktuellen Vorkommen.
{
"ID": 1,
"data": { ... },
"dates": [{
"start": {
"date": "2025-05-15",
"hour": 7,
"minutes": "0",
"ampm": "PM",
"timestamp": 1747335600
},
"end": {
"date": "2025-05-15",
"hour": 11,
"minutes": "0",
"ampm": "PM",
"timestamp": 1747350000
},
"allday": "0",
"hide_time": "0",
"past": 0
}],
"date": {}
}
Login
POST /login
PREISANFRAGE (Request)
Senden Sie die folgenden Parameter als Daten im regulären Format.
| Name | Typ | Beispiel |
| Benutzername * | Schnur | Benutzer |
| Passwort * | Schnur | 12345678 |
Antwort
Verwenden Sie die Zeichen um Benutzer in anderen Befehlen zu autorisieren. Sie sollten es als neuen Header mit dem Namen senden Benutzertoken für Befehle, die eine Authentifizierung erfordern, wie etwa die Befehle „my-events“ oder „trash events“.
{
"success": 1,
"id": 1,
"token": "W2X53XpClol8TquAIKWaZo0j68L0tuho3o4wmwD0"
}
Bild hochladen
POST /images
Benutzer müssen für diesen Befehl authentifiziert sein. Sowohl das Mec-Token als auch das User-Token sollten in den Headern enthalten sein.
PREISANFRAGE (Request)
Senden Sie folgende Parameter als JSON.
| Name | Typ | Beispiel |
| Image * | Datei |
Antwort
Verwenden Sie die image_id in anderen Befehlen wie dem Erstellen von Ereignissen usw.
{
"success": 1,
"image_id": 10
}
Datei hochladen
POST /files
Benutzer müssen für diesen Befehl authentifiziert sein. Sowohl das Mec-Token als auch das User-Token sollten in den Headern enthalten sein.
PREISANFRAGE (Request)
Senden Sie die folgenden Parameter als JSON.
| Name | Typ | Beispiel |
| Datei * | Datei |
Antwort
Verwenden Sie die Datei-ID in anderen Befehlen wie dem Erstellen von Ereignissen usw.
{
"success": 1,
"file_id": 10
}
Ereignis erstellen
POST /events
Benutzer müssen für diesen Befehl authentifiziert sein. Sowohl das Mec-Token als auch das User-Token sollten in den Headern enthalten sein.
PREISANFRAGE (Request)
Senden Sie die folgenden Parameter als JSON.
| Name | Typ | Beispiel |
| Titel * | Schnur | Titel der Veranstaltung |
| Inhalt | Schnur | Veranstaltungsinhalt |
| Standort[Name] | Schnur | Art Gallery |
| Standort[Adresse] | Text | Kunstgalerie, Stadt |
| Standort [Breitengrad] | schweben | |
| Standort [Längengrad] | schweben | |
| Standort [Vorschaubild] | int | 10 |
| Veranstalter[Name] | Schnur | Johannes fällig |
| Veranstalter[E-Mail] | [E-Mail geschützt] | |
| Veranstalter[tel] | tel | +13007772299 |
| Veranstalter[URL] | URL | https://google.com |
| Veranstalter[Vorschaubild] | Anzahl | 10 |
| Anfangsdatum | Datum (JJJJ-MM-TT) | 2025-06-01 |
| Startstunde | int | 10 |
| Startminuten | int | 15 |
| start_ampm | Schnur | AM |
| Endtermin | Datum (JJJJ-MM-TT) | 2025-06-01 |
| Endstunde | int | 2 |
| Endminuten | int | 45 |
| end_ampm | Schnur | PM |
Antwort
Verwenden Sie die event_id in anderen Befehlen wie „Einzelereignis abrufen“ usw.
{
"success": 1,
"message": "The event is published.",
"event_id": 12
}
Ereignis bearbeiten
PUT /events/{id}
Benutzer müssen für diesen Befehl authentifiziert sein. Sowohl das Mec-Token als auch das User-Token sollten in den Headern enthalten sein.
PREISANFRAGE (Request)
Die Anfrage ist genau wie der Befehl „Ereignis erstellen“.
Antwort
Die Antwort ist auch genau wie beim Befehl „Ereignis erstellen“.
Meine Veranstaltungen
GET /my-events
Benutzer müssen für diesen Befehl authentifiziert sein. Sowohl das Mec-Token als auch das User-Token sollten in den Headern enthalten sein.
PREISANFRAGE (Request)
Senden Sie die folgenden Parameter als JSON.
| Name | Typ | Beispiel |
| begrenzen * | ganze Zahl | 12 |
| Seiten * | ganze Zahl | 1 |
Antwort
Sie können die Ereignisse in einer Schleife durchlaufen, um alle Ereignisse anzuzeigen. Verwenden Sie die Paginierungsdaten, um durch die Ereignisseiten zu navigieren.
{
"events": [
{
"id": 2645,
"title": "Monthly",
"url": "http://example.com/events/monthly/",
"status": "publish"
}
],
"pagination": {
"current_page": 2,
"total_pages": 5
}
}
Müllereignis
DELETE /events/{id}/trash
Benutzer müssen für diesen Befehl authentifiziert sein. Sowohl das Mec-Token als auch das User-Token sollten in den Headern enthalten sein.
PREISANFRAGE (Request)
Keine zusätzlichen Tools.
Antwort
Wenn der Befehl erfolgreich war, erhalten Sie die folgende Antwort, andernfalls wird ein Fehlerobjekt mit dem richtigen HTTP-Code zurückgegeben.
{
"success": 1
}
Ereignis löschen
DELETE /events/{id}
Benutzer müssen für diesen Befehl authentifiziert sein. Sowohl das Mec-Token als auch das User-Token sollten in den Headern enthalten sein.
Mit diesem Befehl wird ein Ereignis zwangsweise gelöscht. Dabei spielt es keine Rolle, ob das Ereignis bereits gelöscht ist oder nicht.
PREISANFRAGE (Request)
Keine zusätzlichen Tools.
Antwort
Wenn der Befehl erfolgreich war, erhalten Sie die folgende Antwort, andernfalls wird ein Fehlerobjekt mit dem richtigen HTTP-Code zurückgegeben.
{
"success": 1
}
Taxonomie-Entitäten
Über diese Endpunkte können Sie MEC-Taxonomie-Entitäten wie Kategorien, Tags, Labels, Sprecher und Sponsoren verwalten.
Für diese Befehle müssen Benutzer authentifiziert sein. mec-token und user-token sollten in den Headern enthalten sein.
Taxonomie-Entitäten auflisten
GET /taxonomies/{entity}
Pfadparameter:
| Parameter | Typ | Beschreibung |
| Einheit | Schnur | Der Entitätstyp. Einer der folgenden: categories, tags, labels, speakers, sponsors |
Abfrageparameter:
| Parameter | Typ | Standard | Beschreibung |
| begrenzen | int | 20 | Anzahl der Elemente pro Seite |
| paginiert | int | 1 | Seitennummer |
| orderby | Schnur | Name | Sortierfeld. Optionen: name, slug, count, term_id |
| Auftrag | Schnur | ASC | Sortierreihenfolge. Optionen: ASC, DESC |
| search | Schnur | Suchbegriff zum Filtern der Ergebnisse | |
| ausblenden | boolean | falsch | Ob man leere Begriffe verbergen soll |
Beispielantwort:
{
"data": {
"categories": [
{
"id": 1,
"name": "Music",
"slug": "music",
"description": "",
"count": 5,
"taxonomy": "mec_category",
"icon": "",
"color": "",
"fallback_image": "",
"parent": 0
}
],
"pagination": {
"current_page": 1,
"per_page": 20,
"total": 1,
"total_pages": 1
}
},
"status": 200
}
Hinweis:
- Für
categoriesJeder Artikel beinhalteticon,color,fallback_imageundparentFelder. - Für
labelsJeder Artikel beinhaltetcolorundstyleFelder. - Für
speakersJeder Artikel beinhaltettype,job_title,tel,email,website,mec_index,facebook,twitter,instagram,linkedinundthumbnailFelder. - Für
sponsorsJeder Artikel beinhaltetlinkundlogoFelder. - Für
tags, nur Standardbegriffsfelder (id,name,slug,description,count,taxonomy) werden zurückgegeben. - Sprecher und Sponsoren müssen in den MEC-Einstellungen aktiviert werden, um zugänglich zu sein.
Einzelne Taxonomie-Entität abrufen
GET /taxonomies/{entity}/{id}
Pfadparameter:
| Parameter | Typ | Beschreibung |
| Einheit | Schnur | Der Entitätstyp. Einer der folgenden: categories, tags, labels, speakers, sponsors |
| id | int | Der Begriff ID |
Beispielantwort (Kategorie):
{
"data": {
"category": {
"id": 1,
"name": "Music",
"slug": "music",
"description": "",
"count": 5,
"taxonomy": "mec_category",
"icon": "",
"color": "#ff0000",
"fallback_image": "",
"parent": 0
}
},
"status": 200
}
Beispielantwort (Sprecher):
{
"data": {
"speaker": {
"id": 2,
"name": "John Doe",
"slug": "john-doe",
"description": "",
"count": 3,
"taxonomy": "mec_speaker",
"type": "person",
"job_title": "CEO",
"tel": "+1234567890",
"email": "[email protected]",
"website": "https://example.com",
"mec_index": "1",
"facebook": "https://facebook.com/johndoe",
"twitter": "https://twitter.com/johndoe",
"instagram": "",
"linkedin": "",
"thumbnail": ""
}
},
"status": 200
}
Beispielantwort (Sponsor):
{
"data": {
"sponsor": {
"id": 3,
"name": "Acme Inc",
"slug": "acme-inc",
"description": "",
"count": 2,
"taxonomy": "mec_sponsor",
"link": "https://acme.com",
"logo": "https://example.com/logo.png"
}
},
"status": 200
}
Beispielantwort (Bezeichnung):
{
"data": {
"label": {
"id": 5,
"name": "Featured",
"slug": "featured",
"description": "",
"count": 12,
"taxonomy": "mec_label",
"color": "#ff0000",
"style": ""
}
},
"status": 200
}
Beispielantwort (Tag):
{
"data": {
"tag": {
"id": 7,
"name": "Workshop",
"slug": "workshop",
"description": "Hands-on workshop sessions",
"count": 8,
"taxonomy": ""
}
},
"status": 200
}
Taxonomie-Entität erstellen
POST /taxonomies/{entity}
Pfadparameter:
| Parameter | Typ | Beschreibung |
| Einheit | Schnur | Der Entitätstyp. Einer der folgenden: categories, tags, labels, speakers, sponsors |
Anfragetext:
Gemeinsame Parameter für alle Entitätstypen:
| Parameter | Typ | Erforderlich | Beschreibung |
| Name | Schnur | Ja | Der Entitätsname |
| Schnecke | Schnur | Nein | URL-freundlicher Slug (wird automatisch generiert, falls weggelassen) |
| Beschreibung | Schnur | Nein | Beschreibung der Entität |
Entitätsspezifische Parameter:
Für categories:
| Parameter | Typ | Erforderlich | Beschreibung |
| Elternteil | int | Nein | ID der übergeordneten Kategorie |
| icon | Schnur | Nein | CSS-Klasse für das Kategoriesymbol |
| Farbe | Schnur | Nein | Hex-Farbcode (z.B. #ff0000) |
| Fallback-Bild | Schnur | Nein | URL für das Ausweichbild |
Für labels:
| Parameter | Typ | Erforderlich | Beschreibung |
| Farbe | Schnur | Nein | Hex-Farbcode für das Etikett |
| Stil | Schnur | Nein | Etikettenstil |
Für speakers:
| Parameter | Typ | Erforderlich | Beschreibung |
| tippe | Schnur | Nein | person or group. Standard: person |
| Berufsbezeichnung | Schnur | Nein | Berufsbezeichnung des Sprechers |
| tel | Schnur | Nein | Telefonnummer |
| Schnur | Nein | E-Mail-Adresse | |
| Website | Schnur | Nein | Website URL |
| mec_index | int | Nein | Anzeigereihenfolgeindex. Standard: 99 |
| Schnur | Nein | Facebook-Profil-URL | |
| Schnur | Nein | Twitter-Profil-URL | |
| Schnur | Nein | Instagram-Profil-URL | |
| Schnur | Nein | LinkedIn Profil URL | |
| Daumennagel | Schnur | Nein | URL des Vorschaubildes |
Für sponsors:
| Parameter | Typ | Erforderlich | Beschreibung |
| Link | Schnur | Nein | URL der Sponsoren-Website |
| Logo | Schnur | Nein | URL des Sponsorenlogos |
Musteranfrage (Kategorie):
{
"name": "Conference",
"slug": "conference",
"description": "Conference events",
"color": "#3498db",
"icon": "mec-fa-video"
}
Beispielanfrage (Sprecher):
{
"name": "Jane Smith",
"job_title": "Keynote Speaker",
"email": "[email protected]",
"type": "person",
"twitter": "https://twitter.com/janesmith"
}
Musteranfrage (Sponsor):
{
"name": "Tech Corp",
"link": "https://techcorp.com",
"logo": "https://techcorp.com/logo.png"
}
Musteranfrage (Bezeichnung):
{
"name": "VIP",
"color": "#9b59b6",
"style": ""
}
Beispielanfrage (Tag):
{
"name": "Technology",
"description": "Technology-related events"
}
Beispielantwort:
{
"data": {
"success": 1,
"category": {
"id": 10,
"name": "Conference",
"slug": "conference",
"description": "Conference events",
"count": 0,
"taxonomy": "mec_category",
"icon": "mec-fa-video",
"color": "#3498db",
"fallback_image": "",
"parent": 0
}
},
"status": 200
}
Taxonomie-Entität aktualisieren
PUT /taxonomies/{entity}/{id}
Pfadparameter:
| Parameter | Typ | Beschreibung |
| Einheit | Schnur | Der Entitätstyp. Einer der folgenden: categories, tags, labels, speakers, sponsors |
| id | int | Die zu aktualisierende Begriffs-ID |
Anfragetext:
Gleiche Parameter wie beim Erstellen. Geben Sie nur die Felder an, die Sie aktualisieren möchten.
Musteranfrage:
{
"name": "International Conference",
"color": "#e74c3c"
}
Beispielantwort:
{
"data": {
"success": 1,
"category": {
"id": 10,
"name": "International Conference",
"slug": "conference",
"description": "Conference events",
"count": 0,
"taxonomy": "mec_category",
"icon": "mec-fa-video",
"color": "#e74c3c",
"fallback_image": "",
"parent": 0
}
},
"status": 200
}
Taxonomie-Entität löschen
DELETE /taxonomies/{entity}/{id}
Pfadparameter:
| Parameter | Typ | Beschreibung |
| Einheit | Schnur | Der Entitätstyp. Einer der folgenden: categories, tags, labels, speakers, sponsors |
| id | int | Die zu aktualisierende Begriffs-ID |
Beispielantwort:
{
"data": {
"success": 1
},
"status": 200
}
Fehlerantworten
Entität nicht gefunden (404):
{
"data": {
"code": "404",
"message": "Taxonomy entity not found!"
},
"status": 404
}
Nicht autorisiert (401):
{
"data": {
"code": "401",
"message": "You're not authorized to manage this taxonomy!"
},
"status": 401
}
Validierungsfehler (400):
{
"data": {
"code": "400",
"message": "Name field is required!"
},
"status": 400
}
Benutzerdefinierte Felder
GET /config/custom-fields
Dies ist ein öffentlicher Befehl, d. h. alle Benutzer mit einem API-Schlüssel können ihn ausführen.
PREISANFRAGE (Request)
Keine zusätzlichen Tools.
Antwort
Wenn der Befehl erfolgreich war, erhalten Sie die folgende Antwort, andernfalls wird ein Fehlerobjekt mit dem richtigen HTTP-Code zurückgegeben.
{
"success": 1,
"fields": {
"1": {
"mandatory": "1",
"type": "text",
"label": "Your Comment"
},
"2": {
"mandatory": "0",
"type": "date",
"label": "Preferred Date"
},
"3": {
"mandatory": "0",
"ignore": "0",
"type": "select",
"label": "Gender",
"options": {
"1": {
"label": "Male"
},
"2": {
"label": "Female"
}
}
}
}
}
Icons
GET /config/icons
Dies ist ein öffentlicher Befehl, d. h. alle Benutzer mit einem API-Schlüssel können ihn ausführen.
PREISANFRAGE (Request)
Keine zusätzlichen Tools.
Antwort
Wenn der Befehl erfolgreich war, erhalten Sie die folgende Antwort, andernfalls wird ein Fehlerobjekt mit dem richtigen HTTP-Code zurückgegeben.
{
"success": 1,
"icons": [
{
"name": "Location Marker Icon",
"default": "<i class=\"mec-sl-location-pin\"></i>",
"modules": [
"single",
"shortcode"
],
"value": "<img class=\"mec-custom-image-icon\" src=\"http://site.com/wp-content/uploads/2025/03/location.jpg\" alt=\"location-pin\">"
}
]
}
Wetter
GET /events/{id}/weather
Dies ist ein öffentlicher Befehl, d. h. alle Benutzer mit einem API-Schlüssel können ihn ausführen.
PREISANFRAGE (Request)
Senden Sie folgende Parameter als Abfragezeichenfolge.
| Name | Typ | Beispiel |
| Datum | Schnur | yyyy-mm-dd |
Antwort
Wenn der Befehl erfolgreich war, erhalten Sie die folgende Antwort, andernfalls wird ein Fehlerobjekt mit dem richtigen HTTP-Code zurückgegeben.
{
"success": 1,
"weather": {
"icon": "//cdn.weatherapi.com/weather/64x64/day/113.png",
"condition": "Sunny",
"temp_c": 13.699999999999999,
"temp_f": 56.700000000000003,
"wind_kph": 9,
"wind_mph": 5.5999999999999996,
"humidity": 58,
"feelslike_c": 13.199999999999999,
"feelslike_f": 55.799999999999997
}
}
Ähnliche Ereignisse
GET /events/{id}/related-events
Dies ist ein öffentlicher Befehl, d. h. alle Benutzer mit einem API-Schlüssel können ihn ausführen.
PREISANFRAGE (Request)
Keine zusätzlichen Tools.
Antwort
Wenn der Befehl erfolgreich war, erhalten Sie die folgende Antwort, andernfalls wird ein Fehlerobjekt mit dem richtigen HTTP-Code zurückgegeben.
{
"success": 1,
"related_events": [
{
"id": 21,
"title": "Daily Event",
"url": "http://site.com/events/daily-event/",
"timestamp": 1746432000,
"date": "May 5, 2025"
}
]
}
Nächste / Vorherige Veranstaltungen
GET /events/{id}/next-previous-events
Dies ist ein öffentlicher Befehl, d. h. alle Benutzer mit einem API-Schlüssel können ihn ausführen.
PREISANFRAGE (Request)
Keine zusätzlichen Tools.
Antwort
Wenn der Befehl erfolgreich war, erhalten Sie die folgende Antwort, andernfalls wird ein Fehlerobjekt mit dem richtigen HTTP-Code zurückgegeben.
{
"success": 1,
"next": {
"id": "21",
"title": "Daily Event",
"url": "http://rezamiri.test/events/daily-event/"
},
"previous": []
}
Nächste Vorkommnisse
GET /events/{id}/next-occurrences
Dies ist ein öffentlicher Befehl, d. h. alle Benutzer mit einem API-Schlüssel können ihn ausführen.
PREISANFRAGE (Request)
Keine zusätzlichen Tools.
Antwort
Wenn der Befehl erfolgreich war, erhalten Sie die folgende Antwort, andernfalls wird ein Fehlerobjekt mit dem richtigen HTTP-Code zurückgegeben.
{
"success": 1,
"occurrences": [
{
"start": {
"date": "2025-05-10",
"hour": "8",
"minutes": "0",
"ampm": "AM",
"timestamp": 1746864000
},
"end": {
"date": "2025-05-10",
"hour": 6,
"minutes": "0",
"ampm": "PM",
"timestamp": 1746900000
},
"allday": "0",
"hide_time": "0",
"past": 0
}
]
}
Teilnehmerfelder
GET /config/attendee-fields
Dies ist ein öffentlicher Befehl, d. h. alle Benutzer mit einem API-Schlüssel können ihn ausführen.
PREISANFRAGE (Request)
Keine zusätzlichen Tools.
Antwort
Wenn der Befehl erfolgreich war, erhalten Sie die folgende Antwort, andernfalls wird ein Fehlerobjekt mit dem richtigen HTTP-Code zurückgegeben.
{
"success": 1,
"fields": [
{
"mandatory": "1",
"type": "mec_email",
"label": "Email"
},
{
"mandatory": "1",
"type": "name",
"label": "Name"
},
{
"mandatory": "0",
"type": "textarea",
"label": "Text",
"mapping": ""
}
]
}
Feste Felder
GET /config/fixed-fields
Dies ist ein öffentlicher Befehl, d. h. alle Benutzer mit einem API-Schlüssel können ihn ausführen.
PREISANFRAGE (Request)
Keine zusätzlichen Tools.
Antwort
Wenn der Befehl erfolgreich war, erhalten Sie die folgende Antwort, andernfalls wird ein Fehlerobjekt mit dem richtigen HTTP-Code zurückgegeben.
{
"success": 1,
"fields": {
"1": {
"mandatory": "0",
"type": "text",
"label": "Text"
},
"2": {
"mandatory": "1",
"type": "date",
"label": "Date"
}
}
}
Ticketvarianten
GET /config/ticket-variations
Dies ist ein öffentlicher Befehl, d. h. alle Benutzer mit einem API-Schlüssel können ihn ausführen.
PREISANFRAGE (Request)
Keine zusätzlichen Tools.
Antwort
Wenn der Befehl erfolgreich war, erhalten Sie die folgende Antwort, andernfalls wird ein Fehlerobjekt mit dem richtigen HTTP-Code zurückgegeben.
{
"success": 1,
"ticket_variations": {
"1": {
"title": "Pizza",
"price": "6",
"max": "2"
},
"2": {
"title": "Juice",
"price": "4",
"max": "3"
}
}
}
Buchungssteuer / Gebühren
GET /events/{id}/fees
Dies ist ein öffentlicher Befehl, d. h. alle Benutzer mit einem API-Schlüssel können ihn ausführen.
PREISANFRAGE (Request)
Keine zusätzlichen Tools.
Antwort
Wenn der Befehl erfolgreich war, erhalten Sie die folgende Antwort, andernfalls wird ein Fehlerobjekt mit dem richtigen HTTP-Code zurückgegeben.
{
"success": 1,
"fees": {
"1": {
"title": "Tax",
"amount": "12",
"type": "percent"
},
"2": {
"title": "Deposit",
"amount": "50",
"type": "amount_per_booking"
}
}
}
Tickets
GET /events/{id}/tickets
Dies ist ein öffentlicher Befehl, d. h. alle Benutzer mit einem API-Schlüssel können ihn ausführen.
PREISANFRAGE (Request)
| Name | Typ | Beispiel |
| Auftreten | Schnur | jjjj-mm-tt hh:mm:ss |
Antwort
Wenn der Befehl erfolgreich war, erhalten Sie die folgende Antwort, andernfalls wird ein Fehlerobjekt mit dem richtigen HTTP-Code zurückgegeben.
{
"success": 1,
"tickets": {
"1": {
"name": "Ticket A",
"ticket_start_time_hour": "08",
"ticket_start_time_minute": "0",
"ticket_end_time_hour": "06",
"ticket_end_time_minute": "0",
"description": "",
"private_description": "",
"price": "8.97",
"price_label": "$8.97",
"limit": "",
"unlimited": "0",
"seats": "1",
"minimum_ticket": "1",
"maximum_ticket": "",
"stop_selling_value": "0",
"stop_selling_type": "day",
"dates": [],
"ticket_start_time_ampm": "AM",
"ticket_end_time_ampm": "PM",
"category_ids": [],
"id": 1,
"variations": {
"1": {
"title": "Pizza",
"price": "6",
"max": "2"
},
"2": {
"title": "Juice",
"price": "4",
"max": "3"
}
}
}
},
"availability": {
"1": 100,
"seats_1": 1,
"total": 100
}
}
Veraltete Inhalte melden
Wenn Sie der Meinung sind, dass der Inhalt dieser Seite keine aktuellen Informationen enthält, teilen Sie uns dies bitte mit.