public int GerarCobrnca(string token, CobrancaRequest cobranca, string txId, string baseUrl, string pathCertificado) { var client = new RestClient(@$ "{baseUrl}/v2/cob/{txId}"); client.Timeout = -1; ObterCertificado(client, pathCertificado); var request = new RestRequest(Method.PUT); request.AddHeader("authorization", @$ "bearer {token}"); request.AddHeader("Content-Type", "application/json"); request.AddHeader("x-client-cert-pem", "{{X-Certificate-Pem}}"); request.AddParameter("application/json", JsonConvert.SerializeObject(cobranca), ParameterType.RequestBody); IRestResponse response = client.Execute(request); if (response.StatusCode == System.Net.HttpStatusCode.Created) { CobrancaResponse location = JsonConvert.DeserializeObject <CobrancaResponse>(response.Content); return(location.loc.id); } return(0); }
public bool GravarPagamento(CobrancaResponse cobranca) { throw new NotImplementedException(); }