Class ConsumirAPI
{ Classe para consumir API
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Unimake.Business.DFe
Assembly: Unimake.Business.DFe.dll
Syntax
public class ConsumirAPI : ConsumirBase
Methods
EnveloparXML(APIConfig, XmlDocument)
Método para envolopar o XML, formando o JSON para comunicação com a API
Declaration
HttpContent EnveloparXML(APIConfig apiConfig, XmlDocument xml)
Parameters
Type | Name | Description |
---|---|---|
APIConfig | apiConfig | |
System.Xml.XmlDocument | xml |
Returns
Type | Description |
---|---|
System.Net.Http.HttpContent |
ExecutarServico(XmlDocument, APIConfig, X509Certificate2)
Estabelece conexão com o Webservice e faz o envio do XML e recupera o retorno. Conteúdo retornado pelo webservice pode ser recuperado através das propriedades RetornoServicoXML ou RetornoServicoString.
Declaration
public void ExecutarServico(XmlDocument xml, APIConfig apiConfig, X509Certificate2 certificado)
Parameters
Type | Name | Description |
---|---|---|
System.Xml.XmlDocument | xml | XML a ser enviado para o webservice |
APIConfig | apiConfig | Parâmetros para execução do serviço (parâmetros da API) |
System.Security.Cryptography.X509Certificates.X509Certificate2 | certificado | Certificado digital a ser utilizado na conexão com os serviços |