Zum Inhalt
Keine Ergebnisse
MEC Wissensdatenbank
  • Installation
    • Installation
    • Aktivierung
    • Auto-Update
    • Manuelles Update
    • Lizenzdomäne ändern
  • Einstellungen
    • Allgemein
    • Archivseite
    • Slugs/Permalinks
    • Währung
    • Alle anzeigen
  • Einzelveranstaltung
    • Einstellungen für einzelne Ereignisse
    • Wie füge ich ein Ereignis im MEC-Plugin hinzu?
    • MEC Einzelne Seitenleiste
    • Benutzerdefinierte Felder
    • Alle anzeigen
  • Eventmodule
    • Speaker
    • Veranstalter
    • Standorte
    • Karte
    • Alle anzeigen
  • Buchungseinstellungen
    • Buchungsmodul
    • Buchungselemente
    • Buchungsformular
    • Zahlungs-Gateways
    • Alle anzeigen
  • Event-Einreichung
    • Allgemein
    • Zugriffsebene
    • FES-Sektionen
    • Benötigte Felder
    • Alle anzeigen
  • Integrationen
    • Mailchimp
    • Bezahlte Mitgliedschaften Pro
    • BuddyPress
    • LearnDash
    • Alle anzeigen
  • Benachrichtigungen
    • Buchungsbenachrichtigung
    • Buchungsbestätigung
    • Buchungserinnerung
    • Administratorbenachrichtigung
    • Alle anzeigen
  • Addons
    • Elementor Single Builder Addon
    • Ticket and Invoice Addon
    • Event Seat Addon
    • Virtual Events Addon
    • Alle anzeigen
  • Andere
    • Darstellungseinstellungen
    • Übersetzungen
    • Wissen
    • Problemlösung
    • Entwickler:in / Unternehmen
MEC Wissensdatenbank

  • Kategorien
    • Installation
      • Installation
      • Aktivierung
      • Auto-Update
      • Manuelles Update
      • Lizenzdomäne ändern
    • Allgemeine Einstellungen
      • Allgemein
      • Archivseiten
      • Slugs/Permalinks
      • Währung
      • Alle anzeigen
    • Einzelveranstaltung
      • Einstellungen für einzelne Ereignisse
      • MEC Einzelne Seitenleiste
      • Wie füge ich ein Ereignis im MEC-Plugin hinzu?
      • Benutzerdefinierte Felder
      • Alle anzeigen
    • Eventmodule
      • Speaker
      • Veranstalter
      • Standorte
      • Karte
      • Alle anzeigen
    • Buchungseinstellungen
      • Buchungsmodul
      • Ein Buchungssystem hinzufügen
      • Buchungsformular
      • Zahlungseinstellungen des Veranstalters
      • Alle anzeigen
    • Event-Einreichung
      • Allgemein
      • Zugriffsebene
      • FES-Sektionen
      • Benötigte Felder
      • Alle anzeigen
    • MEC-Integrationen
      • Mailchimp
      • BuddyPress
      • LearnDash
      • Bezahlte Mitgliedschaften Pro
      • Alle anzeigen
    • Benachrichtigungen
      • Buchungsbenachrichtigung
      • Buchungsbestätigung
      • Buchungserinnerung
      • Administratorbenachrichtigung
      • Alle anzeigen
    • Addons
      • Elementor Single Builder Addon
      • Ticket and Invoice Addon
      • Event Seat Addon
      • Virtual Events Addon
      • Alle anzeigen
    • Andere
      • Darstellungseinstellungen
      • Übersetzungen
      • Wissen
      • Problemlösung
      • Entwickler:in / Unternehmen

Ein Ticket
MEC Wissensdatenbank

Toggle
  • Basis-URL
  • API-Schlüssel
  • Alle Veranstaltungen
    • PREISANFRAGE (Request)
    • Antwort
  • Einzelveranstaltung
    • PREISANFRAGE (Request)
    • Antwort
  • Login
    • PREISANFRAGE (Request)
    • Antwort
  • Bild hochladen
    • PREISANFRAGE (Request)
    • Antwort
  • Datei hochladen
    • PREISANFRAGE (Request)
    • Antwort
  • Ereignis erstellen
    • PREISANFRAGE (Request)
    • Antwort
  • Ereignis bearbeiten
    • PREISANFRAGE (Request)
    • Antwort
  • Meine Veranstaltungen
    • PREISANFRAGE (Request)
    • Antwort
  • Müllereignis
    • PREISANFRAGE (Request)
    • Antwort
  • Ereignis löschen
    • PREISANFRAGE (Request)
    • Antwort
  • Taxonomie-Entitäten
    • Taxonomie-Entitäten auflisten
      • Pfadparameter:
      • Abfrageparameter:
      • Beispielantwort:
      • Hinweis:
    • Einzelne Taxonomie-Entität abrufen
      • Pfadparameter:
      • Beispielantwort (Kategorie):
      • Beispielantwort (Sprecher):
      • Beispielantwort (Sponsor):
      • Beispielantwort (Bezeichnung):
      • Beispielantwort (Tag):
    • Taxonomie-Entität erstellen
      • Pfadparameter:
      • Anfragetext:
      • Entitätsspezifische Parameter:
      • Musteranfrage (Kategorie):
      • Beispielanfrage (Sprecher):
      • Musteranfrage (Sponsor):
      • Musteranfrage (Bezeichnung):
      • Beispielanfrage (Tag):
      • Beispielantwort:
    • Taxonomie-Entität aktualisieren
      • Pfadparameter:
      • Anfragetext:
      • Musteranfrage:
      • Beispielantwort:
    • Taxonomie-Entität löschen
      • Pfadparameter:
      • Beispielantwort:
    • Fehlerantworten
      • Entität nicht gefunden (404):
      • Nicht autorisiert (401):
      • Validierungsfehler (400):
  • Benutzerdefinierte Felder
    • PREISANFRAGE (Request)
    • Antwort
  • Icons
    • PREISANFRAGE (Request)
    • Antwort
  • Wetter
    • PREISANFRAGE (Request)
    • Antwort
  • Ähnliche Ereignisse
    • PREISANFRAGE (Request)
    • Antwort
  • Nächste / Vorherige Veranstaltungen
    • PREISANFRAGE (Request)
    • Antwort
  • Nächste Vorkommnisse
    • PREISANFRAGE (Request)
    • Antwort
  • Teilnehmerfelder
    • PREISANFRAGE (Request)
    • Antwort
  • Feste Felder
    • PREISANFRAGE (Request)
    • Antwort
  • Ticketvarianten
    • PREISANFRAGE (Request)
    • Antwort
  • Buchungssteuer / Gebühren
    • PREISANFRAGE (Request)
    • Antwort
  • Tickets
    • PREISANFRAGE (Request)
    • Antwort

Entwickler:in / Unternehmen

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.

NameTypAkzeptierte WerteBeispiel
begrenzenganze Zahl 12
AuftragSchnurASC / DESCASC
Offsetganze Zahl 0
AnfangSchnurheute / Datum / morgen / gestern / Anfang_letzter_Monat / Anfang_aktueller_Monat / Anfang_nächster_MonatDatum
AnfangsdatumSchnur(JJJJ-MM-TT)2024-12-15
zeige_nur_vergangene_Ereignisseganze Zahl0,10
include_past_eventsganze Zahl0,10
nur laufende Veranstaltungen anzeigenganze Zahl0,10
Laufende Ereignisse einschließenganze Zahl0,10

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.

NameTypBeispiel
id *ganze Zahl1
Auftretenganze Zahl1747335600

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.

NameTypBeispiel
Benutzername *SchnurBenutzer
Passwort *Schnur12345678

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.

NameTypBeispiel
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.

NameTypBeispiel
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.

NameTypBeispiel
Titel *SchnurTitel der Veranstaltung
InhaltSchnurVeranstaltungsinhalt
Standort[Name]SchnurArt Gallery
Standort[Adresse]TextKunstgalerie, Stadt
Standort [Breitengrad]schweben
Standort [Längengrad]schweben
Standort [Vorschaubild]int10
Veranstalter[Name]Schnur Johannes fällig
Veranstalter[E-Mail] E-Mail [E-Mail geschützt]
Veranstalter[tel]tel +13007772299
Veranstalter[URL]URL https://google.com
Veranstalter[Vorschaubild]Anzahl 10
AnfangsdatumDatum (JJJJ-MM-TT)2025-06-01
Startstundeint10
Startminutenint15
start_ampmSchnur AM
EndterminDatum (JJJJ-MM-TT)2025-06-01
Endstundeint2
Endminutenint45
end_ampmSchnurPM

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.

NameTypBeispiel
begrenzen *ganze Zahl12
Seiten *ganze Zahl1

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:

ParameterTypBeschreibung
EinheitSchnurDer Entitätstyp. Einer der folgenden: categories, tags, labels, speakers, sponsors

Abfrageparameter:

ParameterTypStandardBeschreibung
begrenzenint20Anzahl der Elemente pro Seite
paginiertint1Seitennummer
orderbySchnurNameSortierfeld. Optionen: name, slug, count, term_id
AuftragSchnurASCSortierreihenfolge. Optionen: ASC, DESC
searchSchnurSuchbegriff zum Filtern der Ergebnisse
ausblendenbooleanfalschOb 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 beinhaltet icon, color, fallback_image und parent Felder.
  • Für labelsJeder Artikel beinhaltet color und style Felder.
  • Für speakersJeder Artikel beinhaltet type, job_title, tel, email, website, mec_index, facebook, twitter, instagram, linkedin und thumbnail Felder.
  • Für sponsorsJeder Artikel beinhaltet link und logo Felder.
  • 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:

ParameterTypBeschreibung
EinheitSchnurDer Entitätstyp. Einer der folgenden: categories, tags, labels, speakers, sponsors
idintDer 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:

ParameterTypBeschreibung
EinheitSchnurDer Entitätstyp. Einer der folgenden: categories, tags, labels, speakers, sponsors

Anfragetext:

Gemeinsame Parameter für alle Entitätstypen:

ParameterTypErforderlichBeschreibung
NameSchnurJaDer Entitätsname
SchneckeSchnurNeinURL-freundlicher Slug (wird automatisch generiert, falls weggelassen)
BeschreibungSchnurNeinBeschreibung der Entität

Entitätsspezifische Parameter:

Für categories:

ParameterTypErforderlichBeschreibung
ElternteilintNeinID der übergeordneten Kategorie
iconSchnurNeinCSS-Klasse für das Kategoriesymbol
FarbeSchnurNeinHex-Farbcode (z.B. #ff0000)
Fallback-BildSchnurNeinURL für das Ausweichbild

Für labels:

ParameterTypErforderlichBeschreibung
FarbeSchnurNeinHex-Farbcode für das Etikett
StilSchnurNeinEtikettenstil

Für speakers:

ParameterTypErforderlichBeschreibung
tippeSchnurNeinperson or group. Standard: person
BerufsbezeichnungSchnurNeinBerufsbezeichnung des Sprechers
telSchnurNeinTelefonnummer
E-MailSchnurNeinE-Mail-Adresse
Website SchnurNeinWebsite URL
mec_indexintNeinAnzeigereihenfolgeindex. Standard: 99
FacebookSchnurNeinFacebook-Profil-URL
TwitterSchnurNeinTwitter-Profil-URL
instagramSchnurNeinInstagram-Profil-URL
linkedinSchnurNeinLinkedIn Profil URL
DaumennagelSchnurNeinURL des Vorschaubildes

Für sponsors:

ParameterTypErforderlichBeschreibung
LinkSchnurNeinURL der Sponsoren-Website
LogoSchnurNeinURL 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:

ParameterTypBeschreibung
EinheitSchnurDer Entitätstyp. Einer der folgenden: categories, tags, labels, speakers, sponsors
idintDie 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:

ParameterTypBeschreibung
EinheitSchnurDer Entitätstyp. Einer der folgenden: categories, tags, labels, speakers, sponsors
idintDie 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.

NameTypBeispiel
DatumSchnuryyyy-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)

NameTypBeispiel
AuftretenSchnurjjjj-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
    }
}

Teilen

Veraltete Inhalte melden

Wenn Sie der Meinung sind, dass der Inhalt dieser Seite keine aktuellen Informationen enthält, teilen Sie uns dies bitte mit.

Jetzt melden
2
3
Login Absenden
0 Kommentare

Kein Kommentar.

Immer noch kein Glück? Wir können helfen!

Wenn Sie nicht gefunden haben, wonach Sie gesucht haben, senden Sie bitte ein Ticket an unser Supportsystem.

Ein Ticket
Webnus Banner
Modern Events Calendar

Bitte lesen Sie unsere AGB und Datenschutzbestimmungen.

4.2 Groß

Über 11 Bewerten Sie uns auf Trustpilot

Urheberrechte © 2023. Alle Rechte vorbehalten. Webnus Inc.