Events über die API erstellen
Artikel
Von Gerhard Popp vor 2 Wochen
19.02.2026 10:30
Aktualisiert vor 2 Tagen
08.03.2026 22:45
Die Event-Vermarktung für Immobilienprofis wird jetzt noch effizienter: Mit unserer Events API erstellen und verwalten Sie Veranstaltungen vollautomatisch – von Fachmessen bis hin zu Networking-Events. Programmatisch können Sie Events inklusive detailliertem Zeitplan, Bildern und Live-Stream-Integration direkt aus Ihrem System heraus veröffentlichen. Als Unternehmens-Administrator benötigen Sie lediglich einen Bearer Token und können sofort loslegen. Die API unterstützt vollständige CRUD-Operationen, validiert alle Eingaben automatisch und ermöglicht die Integration Ihres Anmeldesystems. Entdecken Sie in unserer Dokumentation alle Endpunkte, Pflichtfelder und Beispiel-Requests für Ihre Event-Automatisierung.

Events über die API erstellen und verwalten

Überblick

Mit der Events API können Sie programmatisch Veranstaltungen erstellen, bearbeiten, anzeigen und löschen. Diese Dokumentation erklärt alle erforderlichen und optionalen Felder sowie deren Validierungsregeln.

API-Endpunkte

Authentifizierung: Bearer Token erforderlich für alle Endpunkte

MethodeEndpunktBeschreibung
GET/api/eventsListe aller eigenen Events
POST/api/eventsNeues Event erstellen
GET/api/events/{id}Einzelnes Event anzeigen
PUT/PATCH/api/events/{id}Event aktualisieren
DELETE/api/events/{id}Event löschen

Berechtigung

Um Events zu erstellen oder zu verwalten, müssen Sie:

  • Administrator eines Unternehmens sein
  • Das Unternehmen muss eine gültige Adresse haben
  • Für die Veröffentlichung: Premium-Subscription erforderlich

Event erstellen

POST /api/events

Pflichtfelder

FeldTypValidierungBeschreibung
titleStringMax: 255 ZeichenTitel des Events
descriptionTextMin: 100 ZeichenAusführliche Beschreibung des Events
startISO 8601Nach aktuellem ZeitpunktStartdatum und -zeit
endISO 8601Nach startEnddatum und -zeit
company_idIntegerMuss existieren, User muss Admin seinID des Unternehmens
address_idIntegerMuss existierenID der Veranstaltungslocation (Venue)

Optionale Felder

FeldTypValidierungBeschreibung
excerptStringMax: 500 ZeichenKurze Zusammenfassung
publish_atISO 8601Gültiges DatumVeröffentlichungsdatum
subscription_ends_atISO 8601Nach startEnde der Anmeldefrist
uses_ir_subscriptionBooleantrue/falseNutzt IR-Subscription-System
video_embed_codeString-Embed-Code für Live-Stream
schedulesArray-Array von Schedule-Objekten
imagesArrayMax: 10 BilderArray von Bild-Objekten

Schedule-Objekte

Jedes Schedule-Objekt im schedules Array:

FeldTypErforderlichBeschreibung
titleStringTitel des Programmpunkts
startISO 8601Startzeit
endISO 8601Endzeit (nach start)

Bild-Objekte

Jedes Bild-Objekt im images Array:

FeldTypErforderlichValidierungBeschreibung
urlURLAktive, gültige URL, Max: 2.048 ZeichenBild-URL
altStringMax: 250 ZeichenAlternativer Text

Beispiel-Request

POST /api/events
Authorization: Bearer YOUR_TOKEN_HERE

{
  "title": "Immobilien-Fachmesse 2024",
  "description": "Die führende Veranstaltung für Immobilienprofis mit über 100 Ausstellern und hochkarätigen Vorträgen. Erfahren Sie alles über die neuesten Trends in der Branche.",
  "excerpt": "Die führende Immobilien-Fachmesse mit über 100 Ausstellern",
  "start": "2024-06-15T09:00:00Z",
  "end": "2024-06-15T18:00:00Z",
  "publish_at": "2024-05-01T10:00:00Z",
  "subscription_ends_at": "2024-06-14T23:59:59Z",
  "company_id": 42,
  "address_id": 15,
  "uses_ir_subscription": true,
  "schedules": [
    {
      "title": "Eröffnungskeynote",
      "start": "2024-06-15T09:00:00Z",
      "end": "2024-06-15T10:00:00Z"
    },
    {
      "title": "Panel-Diskussion: Zukunft der Immobilien",
      "start": "2024-06-15T11:00:00Z",
      "end": "2024-06-15T12:30:00Z"
    }
  ],
  "images": [
    {
      "url": "https://example.com/event-banner.jpg",
      "alt": "Immobilien-Fachmesse 2024 Banner"
    },
    {
      "url": "https://example.com/venue-photo.jpg",
      "alt": "Messehalle Eingangsbereich"
    }
  ]
}

Erfolgreiche Antwort (201 Created)

{
  "data": {
    "id": 123,
    "title": "Immobilien-Fachmesse 2024",
    "slug": "immobilien-fachmesse-2024",
    "description": "Die führende Veranstaltung...",
    "excerpt": "Die führende Immobilien-Fachmesse...",
    "start": "2024-06-15T09:00:00.000000Z",
    "end": "2024-06-15T18:00:00.000000Z",
    "publish_at": "2024-05-01T10:00:00.000000Z",
    "subscription_ends_at": "2024-06-14T23:59:59.000000Z",
    "uses_ir_subscription": true,
    "video_embed_code": null,
    "link": "https://example.com/events/immobilien-fachmesse-2024",
    "is_live": false,
    "can_be_published": true,
    "created_at": "2024-04-20T10:00:00.000000Z",
    "updated_at": "2024-04-20T10:00:00.000000Z",
    "company": {
      "id": 42,
      "name": "Example Immobilien GmbH"
    },
    "user": {
      "id": 1,
      "name": "Max Mustermann"
    },
    "address": {
      "id": 15,
      "street": "Messestraße 1",
      "city": "Berlin",
      "zip": "10115",
      "country": "Deutschland"
    },
    "schedules": [
      {
        "id": 1,
        "title": "Eröffnungskeynote",
        "start": "2024-06-15T09:00:00.000000Z",
        "end": "2024-06-15T10:00:00.000000Z"
      }
    ],
    "images": [...]
  },
  "message": "Event created successfully"
}

Event aktualisieren

PUT/PATCH /api/events/{id}

Alle Felder sind optional bei Updates (verwenden Sie sometimes Validierung). Sie müssen nur die Felder senden, die Sie ändern möchten.

Wichtig: Wenn Sie address_id oder company_id senden, müssen diese gültig sein.

Beispiel-Request

PUT /api/events/123
Authorization: Bearer YOUR_TOKEN_HERE

{
  "title": "Immobilien-Fachmesse 2024 - AKTUALISIERT",
  "video_embed_code": "<iframe src='https://vimeo.com/...'></iframe>",
  "schedules": [
    {
      "title": "Erweiterte Eröffnungskeynote",
      "start": "2024-06-15T09:00:00Z",
      "end": "2024-06-15T10:30:00Z"
    }
  ]
}

Hinweis: Beim Update werden bestehende Schedules und Images durch die neuen ersetzt, wenn diese Felder gesendet werden.

Event anzeigen

GET /api/events/{id}

Zeigt Details eines einzelnen Events an. Sie müssen der Ersteller des Events oder Administrator des zugehörigen Unternehmens sein.

GET /api/events/123
Authorization: Bearer YOUR_TOKEN_HERE

Event löschen

DELETE /api/events/{id}

Löscht ein Event (Soft Delete). Sie müssen der Ersteller oder Unternehmens-Administrator sein.

DELETE /api/events/123
Authorization: Bearer YOUR_TOKEN_HERE

Erfolgreiche Antwort (200 OK)

{
  "message": "Event deleted successfully"
}

Events auflisten

GET /api/events

Listet alle Events auf, die Sie erstellt haben.

Query-Parameter:

  • per_page (optional): Anzahl der Ergebnisse pro Seite (Standard: 15)
GET /api/events?per_page=20
Authorization: Bearer YOUR_TOKEN_HERE

Antwort

{
  "data": [
    {
      "id": 123,
      "title": "Immobilien-Fachmesse 2024",
      "slug": "immobilien-fachmesse-2024",
      "start": "2024-06-15T09:00:00.000000Z",
      ...
    }
  ],
  "links": {
    "first": "http://example.com/api/events?page=1",
    "last": "http://example.com/api/events?page=5",
    "prev": null,
    "next": "http://example.com/api/events?page=2"
  },
  "meta": {
    "current_page": 1,
    "from": 1,
    "last_page": 5,
    "per_page": 15,
    "to": 15,
    "total": 73
  }
}

Fehlerbehandlung

Validierungsfehler (422 Unprocessable Entity)

{
  "message": "The title field is required. (and 2 more errors)",
  "errors": {
    "title": ["The title field is required."],
    "company_id": ["You must be an administrator of this company to create an event for it."],
    "start": ["The start date must be in the future."]
  }
}

Unberechtigt (403 Forbidden)

{
  "message": "Unauthorized"
}

Nicht authentifiziert (401 Unauthorized)

{
  "message": "Unauthenticated."
}

Wichtige Hinweise

  1. Venues erforderlich: Jedes Event benötigt eine gültige address_id (Veranstaltungsort)
  2. Unternehmenszuordnung: Events sind immer einem Unternehmen zugeordnet
  3. Berechtigungen: Nur Unternehmens-Administratoren können Events erstellen/bearbeiten
  4. Zeitvalidierung: Start-Datum muss in der Zukunft liegen, End-Datum nach Start
  5. Veröffentlichung: Die Veröffentlichung kann zusätzliche Anforderungen haben (z.B. Premium-Subscription)
  6. Bilder werden heruntergeladen: Die API lädt Bilder von den angegebenen URLs herunter und speichert sie lokal
  7. Schedules sind optional: Aber empfohlen für eine detaillierte Event-Planung

Weitere Informationen

Unternehmensprofile auf der Immobilien Redaktion

Präsentiere dein Unternehmen auf der führenden Immobilien-Wissensplattform im DACH Raum und erreiche tausende Fachleute.

Kostenlos

€0

Grundlegende Präsenz

Mindestanforderungen:

Kostenloses Unternehmensprofil
1 Artikel veröffentlichen
1 Event veröffentlichen
1 Stellenanzeige Veröffentlichen
Profil anlegen
Spare 17%

Premium Jährlich

€490

pro Jahr • €40,83/Monat

Spare €98 jährlich

Jährlich Exklusiv:

Gutschein für 1 Woche Newsletter Banner
WordPress Plugin zum automatischen Übertragen von Beiträgen

Alle Premium-Features:

Unlimitiert Unternehmensnews veröffentlichen
Unilimitiert Stellenanzeigen veröffentlichen
Unlimitiert Events veröffentlichen
Zugang zu exklusiven Premium-Inhalten
Erweiterte Sichtbarkeit für Ihr Unternehmen
Priority Support via E-Mail
Mehere Admins die Unternehmenseinträge verwalten
Videos in Unternehmensprofilen
Jetzt Premium Jährlich

Premium Monatlich

€49

pro Monat • Jederzeit kündbar

Premium-Features:

Unlimitiert Unternehmensnews veröffentlichen
Unilimitiert Stellenanzeigen veröffentlichen
Unlimitiert Events veröffentlichen
Zugang zu exklusiven Premium-Inhalten
Erweiterte Sichtbarkeit für Ihr Unternehmen
Priority Support via E-Mail
Mehere Admins die Unternehmenseinträge verwalten
Videos in Unternehmensprofilen
Premium buchen

Sichere SSL-Verschlüsselung • Zahlung via Stripe • Jederzeit kündbar

Logo

In einem sich stetig wandelnden Immobilienmarkt ist zeitnahe und präzise Information von unschätzbarem Wert für strategische Entscheidungen und nachhaltige Investitionen.

Kategorien

Quicklinks

Rechtliches

© 2026 Die unabhängige Immobilien Redaktion. Made with ♥️ by  Gerhard Popp
Update profile

Make changes to your personal details.

Name
Date of birth