static ResponseJob SendCSV(RequestJob requestJob, string csv) { ResponseJob responseJob = CreateJob(requestJob); PutFile(responseJob, csv); CloseJob(responseJob.ID); return(responseJob); }
static ResponseJob CreateJob(RequestJob requestJob) { return(Url.Combine(instanceURL, $"/services/data/{versionAPI}/jobs/ingest") .WithHeader("Content-Type", "application/json; charset=UTF-8") .WithHeader("Accept", "application/json") .WithOAuthBearerToken(access.AccessToken) .WithTimeout(200) .PostJsonAsync(requestJob).ReceiveJson <ResponseJob>().Result); }
static void Bulk() { RequestJob requestJob = new RequestJob("Carro__c", OperationEnum.upsert, "Name"); SendCSV(requestJob, File.ReadAllText(@"D:\temp\carros.csv")); }