Бортовой журнал Ктулху
Это не пpинтеp - это жопа. Он только бумагу поpтит…

Сервисы для тестирования и отладки работы с API

Для тестирования, отладки, да и чего угодно, хоть приятно провести вечер, делая POST/GET и другие запросы к REST API часто бывает необходим какой-то сервис, умеющий принять запрос и отдать какие-либо данные в ответ. Чтобы не терять время на создание собственного API сервиса, лучше использовать уже готовый.

 Fake Rest API (jsonplaceholder)

http://jsonplaceholder.typicode.com/posts

Можно также взять с гитхаба и поднять свой сервис.

Ниже краткий список ресурсов этого сервиса:

MethodEndpoint
GEThttps://jsonplaceholder.typicode.com/posts
POSThttps://jsonplaceholder.typicode.com/posts
PUThttps://jsonplaceholder.typicode.com/posts/1
PATCHhttps://jsonplaceholder.typicode.com/posts/1
DELETEhttps://jsonplaceholder.typicode.com/posts/1

Запросы можно делать при помощи ПО Postman или Curl.

1576526269647

Если есть желание, можно поэкспериментировать с параметрами.

Например, GET-запрос выводит список постов.

1576527162036

 

То же самое при помощи Curl.

1576527950685

curl -H "Content-Type: application/json" https://jsonplaceholder.typicode.com/posts

Dummy API example

http://dummy.restapiexample.com/

Примерно то же самое что и предыдущий сервис.

1/employeeGETJSONhttp://dummy.restapiexample.com/api/v1/employeesGet all employee dataDetails
2/employee/{id}GETJSONhttp://dummy.restapiexample.com/api/v1/employee/1Get a single employee dataDetails
3/createPOSTJSONhttp://dummy.restapiexample.com/api/v1/createCreate new record in databaseDetails
4/update/{id}PUTJSONhttp://dummy.restapiexample.com/api/v1/update/21Update an employee recordDetails
5/delete/{id}DELETEJSONhttp://dummy.restapiexample.com/api/v1/delete/2Delete an employee recordDetails