Zastanawiam się, czy można programowo wykryć wszystkie punkty końcowe konkretnego API.Czy istnieje sposób na odkrycie wszystkich punktów końcowych interfejsu API ReST?
Tak na przykład, jeśli otrzymuję ten adres URL z przeglądarki lub zwinięcie: https://api.twitter.com/1.1/
mogę dostać coś takiego jako odpowiedź JSON:
{"TwitterAPI":{
"version" : 1.1,
"GET" : {
"search/" : ["users", "trending"],
"users/" : ["id", "handle"]
}
}
Oczywiście Twitter mógł wybrać publikowanie lub nie publikuj tego formatu. Pytanie brzmi: czy istnieją jakieś biblioteki Java lub Javascript, które automatycznie mapują i publikują trasy API utworzone w kontrolerach?
Zależy, czy producent wykonał coś w rodzaju usługi wyszukiwania, czy nie. Jeśli nie, to obawiam się, że nie możesz. –