Ich frage mich, ob es möglich ist, alle Endpunkte einer bestimmten API programmgesteuert zu erkennen.Gibt es eine Möglichkeit, alle Endpunkte einer ReST-API zu finden?
So zum Beispiel, wenn ich dieses URL mit einem Browser oder curl: https://api.twitter.com/1.1/
Ich könnte so etwas wie dies als JSON-Antwort erhalten:
{"TwitterAPI":{
"version" : 1.1,
"GET" : {
"search/" : ["users", "trending"],
"users/" : ["id", "handle"]
}
}
Natürlich Twitter wählen könnten zu veröffentlichen oder Dieses Format darf nicht veröffentlicht werden. Nebenbei, gibt es Bibliotheken für Java oder Javascript, die die API-Routen, die Sie in Ihren Controllern erstellt haben, automatisch zuordnen und veröffentlichen?
Es hängt davon ab, ob der Hersteller so etwas wie einen Suchdienst getan hat oder nicht. Wenn nicht, dann fürchte ich, dass Sie das nicht können. –