Loopback - получить список конечных точек API через REST

У Loopback есть хорошая документация, которую вы можете просмотреть на

http://<your-domain>:<your-port>/explorer

Я хочу написать несколько тестов для нашего сервера и, по крайней мере, сделать запрос GET для каждой конечной точки, которая должна быть общедоступной и доступной через REST.

У Loopback Explorer явно где-то есть эта информация - есть ли способ получить список конечных точек программно?

Я просто хочу что-то вроде этого списка:

PATCH /ServicecontractViews 
GET /ServicecontractViews 
PUT /ServicecontractViews 
POST /ServicecontractViews 
PATCH /ServicecontractViews/{id} 
GET /ServicecontractViews/{id}
HEAD /ServicecontractViews/{id}
GET /Notes/{id} 
HEAD /Notes/{id}
PUT /Notes/{id}
DELETE /Notes/{id}
GET /Notes/{id}/exists 

возможно ли получить эту информацию программно (пока сервер жив)?


person Alexander Mills    schedule 05.10.2016    source источник


Ответы (1)


Проводник LoopBack использует Swagger JSON для создания пользовательского интерфейса, который вы видите.

Если вы просматриваете запросы XHR с помощью отладчика браузера, вы можете получить прямой URL-адрес необработанного Swagger. Эти данные должны содержать то, что вам нужно, но не в таком кратком формате, как вам, вероятно, хотелось бы.

person Matt Hamann    schedule 06.10.2016
comment
да, похоже, для моей версии Loopback эту информацию можно получить через GET /explorer/swagger.json - person Alexander Mills; 09.10.2016