Codeunit 18122340 EOS SOAP Management
Codeunit 18122340 EOS SOAP Management
Methods
Initialize
procedure Initialize(): Guid
Parameters / Return Value
- Returns
Guid
IsInitialized
procedure IsInitialized(id: Guid): Boolean
Parameters / Return Value
id
GuidReturns
Boolean
SetSoapNamespaceUri
procedure SetSoapNamespaceUri(uri: Text)
Parameters / Return Value
- uri
Text[]
ContentType
procedure ContentType(): Text
Returns the content type that is used for the request.
Parameters / Return Value
- Returns
Text[]
ContentType
procedure ContentType(Value: Text)
Specify the content type to use for the request. If this is not specified, ‘application/soap+xml’ is used.
Parameters / Return Value
- Value
Text[]
MakeSoapRequest
procedure MakeSoapRequest(url: Text; requestDoc: XmlDocument): XmlDocument
Parameters / Return Value
url
Text[]requestDoc
XmlDocumentReturns
XmlDocument
MakeSoapRequest
procedure MakeSoapRequest(url: Text; method: Text; namespace: Text; parameters: Dictionary of [Text, Text]): XmlDocument
Parameters / Return Value
url
Text[]method
Text[]namespace
Text[]parameters
Dictionary[Text,Text]Returns
XmlDocument
ClearAuthentication
procedure ClearAuthentication()
UseAuthentication
procedure UseAuthentication(auth: Interface "Http Authentication")
Parameters / Return Value
- auth
Interface "Http Authentication"
UseCertificate
procedure UseCertificate(auth: Interface "Http Authentication")
Parameters / Return Value
- auth
Interface "Http Authentication"
LoadCertificate
procedure LoadCertificate(Base64Certificate: SecretText; Password: SecretText)
Parameters / Return Value
Base64Certificate
SecretTextPassword
SecretText
ClearCertificate
procedure ClearCertificate()
IsCertificateLoaded
procedure IsCertificateLoaded(): Boolean
Parameters / Return Value
- Returns
Boolean
ResponseStatusSuccess
procedure ResponseStatusSuccess(): Boolean
Returns true if the last response was succesful.
Parameters / Return Value
- Returns
Boolean
ResponseBody
procedure ResponseBody(): Text
Returns the body of the last reposonse as a string.
Parameters / Return Value
- Returns
Text[]
ResponseBodyAsXmlDoc
procedure ResponseBodyAsXmlDoc(): XmlDocument
Returns the body of the last reposonse, converting it to an XML document.
Parameters / Return Value
- Returns
XmlDocument
ThrowIfNotSuccessStatus
procedure ThrowIfNotSuccessStatus()
Throws a generic error message if the request was not successful.
ResponseStatus
procedure ResponseStatus(): Integer
Returns the HTTP status of the last response.
Parameters / Return Value
Returns
IntegerThe HTTP status.
CreateEnvelopeWithNamespace
procedure CreateEnvelopeWithNamespace(doc: XmlDocument): XmlDocument
Create envelope with namespace support
Parameters / Return Value
doc
XmlDocumentReturns
XmlDocument
Events
OnBeforeSendRequest
local procedure OnBeforeSendRequest(Url: Text; RequestXml: Text)
Parameters / Return Value
Url
Text[]RequestXml
Text[]
OnRequestFailed
local procedure OnRequestFailed(Url: Text; StatusCode: Integer; RequestXml: Text; ResponseXml: Text; var ThrowError: Boolean)
Parameters / Return Value
Url
Text[]StatusCode
IntegerRequestXml
Text[]ResponseXml
Text[]ThrowError
Boolean
OnRequestSucceeded
local procedure OnRequestSucceeded(Url: Text; RequestXml: Text; ResponseXml: Text)
Parameters / Return Value
Url
Text[]RequestXml
Text[]ResponseXml
Text[]
AddHttpParam
local procedure AddHttpParam(var Request: HttpRequestMessage; CurrGuid: guid)
Parameters / Return Value
Request
HttpRequestMessageCurrGuid
guid
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.