API &
Daten
Wenn die Schnittstelle nur das Symptom anzeigt, schaue ich tiefer: auf die Anfrage, die Antwort und den Datenstatus.
Was der Dienst zurückgegeben hat
Ich überprüfe Anforderungstexte, Antwortcodes, JSON-Struktur und Verhalten mit gültigen und ungültigen Daten.
Was kann synchronisiert werden?
Ich prüfe, welche Felder übertragbar sind und welche auf dem Gerät verbleiben müssen.
Statussynchronisierung mit Revisionskontrolle
GET /state
200 OK
{
"revision": 7,
"state": { ... }
}PUT /state
Content-Type: application/json
{
"expectedRevision": 7,
"state": { ... }
}Der Status wird gespeichert und die Revision erhöht sich um eins.
Der Server gibt den aktuellen Status zurück, ohne die Änderung einer anderen Person zu überschreiben.
Das Update wird abgelehnt, bevor Daten geschrieben werden.
Der Dienst gibt einen eindeutigen invalid_json-Fehler zurück.
Die Antwort wird nicht als Erfolgsstatus getarnt.
Motis Statistiken, Gedächtnis, Persönlichkeit, Besitzerfakten, Vertrauen und Schemaversion.
Schlüssel und Token, Erstellerschlüssel, Fenstergeometrie, Barrierefreiheitsberechtigungen und die lokale KI-Umgebung.
Die grundlegende Vier-Felder-Synchronisierung funktionierte; Revisions- und Antwortcode-Handling sind im Client und Server implementiert.
NICHT VERIFIZIERTDie erweiterte Antwort mit Speicher, Persönlichkeit, Eigentümerdaten und Vertrauen erfordert ein weiteres Live-GET/State nach dem Start des aktuellen Servers.