Kategorie-IDs abrufen
Artikel
Von Gerhard Popp vor 1 Monat
19.02.2026 10:30
Aktualisiert vor 3 Wochen
08.03.2026 22:40
Bevor Sie Immobilien-Artikel per API veröffentlichen, brauchen Sie die passenden Kategorie-IDs. Unser Guide zeigt Ihnen Schritt für Schritt, wie Sie mit einem einfachen GET-Request alle verfügbaren Kategorien abrufen – von Immobilienmarkt über Finanzierung bis Recht & Steuern. Erfahren Sie, wie Sie die IDs effizient extrahieren, intelligent cachen und bei der Artikel-Erstellung korrekt zuordnen. Mit praktischen Code-Beispielen in cURL, JavaScript und PHP machen Sie Ihre Content-Prozesse zukunftssicher und vollautomatisch.

Kategorie-IDs abrufen

Überblick

Bevor Sie Artikel über die API erstellen können, benötigen Sie die IDs der Kategorien, denen Sie Ihre Artikel zuordnen möchten. Jeder Artikel muss mindestens einer und maximal drei Kategorien zugeordnet werden.

API-Endpunkt

GET /api/categories

Authentifizierung: Bearer Token erforderlich

Response Felder

FeldTypBeschreibung
idIntegerEindeutige ID der Kategorie (verwenden Sie diese für Artikel-Erstellung)
nameStringName der Kategorie
descriptionStringBeschreibung der Kategorie

Anfrage stellen

cURL Beispiel

curl -X GET https://ihre-domain.de/api/categories \
  -H "Authorization: Bearer IHR_API_TOKEN" \
  -H "Accept: application/json"

JavaScript (fetch)

fetch('https://ihre-domain.de/api/categories', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer IHR_API_TOKEN',
    'Accept': 'application/json'
  }
})
.then(response => response.json())
.then(data => {
  console.log('Verfügbare Kategorien:', data.data);
});

PHP

$ch = curl_init('https://ihre-domain.de/api/categories');
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Authorization: Bearer IHR_API_TOKEN',
    'Accept: application/json'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);

$categories = json_decode($response, true);
print_r($categories['data']);

Antwort-Format

Die API gibt eine Liste aller verfügbaren Kategorien zurück:

{
  "data": [
    {
      "id": 1,
      "name": "Immobilienmarkt",
      "description": "Aktuelle Entwicklungen und Trends im Immobilienmarkt"
    },
    {
      "id": 2,
      "name": "Finanzierung",
      "description": "Themen rund um Immobilienfinanzierung und Kredite"
    },
    {
      "id": 3,
      "name": "Recht & Steuern",
      "description": "Rechtliche und steuerliche Aspekte"
    }
  ]
}

Kategorien verwenden

IDs extrahieren

Speichern Sie die relevanten Kategorie-IDs für spätere Verwendung:

const categories = data.data;
const finanzierungId = categories.find(c => c.name === 'Finanzierung')?.id;
const rechtId = categories.find(c => c.name === 'Recht & Steuern')?.id;

// Für Artikel-Erstellung
const categoryIds = [finanzierungId, rechtId];

Kategorien in Artikel-Erstellung

Beim Erstellen eines Artikels übergeben Sie ein Array mit 1-3 Kategorie-IDs:

{
  "title": "Mein Artikel",
  "content": "...",
  "categories": [1, 2]
}

Wichtige Hinweise

Validierung

  • Minimum: 1 Kategorie muss ausgewählt werden
  • Maximum: 3 Kategorien können zugeordnet werden
  • Alle IDs müssen existieren, sonst wird ein Validierungsfehler zurückgegeben

Fehlerbehandlung

401 Unauthorized:

{
  "message": "Unauthenticated."
}

→ Token fehlt oder ist ungültig

Erfolgreiche Antwort (200 OK):

{
  "data": [...]
}

Caching-Strategie

Kategorien ändern sich selten. Empfohlene Caching-Strategien:

Local Storage (Browser)

// Kategorien abrufen und cachen
async function getCategories() {
  const cached = localStorage.getItem('categories');
  const cacheTime = localStorage.getItem('categories_time');

  // Cache 24 Stunden gültig
  if (cached && cacheTime && Date.now() - cacheTime < 86400000) {
    return JSON.parse(cached);
  }

  const response = await fetch('/api/categories', {
    headers: {
      'Authorization': 'Bearer ' + apiToken,
      'Accept': 'application/json'
    }
  });

  const data = await response.json();
  localStorage.setItem('categories', JSON.stringify(data.data));
  localStorage.setItem('categories_time', Date.now());

  return data.data;
}

File Cache (PHP)

function getCategories($apiToken) {
    $cacheFile = 'cache/categories.json';
    $cacheTime = 86400; // 24 Stunden

    if (file_exists($cacheFile) && time() - filemtime($cacheFile) < $cacheTime) {
        return json_decode(file_get_contents($cacheFile), true);
    }

    $ch = curl_init('https://ihre-domain.de/api/categories');
    curl_setopt($ch, CURLOPT_HTTPHEADER, [
        'Authorization: Bearer ' . $apiToken,
        'Accept: application/json'
    ]);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($ch);
    curl_close($ch);

    file_put_contents($cacheFile, $response);

    return json_decode($response, true)['data'];
}

Nächste Schritte

Mit den Kategorie-IDs können Sie nun:

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:

3 Artikel pro Monat mit dem KI-Redakteur erzeugen
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:

3 Artikel pro Monat mit dem KI-Redakteur erzeugen
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