Ajuste de codigo para peticion a url de enpoint de task status

This commit is contained in:
2026-03-09 12:18:46 -06:00
parent c52344d7f8
commit 03230e0cba
4 changed files with 64 additions and 13 deletions

View File

@@ -28,6 +28,8 @@ public class ApiClient : IDisposable
private string? _currentRefreshToken;
private readonly object _tokenLock = new object();
private string DominioEFC = Helpers.DominioExpedienteElectronico();
public ApiClient(TimeSpan? timeout = null, int maxRetries = 3, TimeSpan? retryDelay = null)
{
@@ -57,6 +59,10 @@ public class ApiClient : IDisposable
return @"/api/v1/token/refresh/";
}
public string EndpointStatusTask()
{
return @"/api/v1/tasks/status/";
}
private void SetAuthorizationBearer(string token, string refresh_token)
{
@@ -277,6 +283,13 @@ public class ApiClient : IDisposable
return await SendWithRetriesAsync(() => new HttpRequestMessage(HttpMethod.Get, url));
}
public async Task<string> GetStatusTaskAsync(string taskId)
{
var apiClient = Globales.ApiClient;
string url = DominioEFC + EndpointStatusTask() + $"{taskId}/";
return await SendWithRetriesAsync(() => new HttpRequestMessage(HttpMethod.Get, url));
}
public async Task<string> PostJsonAsync(string url, string jsonContent)
{
using var content = new StringContent(jsonContent, System.Text.Encoding.UTF8, "application/json");