Ich werde eine API für eine Web-App erstellen und mich dafür interessieren, was die Leute als gute Praktiken vorschlagen können.Wie soll ich eine gute (Web-) API erstellen?
Ich plane bereits, es versionsfähig zu machen (Version 1 kann nur bestimmte Aspekte des Systems kontrollieren, Version 2 könnte mehr kontrollieren, aber dies könnte eine Änderung der Art der Authentifizierung erfordern, die mit Version 1 inkompatibel wäre), und die Authentifizierung unterscheidet sich von dem Standardbenutzernamen/Passwort, mit dem sich Benutzer einloggen (wenn jemand ein böswilliges Tool verwendet, wird es sie nicht für den vollständigen Identitätswechsel öffnen, egal was die API erlaubt).
Hat jemand weitere Ideen oder Beispiele für Websites mit besonders guten APIs, die Sie verwendet haben?