TypeScript-SDK — auf Anfrage erhältlich
Eigene Storefronts mit dem Reynt SDK bauen
Ein vollständig typisierter TypeScript-Client für die Customer API. Inserate durchsuchen, Verfügbarkeit prüfen, Buchungen verarbeiten — alles von deinem eigenen Frontend.
TypeScript-firstKeine schweren AbhängigkeitenTree-shakeable
SDK bekommen
Das TypeScript-SDK liegt noch nicht im öffentlichen npm-Registry — sag uns, was du baust, und wir schicken dir Paket und Doku.
Schnellstart
import { createCustomerClient } from '@octabits-io/reynt-customer-sdk'
const client = createCustomerClient({
baseUrl: 'https://api.your-domain.com',
tenantId: 'your-tenant-id',
})
// Inserate durchsuchen
const listings = await client.listings.search({
adults: 2,
children: 1,
})
// Inseratdetails abrufen
const listing = await client.listings.get('listing-key')
// Verfügbarkeit prüfen
const availability = await client.listings.getAvailability('listing-key')
// Checkout durchführen
const result = await client.listings.checkout('listing-key', {
type: 'booking',
email: 'guest@example.com',
// ...
})API-Referenz
11 Endpunkt-Gruppen für die gesamte Customer Journey
| Endpunkt | Methoden | Beschreibung |
|---|---|---|
client.listings | search, get, getAvailability, calculatePrice, checkout | Objektsuche, Details, Preise, Buchung |
client.booking | get, update, getInvoicePdfUrl | Buchungsverwaltung |
client.contact | submit | Kontaktformular-Übermittlung |
client.tenant | getInfo | Mandanten-Branding & Konfiguration |
client.captcha | challenge, redeem | CAPTCHA-Verifizierung |
client.sitemap | get | Sitemap-Daten |
client.menus | get | Navigationsmenüs |
client.content | getSlots | CMS-Inhaltsblöcke |
client.pages | list, get | CMS-Seiten |
client.blogPosts | list, get | Blog-Beiträge |
client.redirects | get | URL-Weiterleitungen |
Wichtige Typen
Alle Typen werden exportiert und mit JSDoc vollständig dokumentiert
CustomerClientHaupt-Client-Instanz mit allen Endpunkt-Gruppen
PublicListingObjektinserat mit Details, Bildern, Ausstattung
ListingsResponsePaginierte Suchergebnisse mit Inseraten
ListingAvailabilityResponseDatumsbasierter Verfügbarkeitskalender
ListingCheckoutRequestCheckout-Daten für Buchung oder Anfrage
ListingCheckoutResponseCheckout-Ergebnis mit Buchungsreferenz
PublicTenantMandanten-Branding, Konfiguration und Kontaktdaten
PublicPageCMS-Seite mit Inhaltsblöcken