using salesbook.Shared.Core.Dto; using salesbook.Shared.Core.Dto.Activity; using salesbook.Shared.Core.Dto.Contact; using salesbook.Shared.Core.Dto.JobProgress; using salesbook.Shared.Core.Entity; namespace salesbook.Shared.Core.Interface.IntegryApi; public interface IIntegryApiService { Task SystemOk(); Task?> RetrieveActivity(CRMRetrieveActivityRequestDTO activityRequest); Task?> RetrieveAllCommesse(string? dateFilter = null); Task RetrieveAnagClie(CRMAnagRequestDTO request); Task RetrieveProspect(CRMProspectRequestDTO request); Task RetrieveSettings(); Task?> RetrieveAttached(string codJcom); Task DeleteActivity(string activityId); Task?> SaveActivity(ActivityDTO activity); Task SaveContact(CRMCreateContactRequestDTO request); Task CheckVat(CheckVatRequestDTO request); Task TransferProspect(CRMTransferProspectRequestDTO request); Task UploadFile(string id, byte[] file, string fileName); Task> GetActivityFile(string activityId); Task DownloadFile(string activityId, string fileName); Task DownloadFileFromRefUuid(string refUuid, string fileName); Task RetrieveJobProgress(string codJcom); //Position Task SavePosition(PositionDTO position); Task RetrievePosition(string id); //Google Task?> Geocode(string address); Task?> AutoCompleteAddress(string address, string language, string uuid); Task PlaceDetails(string placeId, string uuid); }