public async Task <Id> CreateAsync(string description, Token installationToken) { var request = new CreateDeviceServerRequest(description, ApiClient.ApiKey); var responseObjects = await ApiClient.DoSignedApiRequestAsync(HttpMethod.Post, "device-server", installationToken, request); return(responseObjects.Cast <Id>().First()); }
public async Task <Id> CreateAsync(string description, string apiKey, Token installationToken, params string[] permittedIps) { var request = new CreateDeviceServerRequest(description, apiKey, permittedIps); return(await ApiClient.DoSignedApiRequestSingleAsync <Id>(HttpMethod.Post, "device-server", installationToken, request)); }