Add API documentation translations for all supported languages
Adds comprehensive translations for tenant API documentation in English, German, Spanish, and French. Includes ~312 translation keys per language covering API Overview, Appointments, Services, Resources, Customers, and Webhooks API documentation. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -180,6 +180,452 @@
|
||||
"request": "Anfrage",
|
||||
"response": "Antwort"
|
||||
},
|
||||
"apiDocs": {
|
||||
"overview": {
|
||||
"title": "API-Übersicht",
|
||||
"subtitle": "REST API für Drittanbieter-Integrationen",
|
||||
"introduction": {
|
||||
"title": "Einführung",
|
||||
"description": "SmoothSchedule bietet eine umfassende REST API, die es Ihnen ermöglicht, Ihre Planungsplattform mit Drittanbieter-Anwendungen zu integrieren, benutzerdefinierte Tools zu erstellen und Workflows zu automatisieren.",
|
||||
"baseUrl": "Basis-URL",
|
||||
"interactiveDocsTitle": "Interaktive Dokumentation",
|
||||
"interactiveDocsDescription": "API-Endpunkte erkunden und testen unter"
|
||||
},
|
||||
"authentication": {
|
||||
"title": "Authentifizierung",
|
||||
"description": "Alle API-Anfragen erfordern Authentifizierung mittels Bearer-Token im Authorization-Header.",
|
||||
"tokenFormat": "Token-Format",
|
||||
"productionEnv": "Produktionsumgebung",
|
||||
"sandboxEnv": "Sandbox-Umgebung (sicher zum Testen)",
|
||||
"exampleRequest": "Beispielanfrage",
|
||||
"securityNote": "API-Tokens werden in Geschäftseinstellungen → API erstellt. Jeder Token hat konfigurierbare Bereiche, die den Zugriff auf bestimmte Endpunkte und Operationen steuern."
|
||||
},
|
||||
"scopes": {
|
||||
"title": "Verfügbare Bereiche",
|
||||
"description": "Steuern Sie, welche Operationen Ihr API-Token durchführen kann, indem Sie Bereiche auswählen:",
|
||||
"servicesRead": "Dienstleistungen und Preise anzeigen",
|
||||
"resourcesRead": "Ressourcen und Mitarbeiter anzeigen",
|
||||
"availabilityRead": "Verfügbarkeit von Zeitfenstern prüfen",
|
||||
"bookingsRead": "Termine anzeigen",
|
||||
"bookingsWrite": "Termine erstellen, aktualisieren, stornieren",
|
||||
"customersRead": "Kundeninformationen anzeigen",
|
||||
"customersWrite": "Kunden erstellen und aktualisieren",
|
||||
"businessRead": "Geschäftsinformationen anzeigen",
|
||||
"webhooksManage": "Webhook-Abonnements verwalten"
|
||||
},
|
||||
"rateLimiting": {
|
||||
"title": "Ratenbegrenzung",
|
||||
"description": "API-Anfragen sind ratenbegrenzt, um faire Nutzung und Plattformstabilität zu gewährleisten:",
|
||||
"globalLimit": "Globales Limit",
|
||||
"globalLimitValue": "1.000 Anfragen pro Stunde",
|
||||
"burstLimit": "Burst-Limit",
|
||||
"burstLimitValue": "100 Anfragen pro Minute",
|
||||
"responseHeaders": "Antwort-Header",
|
||||
"headerLimit": "Maximal zulässige Anfragen",
|
||||
"headerRemaining": "Verbleibende Anfragen im Zeitfenster",
|
||||
"headerReset": "Unix-Zeitstempel, wann das Limit zurückgesetzt wird"
|
||||
},
|
||||
"errors": {
|
||||
"title": "Fehlerantworten",
|
||||
"description": "Alle Fehler folgen einem konsistenten JSON-Format:",
|
||||
"httpStatusCodes": "HTTP-Statuscodes",
|
||||
"code": "Code",
|
||||
"status": "Status",
|
||||
"codeDescription": "Beschreibung",
|
||||
"ok": "OK",
|
||||
"okDesc": "Anfrage erfolgreich",
|
||||
"created": "Erstellt",
|
||||
"createdDesc": "Ressource erfolgreich erstellt",
|
||||
"badRequest": "Ungültige Anfrage",
|
||||
"badRequestDesc": "Ungültige Anfragedaten",
|
||||
"unauthorized": "Nicht autorisiert",
|
||||
"unauthorizedDesc": "Fehlendes oder ungültiges Token",
|
||||
"forbidden": "Verboten",
|
||||
"forbiddenDesc": "Unzureichende Bereichsberechtigungen",
|
||||
"notFound": "Nicht gefunden",
|
||||
"notFoundDesc": "Ressource existiert nicht",
|
||||
"conflict": "Konflikt",
|
||||
"conflictDesc": "Ressourcenkonflikt (z.B. Doppelbuchung)",
|
||||
"tooManyRequests": "Zu viele Anfragen",
|
||||
"tooManyRequestsDesc": "Ratenlimit überschritten",
|
||||
"serverError": "Interner Serverfehler",
|
||||
"serverErrorDesc": "Serverfehler (Support kontaktieren)"
|
||||
},
|
||||
"sandbox": {
|
||||
"title": "Sandbox-Modus",
|
||||
"description": "Testen Sie Ihre Integration sicher, ohne Produktionsdaten zu beeinflussen:",
|
||||
"testTokens": "Test-Tokens",
|
||||
"testTokensDesc": "funktionieren nur mit Sandbox-Daten",
|
||||
"safeTesting": "Sicheres Testen",
|
||||
"safeTestingDesc": "Erstellen, aktualisieren und löschen Sie Testtermine, ohne echte Buchungen zu beeinflussen",
|
||||
"easyToggle": "Einfaches Umschalten",
|
||||
"easyToggleDesc": "Wechseln Sie zwischen Test- und Live-Modus in Geschäftseinstellungen → API",
|
||||
"tip": "Testen Sie immer mit Sandbox-Tokens, bevor Sie Produktions-Tokens in Ihrer Anwendung verwenden."
|
||||
},
|
||||
"endpoints": {
|
||||
"title": "API-Endpunkte",
|
||||
"appointmentsTitle": "Termine-API",
|
||||
"appointmentsDesc": "Termine erstellen, verwalten und abfragen",
|
||||
"servicesTitle": "Dienstleistungs-API",
|
||||
"servicesDesc": "Zugriff auf Dienstleistungskatalog und Preise",
|
||||
"resourcesTitle": "Ressourcen-API",
|
||||
"resourcesDesc": "Mitarbeiter-, Raum- und Ausrüstungsdaten",
|
||||
"customersTitle": "Kunden-API",
|
||||
"customersDesc": "Kundenprofile und Kontaktinformationen",
|
||||
"webhooksTitle": "Webhooks",
|
||||
"webhooksDesc": "Echtzeit-Ereignisbenachrichtigungen",
|
||||
"viewDocs": "Dokumentation anzeigen"
|
||||
},
|
||||
"needHelp": {
|
||||
"title": "Brauchen Sie mehr Hilfe?",
|
||||
"description": "Unser Support-Team steht Ihnen bei Fragen zur API-Integration zur Verfügung.",
|
||||
"contactSupport": "Support kontaktieren"
|
||||
}
|
||||
},
|
||||
"appointments": {
|
||||
"title": "Termine-API",
|
||||
"subtitle": "Termine und Buchungen programmatisch verwalten",
|
||||
"overview": {
|
||||
"title": "Übersicht",
|
||||
"description": "Die Termine-API ermöglicht es Ihnen, Termine, Buchungen und Planungsereignisse in Ihrem SmoothSchedule-Konto programmatisch zu verwalten. Erstellen, abrufen, aktualisieren und stornieren Sie Termine mit voller Kontrolle über Ressourcen, Kunden und Planung.",
|
||||
"requiredScopes": "Erforderliche OAuth-Bereiche"
|
||||
},
|
||||
"endpoints": {
|
||||
"title": "API-Endpunkte",
|
||||
"list": {
|
||||
"title": "Termine auflisten",
|
||||
"description": "Abrufen einer Liste von Terminen mit optionaler Filterung.",
|
||||
"queryParams": "Abfrageparameter",
|
||||
"startDate": "Nach Startdatum filtern (JJJJ-MM-TT)",
|
||||
"endDate": "Nach Enddatum filtern (JJJJ-MM-TT)",
|
||||
"statusFilter": "Nach Status filtern (scheduled, confirmed, completed, etc.)",
|
||||
"customerIdFilter": "Nach Kunden-UUID filtern"
|
||||
},
|
||||
"get": {
|
||||
"title": "Termin abrufen",
|
||||
"description": "Abrufen eines einzelnen Termins anhand der ID."
|
||||
},
|
||||
"create": {
|
||||
"title": "Termin erstellen",
|
||||
"description": "Erstellen eines neuen Termins.",
|
||||
"requestBody": "Anfragekörper"
|
||||
},
|
||||
"update": {
|
||||
"title": "Termin aktualisieren",
|
||||
"description": "Aktualisieren eines bestehenden Termins.",
|
||||
"partialUpdate": "Anfragekörper (partielle Aktualisierung)"
|
||||
},
|
||||
"cancel": {
|
||||
"title": "Termin stornieren",
|
||||
"description": "Einen Termin stornieren. Optional einen Stornierungsgrund angeben.",
|
||||
"optionalBody": "Anfragekörper (optional)"
|
||||
}
|
||||
},
|
||||
"object": {
|
||||
"title": "Termin-Objekt",
|
||||
"description": "Jedes Termin-Objekt enthält die folgenden Felder:",
|
||||
"field": "Feld",
|
||||
"type": "Typ",
|
||||
"fieldDescription": "Beschreibung",
|
||||
"id": "Eindeutige Termin-ID",
|
||||
"service": "Dienstleistungsdetails (id, name, duration, price)",
|
||||
"resource": "Zugewiesene Ressource (id, name, type)",
|
||||
"customer": "Kundendetails (id, email, name, phone)",
|
||||
"startTime": "Startzeit des Termins (UTC)",
|
||||
"endTime": "Endzeit des Termins (UTC)",
|
||||
"status": "Aktueller Status (siehe Statuswerte unten)",
|
||||
"notes": "Zusätzliche Notizen oder Anweisungen",
|
||||
"createdAt": "Zeitpunkt der Erstellung des Termins"
|
||||
},
|
||||
"statusValues": {
|
||||
"title": "Statuswerte",
|
||||
"description": "Termine können einen der folgenden Statuswerte haben:",
|
||||
"scheduled": "Termin wurde geplant, aber noch nicht bestätigt",
|
||||
"confirmed": "Kunde hat den Termin bestätigt",
|
||||
"inProgress": "Termin läuft derzeit",
|
||||
"completed": "Termin wurde erfolgreich abgeschlossen",
|
||||
"cancelled": "Termin wurde storniert",
|
||||
"noShow": "Kunde ist nicht zum Termin erschienen"
|
||||
},
|
||||
"exampleResponse": {
|
||||
"title": "Beispielantwort",
|
||||
"description": "Ein typisches Termin-Objekt in der API-Antwort:"
|
||||
},
|
||||
"rateLimiting": {
|
||||
"title": "Ratenbegrenzung",
|
||||
"description": "API-Anfragen sind begrenzt auf",
|
||||
"perHour": "Anfragen pro Stunde",
|
||||
"perKey": "pro API-Schlüssel.",
|
||||
"headersInfo": "Ratenlimit-Informationen sind in den Antwort-Headern enthalten:"
|
||||
}
|
||||
},
|
||||
"services": {
|
||||
"title": "Dienstleistungs-API",
|
||||
"subtitle": "Zugriff auf Ihren Dienstleistungskatalog über API",
|
||||
"overview": {
|
||||
"title": "Übersicht",
|
||||
"description": "Greifen Sie über die öffentliche API auf Ihren Dienstleistungskatalog zu, um Planungsfunktionen in Ihre eigenen Anwendungen, Websites oder mobilen Apps zu integrieren.",
|
||||
"requiredScope": "Erforderlicher Bereich",
|
||||
"readOnlyNote": "Dienstleistungen sind über die öffentliche API schreibgeschützt. Verwenden Sie das Dashboard zum Erstellen, Aktualisieren oder Löschen von Dienstleistungen."
|
||||
},
|
||||
"endpoints": {
|
||||
"title": "Endpunkte",
|
||||
"list": {
|
||||
"title": "Dienstleistungen auflisten",
|
||||
"description": "Gibt alle aktiven Dienstleistungen sortiert zurück nach"
|
||||
},
|
||||
"get": {
|
||||
"title": "Dienstleistung abrufen",
|
||||
"description": "Gibt detaillierte Informationen für eine bestimmte Dienstleistung anhand der UUID zurück."
|
||||
}
|
||||
},
|
||||
"object": {
|
||||
"title": "Dienstleistungs-Objekt",
|
||||
"field": "Feld",
|
||||
"type": "Typ",
|
||||
"description": "Beschreibung",
|
||||
"id": "Eindeutige Kennung für die Dienstleistung",
|
||||
"name": "Dienstleistungsname (z.B. \"Haarschnitt\", \"Ölwechsel\")",
|
||||
"serviceDescription": "Optional detaillierte Beschreibung der Dienstleistung",
|
||||
"duration": "Dauer in Minuten (z.B. 30, 60, 90)",
|
||||
"price": "Preis in Dollar (null für variable Preisgestaltung)",
|
||||
"photos": "Array von Foto-URLs für die Dienstleistung",
|
||||
"isActive": "Ob die Dienstleistung derzeit aktiv ist"
|
||||
},
|
||||
"exampleResponse": {
|
||||
"title": "Beispielantwort"
|
||||
},
|
||||
"codeExamples": {
|
||||
"title": "Code-Beispiele",
|
||||
"listAll": "Alle Dienstleistungen auflisten",
|
||||
"getSpecific": "Bestimmte Dienstleistung abrufen"
|
||||
}
|
||||
},
|
||||
"resources": {
|
||||
"title": "Ressourcen-API",
|
||||
"subtitle": "Zugriff auf buchbare Ressourcen über die öffentliche API",
|
||||
"overview": {
|
||||
"title": "Übersicht",
|
||||
"description": "Die Ressourcen-API bietet schreibgeschützten Zugriff auf Ihre buchbaren Ressourcen einschließlich Mitarbeiter, Räume und Ausrüstung. Verwenden Sie diese API, um verfügbare Ressourcen aufzulisten und deren Details abzurufen.",
|
||||
"requiredScope": "Erforderlicher OAuth-Bereich",
|
||||
"readOnlyNote": "Ressourcen sind über die öffentliche API schreibgeschützt. Verwenden Sie das Haupt-Dashboard zum Erstellen oder Ändern von Ressourcen."
|
||||
},
|
||||
"endpoints": {
|
||||
"title": "Endpunkte",
|
||||
"list": {
|
||||
"title": "Ressourcen auflisten",
|
||||
"description": "Gibt eine Liste aller aktiven Ressourcen in Ihrem Konto zurück.",
|
||||
"queryParams": "Abfrageparameter",
|
||||
"typeFilter": "Nach Ressourcentyp filtern (STAFF, ROOM, EQUIPMENT)"
|
||||
},
|
||||
"get": {
|
||||
"title": "Ressource abrufen",
|
||||
"description": "Details für eine bestimmte Ressource anhand ihrer ID abrufen."
|
||||
}
|
||||
},
|
||||
"object": {
|
||||
"title": "Ressourcen-Objekt",
|
||||
"field": "Feld",
|
||||
"type": "Typ",
|
||||
"description": "Beschreibung",
|
||||
"id": "Eindeutige Kennung",
|
||||
"name": "Ressourcenname",
|
||||
"resourceDescription": "Ressourcenbeschreibung",
|
||||
"resourceType": "Ressourcentyp-Objekt mit id, name, category",
|
||||
"photoUrl": "URL zum Ressourcenfoto",
|
||||
"isActive": "Ob die Ressource aktiv ist"
|
||||
},
|
||||
"types": {
|
||||
"title": "Ressourcentypen",
|
||||
"staff": "STAFF",
|
||||
"staffDesc": "Teammitglieder, die Dienstleistungen erbringen",
|
||||
"room": "ROOM",
|
||||
"roomDesc": "Physische Räume für Termine",
|
||||
"equipment": "EQUIPMENT",
|
||||
"equipmentDesc": "Werkzeuge oder Ausrüstung, die für Dienstleistungen benötigt werden"
|
||||
},
|
||||
"exampleResponse": {
|
||||
"title": "Beispielantwort"
|
||||
},
|
||||
"codeExamples": {
|
||||
"title": "Code-Beispiele",
|
||||
"listAll": "Alle Ressourcen auflisten",
|
||||
"filterByType": "Nach Typ filtern",
|
||||
"getSpecific": "Bestimmte Ressource abrufen"
|
||||
},
|
||||
"exploreMore": {
|
||||
"title": "Weitere API-Endpunkte erkunden",
|
||||
"description": "Die Ressourcen-API ist nur ein Teil unserer umfassenden öffentlichen API. Sehen Sie sich die vollständige Dokumentation an, um mehr über Termine, Kunden, Dienstleistungen und mehr zu erfahren.",
|
||||
"viewFullDocs": "Vollständige API-Dokumentation anzeigen"
|
||||
}
|
||||
},
|
||||
"customers": {
|
||||
"title": "Kunden-API",
|
||||
"subtitle": "Kundendatensätze programmatisch verwalten",
|
||||
"overview": {
|
||||
"title": "Übersicht",
|
||||
"description": "Die Kunden-API ermöglicht es Ihnen, Kundendatensätze in Ihrem SmoothSchedule-Konto zu verwalten. Erstellen, abrufen, aktualisieren und listen Sie Kundeninformationen programmatisch auf.",
|
||||
"requiredScopes": "Erforderliche Bereiche",
|
||||
"readScope": "zum Lesen",
|
||||
"writeScope": "zum Erstellen/Aktualisieren"
|
||||
},
|
||||
"endpoints": {
|
||||
"title": "Endpunkte",
|
||||
"list": {
|
||||
"title": "Kunden auflisten",
|
||||
"description": "Abrufen einer paginierten Liste von Kunden. Ergebnisse sind auf 100 Kunden pro Anfrage begrenzt.",
|
||||
"queryParams": "Abfrageparameter",
|
||||
"emailFilter": "Nach exakter E-Mail-Adresse filtern",
|
||||
"searchFilter": "Nach Name oder E-Mail suchen (Teilübereinstimmung)"
|
||||
},
|
||||
"get": {
|
||||
"title": "Kunde abrufen",
|
||||
"description": "Abrufen eines bestimmten Kunden anhand seiner UUID."
|
||||
},
|
||||
"create": {
|
||||
"title": "Kunde erstellen",
|
||||
"description": "Erstellen eines neuen Kundendatensatzes.",
|
||||
"requestBody": "Anfragekörper",
|
||||
"emailRequired": "E-Mail-Adresse (muss eindeutig sein)",
|
||||
"nameField": "Vollständiger Name des Kunden",
|
||||
"phoneField": "Telefonnummer",
|
||||
"conflictNote": "wenn bereits ein Kunde mit dieser E-Mail existiert."
|
||||
},
|
||||
"update": {
|
||||
"title": "Kunde aktualisieren",
|
||||
"description": "Aktualisieren der Informationen eines bestehenden Kunden.",
|
||||
"requestBody": "Anfragekörper",
|
||||
"emailNote": "E-Mail-Adressen können nach der Erstellung nicht mehr geändert werden."
|
||||
}
|
||||
},
|
||||
"object": {
|
||||
"title": "Kunden-Objekt",
|
||||
"field": "Feld",
|
||||
"type": "Typ",
|
||||
"description": "Beschreibung",
|
||||
"id": "Eindeutige Kunden-ID",
|
||||
"email": "E-Mail-Adresse des Kunden (eindeutig)",
|
||||
"name": "Vollständiger Name des Kunden",
|
||||
"phone": "Telefonnummer des Kunden",
|
||||
"createdAt": "Zeitstempel der Kundenerstellung",
|
||||
"totalAppointments": "Gesamtzahl der Termine für diesen Kunden",
|
||||
"lastAppointmentAt": "Zeitstempel des letzten Termins des Kunden"
|
||||
},
|
||||
"exampleResponse": {
|
||||
"title": "Beispielantwort"
|
||||
},
|
||||
"codeExamples": {
|
||||
"title": "Code-Beispiele",
|
||||
"listAll": "Alle Kunden auflisten",
|
||||
"search": "Kunden suchen",
|
||||
"create": "Kunde erstellen",
|
||||
"update": "Kunde aktualisieren"
|
||||
}
|
||||
},
|
||||
"webhooks": {
|
||||
"title": "Webhooks-API",
|
||||
"subtitle": "Erhalten Sie Echtzeitbenachrichtigungen, wenn Ereignisse in Ihrem Konto auftreten",
|
||||
"overview": {
|
||||
"title": "Übersicht",
|
||||
"description": "Webhooks ermöglichen es Ihrer Anwendung, Echtzeitbenachrichtigungen zu erhalten, wenn Ereignisse in Ihrem SmoothSchedule-Konto auftreten. Anstatt die API abzufragen, senden Webhooks JSON-Payloads per POST an Ihren angegebenen Endpunkt, wann immer abonnierte Ereignisse eintreten.",
|
||||
"requiredScope": "Erforderlicher Bereich",
|
||||
"format": "JSON-Payloads per POST an Ihren Endpunkt",
|
||||
"security": "HMAC-SHA256-Signaturverifizierung"
|
||||
},
|
||||
"endpoints": {
|
||||
"title": "API-Endpunkte",
|
||||
"list": {
|
||||
"title": "Abonnements auflisten",
|
||||
"description": "Gibt eine Liste aller Webhook-Abonnements für Ihr Konto zurück."
|
||||
},
|
||||
"create": {
|
||||
"title": "Abonnement erstellen",
|
||||
"description": "Erstellen eines neuen Webhook-Abonnements. Gibt das Abonnement einschließlich eines",
|
||||
"secretNote": "zur Signaturverifizierung zurück.",
|
||||
"requestBody": "Anfragekörper",
|
||||
"secretWarning": "Das",
|
||||
"secretWarningBold": "Geheimnis",
|
||||
"secretWarningEnd": "wird nur einmal in der Antwort angezeigt. Speichern Sie es sicher für die Signaturverifizierung."
|
||||
},
|
||||
"get": {
|
||||
"title": "Abonnement abrufen",
|
||||
"description": "Details eines bestimmten Webhook-Abonnements abrufen."
|
||||
},
|
||||
"update": {
|
||||
"title": "Abonnement aktualisieren",
|
||||
"description": "Aktualisieren eines bestehenden Webhook-Abonnements (URL, Ereignisse oder Beschreibung)."
|
||||
},
|
||||
"delete": {
|
||||
"title": "Abonnement löschen",
|
||||
"description": "Webhook-Abonnement dauerhaft löschen."
|
||||
},
|
||||
"listEvents": {
|
||||
"title": "Ereignistypen auflisten",
|
||||
"description": "Liste aller verfügbaren Webhook-Ereignistypen abrufen."
|
||||
},
|
||||
"test": {
|
||||
"title": "Test-Webhook senden",
|
||||
"description": "Test-Webhook senden, um zu überprüfen, ob Ihr Endpunkt korrekt funktioniert."
|
||||
},
|
||||
"deliveries": {
|
||||
"title": "Zustellungsverlauf anzeigen",
|
||||
"description": "Zustellungsverlauf und Status für ein Webhook-Abonnement anzeigen."
|
||||
}
|
||||
},
|
||||
"events": {
|
||||
"title": "Verfügbare Ereignisse",
|
||||
"description": "Abonnieren Sie eines oder mehrere dieser Ereignisse, um Benachrichtigungen zu erhalten:",
|
||||
"event": "Ereignis",
|
||||
"eventDescription": "Beschreibung",
|
||||
"appointmentCreated": "Wird ausgelöst, wenn ein neuer Termin erstellt wird",
|
||||
"appointmentUpdated": "Wird ausgelöst, wenn ein Termin aktualisiert wird",
|
||||
"appointmentCancelled": "Wird ausgelöst, wenn ein Termin storniert wird",
|
||||
"customerCreated": "Wird ausgelöst, wenn ein neuer Kunde erstellt wird",
|
||||
"customerUpdated": "Wird ausgelöst, wenn Kundeninformationen aktualisiert werden",
|
||||
"serviceCreated": "Wird ausgelöst, wenn eine neue Dienstleistung erstellt wird",
|
||||
"serviceUpdated": "Wird ausgelöst, wenn eine Dienstleistung aktualisiert wird"
|
||||
},
|
||||
"payload": {
|
||||
"title": "Webhook-Payload-Format",
|
||||
"description": "Alle Webhook-Payloads folgen diesem Standardformat:"
|
||||
},
|
||||
"signature": {
|
||||
"title": "Signaturverifizierung",
|
||||
"description": "Alle Webhooks enthalten einen",
|
||||
"headerName": "-Header mit einer HMAC-SHA256-Signatur. Verifizieren Sie diese Signatur, um sicherzustellen, dass der Webhook von SmoothSchedule stammt.",
|
||||
"headerTitle": "Header",
|
||||
"algorithmTitle": "Algorithmus",
|
||||
"algorithmDesc": "HMAC-SHA256 des rohen Anfragekörpers unter Verwendung Ihres Webhook-Geheimnisses",
|
||||
"pythonExample": "Python-Beispiel",
|
||||
"nodeExample": "Node.js-Beispiel"
|
||||
},
|
||||
"retry": {
|
||||
"title": "Wiederholungsrichtlinie",
|
||||
"description": "Wenn Ihr Endpunkt nicht mit einem 2xx-Statuscode antwortet, wiederholt SmoothSchedule die Zustellung automatisch:",
|
||||
"attempts": "Wiederholungsversuche",
|
||||
"attemptsValue": "3 automatische Wiederholungen",
|
||||
"backoff": "Verzögerungsplan",
|
||||
"backoffValue": "1 Minute, 5 Minuten, 30 Minuten",
|
||||
"autoDisable": "Automatische Deaktivierung",
|
||||
"autoDisableValue": "Abonnement nach 10 aufeinanderfolgenden Fehlschlägen deaktiviert",
|
||||
"responseNote": "Ihr Endpunkt sollte innerhalb von 5 Sekunden antworten und einen 2xx-Statuscode zurückgeben, um den Empfang zu bestätigen. Verarbeiten Sie den Webhook bei Bedarf asynchron."
|
||||
},
|
||||
"codeExamples": {
|
||||
"title": "Code-Beispiele",
|
||||
"createSubscription": "Webhook-Abonnement erstellen",
|
||||
"handleExpress": "Webhook in Express.js verarbeiten"
|
||||
}
|
||||
},
|
||||
"common": {
|
||||
"required": "erforderlich",
|
||||
"optional": "optional",
|
||||
"returns": "Gibt zurück",
|
||||
"or": "oder",
|
||||
"needMoreHelp": "Brauchen Sie mehr Hilfe?",
|
||||
"supportDescription": "Unser Support-Team steht Ihnen bei Fragen zur API zur Verfügung.",
|
||||
"contactSupport": "Support kontaktieren"
|
||||
}
|
||||
},
|
||||
"contracts": {
|
||||
"overview": {
|
||||
"title": "Vertrags- und E-Signatur-System",
|
||||
|
||||
Reference in New Issue
Block a user