diff --git a/CloudConvert.API/CloudConvert.API.csproj b/CloudConvert.API/CloudConvert.API.csproj
index fde5168..a784e57 100644
--- a/CloudConvert.API/CloudConvert.API.csproj
+++ b/CloudConvert.API/CloudConvert.API.csproj
@@ -18,6 +18,8 @@
+
+
diff --git a/CloudConvert.API/CloudConvertAPI.cs b/CloudConvert.API/CloudConvertAPI.cs
index b329c9a..e6ef961 100644
--- a/CloudConvert.API/CloudConvertAPI.cs
+++ b/CloudConvert.API/CloudConvertAPI.cs
@@ -5,12 +5,12 @@
using System.Net.Http;
using System.Security.Cryptography;
using System.Text;
-using System.Threading.Tasks;
using System.Text.Json;
+using System.Threading;
+using System.Threading.Tasks;
+using CloudConvert.API.Models;
using CloudConvert.API.Models.JobModels;
using CloudConvert.API.Models.TaskModels;
-using CloudConvert.API.Models;
-using System.Threading;
namespace CloudConvert.API
{
@@ -45,17 +45,17 @@ public class CloudConvertAPI : ICloudConvertAPI
readonly RestHelper _restHelper;
readonly string _api_key = "Bearer ";
- const string sandboxUrlApi = "https://api.sandbox.cloudconvert.com/v2";
- const string publicUrlApi = "https://api.cloudconvert.com/v2";
- const string sandboxUrlSyncApi = "https://sync.api.sandbox.cloudconvert.com/v2";
- const string publicUrlSyncApi = "https://sync.api.cloudconvert.com/v2";
+ private const string SandboxUrlApi = "https://api.sandbox.cloudconvert.com/v2";
+ private const string PublicUrlApi = "https://api.cloudconvert.com/v2";
+ private const string SandboxUrlSyncApi = "https://sync.api.sandbox.cloudconvert.com/v2";
+ private const string PublicUrlSyncApi = "https://sync.api.cloudconvert.com/v2";
static readonly char[] base64Padding = { '=' };
internal CloudConvertAPI(RestHelper restHelper, string api_key, bool isSandbox = false)
{
- _apiUrl = isSandbox ? sandboxUrlApi : publicUrlApi;
- _apiSyncUrl = isSandbox ? sandboxUrlSyncApi : publicUrlSyncApi;
- _api_key += api_key;
+ _apiUrl = isSandbox ? SandboxUrlApi : PublicUrlApi;
+ _apiSyncUrl = isSandbox ? SandboxUrlSyncApi : PublicUrlSyncApi;
+ _api_key = $"Bearer {api_key}";
_restHelper = restHelper;
}
@@ -67,7 +67,7 @@ public CloudConvertAPI(string api_key, bool isSandbox = false)
public CloudConvertAPI(string url, string api_key)
{
_apiUrl = url;
- _api_key += api_key;
+ _api_key = $"Bearer {api_key}";
_restHelper = new RestHelper();
}
@@ -75,7 +75,7 @@ private HttpRequestMessage GetRequest(string endpoint, HttpMethod method, object
{
var request = new HttpRequestMessage { RequestUri = new Uri(endpoint), Method = method };
- if (model != null)
+ if (model is not null)
{
var content = new StringContent(JsonSerializer.Serialize(model, DefaultJsonSerializerOptions.SerializerOptions), Encoding.UTF8, "application/json");
request.Content = content;
@@ -93,7 +93,7 @@ private HttpRequestMessage GetMultipartFormDataRequest(string endpoint, HttpMeth
var content = new MultipartFormDataContent();
var request = new HttpRequestMessage { RequestUri = new Uri(endpoint), Method = method, };
- if (parameters != null)
+ if (parameters is not null)
{
foreach (var param in parameters)
{
@@ -119,7 +119,7 @@ private HttpRequestMessage GetMultipartFormDataRequest(string endpoint, HttpMeth
///
/// The list of jobs. You can find details about the job model response in the documentation about the show jobs endpoint.
///
- public Task> GetAllJobsAsync(JobListFilter jobFilter, CancellationToken cancellationToken = default)
+ public Task> GetAllJobsAsync(JobListFilter jobFilter, CancellationToken cancellationToken = default)
=> _restHelper.RequestAsync>(GetRequest($"{_apiUrl}/jobs?filter[status]={jobFilter.Status}&filter[tag]={jobFilter.Tag}&include={jobFilter.Include}&per_page={jobFilter.PerPage}&page={jobFilter.Page}", HttpMethod.Get), cancellationToken);
///
@@ -130,7 +130,7 @@ public Task> GetAllJobsAsync(JobListFilter jobFilter,
///
/// The created job. You can find details about the job model response in the documentation about the show jobs endpoint.
///
- public Task> CreateJobAsync(JobCreateRequest model, CancellationToken cancellationToken = default)
+ public Task> CreateJobAsync(JobCreateRequest model, CancellationToken cancellationToken = default)
=> _restHelper.RequestAsync>(GetRequest($"{_apiUrl}/jobs", HttpMethod.Post, model), cancellationToken);
///
@@ -195,7 +195,7 @@ public Task> GetAllTasksAsync(TaskListFilter taskFilt
///
/// The created task. You can find details about the task model response in the documentation about the show tasks endpoint.
///
- public Task> CreateTaskAsync(string operation, T model, CancellationToken cancellationToken = default)
+ public Task> CreateTaskAsync(string operation, T model, CancellationToken cancellationToken = default)
=> _restHelper.RequestAsync>(GetRequest($"{_apiUrl}/{operation}", HttpMethod.Post, model), cancellationToken);
///
@@ -205,7 +205,7 @@ public Task> CreateTaskAsync(string operation, T model
///
///
///
- public Task> GetTaskAsync(string id, string include = null, CancellationToken cancellationToken = default)
+ public Task> GetTaskAsync(string id, string include = null, CancellationToken cancellationToken = default)
=> _restHelper.RequestAsync>(GetRequest($"{_apiUrl}/tasks/{id}?include={include}", HttpMethod.Get), cancellationToken);
///
@@ -222,7 +222,7 @@ public Task> GetTaskAsync(string id, string include = nul
///
/// The finished or failed task. You can find details about the task model response in the documentation about the show tasks endpoint.
///
- public Task> WaitTaskAsync(string id, CancellationToken cancellationToken = default)
+ public Task> WaitTaskAsync(string id, CancellationToken cancellationToken = default)
=> _restHelper.RequestAsync>(GetRequest($"{_apiSyncUrl}/tasks/{id}", HttpMethod.Get), cancellationToken);
///
@@ -234,12 +234,12 @@ public Task> WaitTaskAsync(string id, CancellationToken c
///
/// An empty response with HTTP Code 204.
///
- public Task DeleteTaskAsync(string id, CancellationToken cancellationToken = default)
+ public Task DeleteTaskAsync(string id, CancellationToken cancellationToken = default)
=> _restHelper.RequestAsync