HTTP, JSON, TextBuilder, and XML API overview
AL has a number of data types available for accessing services. The following table shows the data types that are available to use in AL for Business Central.
API reference
Class | Description |
---|---|
HttpClient | Provides a base class for sending HTTP requests and receiving HTTP responses from a resource identified by a Uniform Resource Identifier (URI). |
HttpContent | A base class representing an HTTP entity body and content headers. |
HttpHeaders | The HttpHeaders class contains a collection of headers and their values. |
HttpRequestMessage | Represents an HTTP request message. |
HttpResponseMessage | Represents an HTTP response message. |
JsonArray | JsonArray is a container for any well-formed JSON array. A default JsonArray contains an empty JSON array. |
JsonObject | JsonObject object is a container for any well-formed JSON object. A default JsonObject contains an empty JSON object. |
JsonToken | JsonToken object is a container for any well-formed JSON data. A default JsonToken contains the JSON value of NULL. |
JsonValue | JsonValue object is a container for any well-formed JSON object. A default JsonValue is set to the JSON value of NULL. |
TextBuilder | TextBuilder can performantly concatenate multiple bigger strings together. |
XmlAttribute | Represents an attribute. |
XmlAttributeCollection | Represents a collection of attributes associated with an XmlElement. |
XmlCData | Represents the CDATA section. |
XmlComment | Represents the content of an XML comment. |
XmlDeclaration | Represents the XML declaration node. |
XmlDocument | Represents an XML document. This class can be used to load, validate, edit, add, and position XML in a document. |
XmlDocumentType | Represents the document type declaration. |
XmlElement | Represents an element. |
XmlNamespaceManager | Resolves, adds, and removes namespaces to a collection and provides scope management for these namespaces. |
XmlNameTable | Table of automized string object. |
XmlNode | Represents a single node in the XML document. |
XmlNodeList | Represents an ordered collection of nodes. |
XmlProcessingInstruction | Represents a processing instruction, which XML defines to keep processor-specific information in the text of the document. |
XmlText | Represents the text content of an element or attribute. |
Related information
Developing extensions
Get started with AL
AL development environment
Data types and methods in AL