Запросы к REST API на C#

Введение

Нужно установить RestSharp

dotnet add package RestSharp

GET

var client = new RestClient("https://example.com/engine/api/v1/wfs?limit=50&offset=0"); var request = new RestRequest(Method.GET); request.AddHeader("accept", "application/json"); request.AddHeader("Authorization", "Bearer a-proper-token-goes-here"); IRestResponse response = client.Execute(request);

POST

var client = new RestClient("https://example.com/engine/api/v1/wfs"); var request = new RestRequest(Method.POST); request.AddHeader("accept", "application/json"); request.AddHeader("Authorization", "Bearer a-proper-token-goes-here"); request.AddHeader("content-type", "application/json"); request.AddParameter("application/json", "{\"status\":\"WAITING\",\"approver_can_revoke\":false,\"target_role_revoked\":false,\"can_bypass_revoke_wf\":false}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);

PUT

var client = new RestClient("https://example.com/engine/api/v1/wfs/wf_id"); var request = new RestRequest(Method.PUT); request.AddHeader("accept", "application/json"); request.AddHeader("Authorization", "Bearer a-proper-token-goes-here"); request.AddHeader("content-type", "application/json"); IRestResponse response = client.Execute(request);

DELETE

var client = new RestClient("https://example.com/engine/api/v1/wfs/wf_id"); var request = new RestRequest(Method.DELETE); request.AddHeader("accept", "application/json"); request.AddHeader("Authorization", "Bearer a-proper-token-goes-here"); IRestResponse response = client.Execute(request);

Похожие статьи
.NET
Как узнать тип переменной C#