NG ConnectionPack

Latest Version: 2024.4


LMD NG ConnectionPack is a part of Next Generation (NG) package suite. All these packages are based on new IDE and language features of latest Delphi IDE versions. NG ConnectionPack provides the ability to access to Web based services (REST services), such as cloud storage services.

NG ConnectionPack ships with visual tool, called API Explorer, which accessible at design-time via Delphi’s Tools menu sub-item or as a component editor for NG ConnectionPack components. API Explorer provides an easy and intuitive way for REST operations execution, including uploading and downloading data without code writing. Its a great tool for test purposes and services understanding.

Note: Starting from 2018 release NG ConnectionPack has been almost fully re-designed. The packages no longer provide unified interface for cloud storage components. Instead we’ve concentrated on the formal way of implementing REST services, which allow to provide most complete functionality for each service, with API structure, closely related to corresponding services API and documentation.


  • Provides state-less access to the following REST services: Google Drive, Google Tasks, Google Calendars, Dropbox, Box.NET.
  • Provides authentication dialog, along with a custom auth-UI interface for building application specific authentication dialogs…
  • Supports secure OAuth 2.0 authentication methods.
  • Allows to store/load authentication state to prevent explicit user authentication each time application starts…
  • Provides a smart memory management model, simplifying the package usage…
  • Provides grouping capability, which allow to implement a single authentication into a group of services of the same vendor (in this first release for for Google services only)…
  • Compatible with Delphi XE2 and better, including 64bit support! Any new Delphirelease will be supported almost immediately after public availability.
  • Supported IDEs (VCL):
    • Delphi XE2 and better
    • All corresponding Studio Products (XE2 and better)
  • FMX support for Delphi XE4 and higher
  • Supported operating systems: Win 8 or better
  • Full sourcecode of all controls included. Registered versions include DevUtil to compile packages on target system.
  • Extensive demo project with sourcecode
  • Free updates via Internet
  • A Site License covers unlimited number of developers in same organization at one location
  • Free technical support via public forum (, e-mail, fax or mail;
  • Also available as part of NG Complete or LMD VCL Complete.

New features

  • Package has been fully re-designed. More formal way of implementing REST services has been implemented.
  • New advanced API Explorer tool has been provided, which can be used directly inside Delphi IDE at design-tim, and allows to test and learn REST services quickly and intuitively, without writing code.
  • Supported service list has been changed. Please read here about currently supported services.
  • Package now tries to provide most complete REST service wrappers. REST services are implemented “as is”, much closer to original services structure. Service operation list, requests parameter list, resulting data format - all are quite similar to the original services structure, provided by respective vendors.
  • New formal type system for data types and requests parameters: supports primitive, list, map and objects types. As well, special types for uploading and downloading stream data is provided.
  • All types are nullable, which allows to support dynamic nature of the corresponding REST services. Developer can always specify only required request parameters, and as well, can detect, which data properties has been really returned from the server.
  • New EHttpError exception class is used to report HTTP exceptions, which provides access to StatusCode, StatusText and extended ErrorInfo text, returned as a HTTP body.


API Explorer

NG ConnectionPack provides visual tool, called API Explorer, which allows to test all supported services, by executing corresponding REST operations. API Explorer can be used directly inside Delphi IDE. API Explorer window can be shown by clicking on the corresponding menu item in Tools main Delphi menu:

Interface overview

The main page of API explorer window shows supported services list

Incremental search allows to filter long service list:

Double clicking on the service item will navigate to Service’s page, where its operation list is shows:

Double clicking on operation item will navigate to operation execution page:


Authentication options

Before any of REST operation can be executed, authentication options should be specified for the corresponding service. As can be seen from above images, the link to authentication options page is shown at the service page and, as well, at operation execution page. Clicking on the link will navigate to service options page:


NG ConnectionPack Demo

iOS screenshots

iOS Screenshot pages


Service List


The Dropbox API allows developers to work with files in Dropbox, including advanced functionality like full-text search, thumbnails, and sharing.


The Box API gives you access to a set of secure content management features for use in your own app, such as file storage, preview, search, commenting, and metadata. It strives to be RESTful and is organized around the main resources from the Box web interface.

Google Services

View Abusive Experience Report data, and get a list of sites that have a significant number of abusive experiences.
Retrieves the list of AMP URLs (and equivalent AMP Cache URLs) for a given list of public URL(s).
Accesses your bidding-account information, submits creatives for validation, finds available direct deals, and retrieves performance reports.
Accesses the inventory of Ad Exchange seller users and generates reports.
View Ad Experience Report data, and get a list of sites that have a significant number of annoying ads.
Fetches reports for the administrators of G Suite customers about the usage, collaboration, security, and risk for their users.
Accesses AdSense publishers' inventory and generates performance reports.
Views and manages your Google Analytics data.
Accesses Analytics report data.
Automates Android zero-touch enrollment for device resellers, customers, and EMMs.
Manages the deployment of apps to Android for Work users.
The Android Management API provides remote enterprise management of Android devices and apps.
The App Engine Admin API enables developers to provision and manage their App Engine applications.
Provides a historical view of activity.
The Google App State API.
A data platform for customers to create, manage, share and query data.
Transfers data from partner SaaS applications to Google BigQuery on a scheduled, managed basis.
API for access to the data within Blogger.
Searches for books and manages your Google Books library.
Manipulates events and other calendar data.
Provides polling places, early vote locations, contest data, election officials, and government representatives for U.S. residential addresses.
Manages classes, rosters, and invitations in Google Classroom.
Allows developers to manage billing for their Google Cloud Platform projects programmatically.
Examines the call stack and variables of a running application without stopping or slowing it down.
Groups and counts similar errors from cloud services and applications, reports new errors, and provides access to error groups and their associated errors.
API for managing lightweight user-provided functions executed in response to events.
Registers and manages IoT (Internet of Things) devices that connect to the Google Cloud Platform.
The Google Cloud Resource Manager API provides methods for creating, reading, and updating project metadata.
Allows users to start, configure, and connect to interactive shell sessions running in the cloud.
Manages the execution of large numbers of distributed requests. Cloud Tasks is in Alpha.
Sends application trace data to Stackdriver Trace for viewing. Trace data is collected for all App Engine applications by default. Trace data from other applications can be provided using this API.
Creates and manages users and groups for accessing Google Compute Engine virtual machines.
Creates and runs virtual machines on Google Cloud Platform.
The Google Kubernetes Engine API is used for building and managing container based applications, powered by the open source Kubernetes technology.
Searches over a website or collection of websites
Manages Google Cloud Dataflow projects on Google Cloud Platform.
Manages Hadoop-based clusters and jobs on Google Cloud Platform.
Declares, configures, and deploys complex solutions on Google Cloud Platform.
Manages your DoubleClick Campaign Manager ad campaigns and reports.
An end-to-end development suite for conversational interfaces (e.g., chatbots, voice-powered apps and devices).
API for discovering relationships between online assets such as web sites or mobile apps.
The Google Data Loss Prevention API provides methods for detection of privacy-sensitive fragments in text, images, and Google Cloud Platform storage repositories.
Configures and serves authoritative DNS records.
API for viewing and managing your reports in DoubleClick Bid Manager.
Reports and modifies your advertising data in DoubleClick Search (for example, campaigns, ad groups, keywords, and conversions).
Manages files in Drive including uploading, downloading, searching, detecting changes, and updating sharing permissions.
Programmatically creates and manages Firebase Dynamic Links.
Firebase Remote Config API allows the 3P clients to manage Remote Config conditions and parameters for Firebase applications.
Stores and accesses user data in the fitness store from apps on any platform.
API for working with Fusion Tables data.
The API for Google Play Game Services.
The Publishing API for Google Play Game Services.
The Management API for Google Play Game Services.
Upload, process, query, and search Genomics data in the cloud.
Groups Migration Api.
Lets you manage permission levels and related settings of a group.
Manages identity and access control for Google Cloud Platform resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls.
Help the third party sites to implement federated login.
Searches the Google Knowledge Graph for entities.
Views and manages licenses for your domain.
Writes log entries and manages your Stackdriver Logging configuration.
Access Gmail mailboxes including sending user email.
Public API for managing Manufacturer Center related data.
Interacts with Glass users via the timeline.
An API to enable creating and using machine learning models.
Manages your Stackdriver Monitoring data and configurations. Most projects must be associated with a Stackdriver account, with a few exceptions as noted on the individual method pages.
Analyzes the performance of a web page and provides tailored suggestions to make that page faster.
Searches certified companies and creates contact leads with them, and also audits the usage of clients.
Provides access to information about profiles and contacts.
An API to publish custom Android apps.
Builds on top of the Google+ platform for Google Apps Domains.
The Poly API provides read-only access to assets hosted on .
Lets you access a cloud hosted machine learning service that makes it easy to build smart apps
Registers, manages, indexes, and searches beacons.
Provides reliable, many-to-many, asynchronous messaging between applications.
[Deprecated. Please use Instance Group Manager in Compute API] Provides groups of homogenous Compute Engine instances.
[Deprecated. Please use compute.instanceGroupManagers.update method. replicapoolupdater API will be disabled after December 30th, 2016] Updates groups of Compute Engine instances.
Creates and manages your customers and their subscriptions.
The Resource View API allows users to create and manage logical sets of Google Compute Engine instances.
The Runtime Configurator allows you to dynamically configure and expose variables through Google Cloud Platform. In addition, you can also set Watchers and Waiters that will watch for changes to your data and return based on certain conditions.
Enables client applications to check web resources (most commonly URLs) against Google-generated lists of unsafe web resources.
An API for managing and executing Google Apps Script projects.
Provides tools for running validation tests against single URLs
Google Service Control provides control plane functionality to managed services, such as logging, monitoring, and status checks.
Enables services that service consumers want to use on Google Cloud Platform, lists the available or enabled services, or disables services that service consumers no longer use.
Reads and writes Google Sheets.
Verifies ownership of websites or domains with Google.
An API for creating and editing Google Slides presentations.
Access source code repositories hosted by Google.
Cloud Spanner is a managed, mission-critical, globally consistent and scalable relational database service.
API for spectrum-management functions.
Converts audio to text by applying powerful neural network models.
Creates and configures Cloud SQL instances, which provide fully-managed MySQL databases.
Stores and retrieves potentially large, immutable data objects.
Transfers data from external data sources to a Google Cloud Storage bucket or between Google Cloud Storage buckets.
Publishes 360 photos to Google Maps, along with position, orientation, and connectivity metadata. Apps can offer an interface for positioning, connecting, and uploading user-generated Street View images.
Creates and conducts surveys, lists the surveys that an authenticated user owns, and retrieves survey results and information about specified surveys.
Accesses Tag Manager accounts and containers.
Accesses a Google App Engine Pull Task Queue over REST.
Lets you manage your tasks and task lists.
Allows developers to run automated tests for their mobile applications on Google infrastructure.
Reads and publishes results from Firebase Test Lab.
TPU API provides customers with access to Google TPU technology.
The Google Cloud Translation API lets websites and programs integrate with Google Translate programmatically.
Lets you create, inspect, and manage short URLs
Archiving and eDiscovery for G Suite.
Integrates Google Vision features, including image labeling, face, logo, and landmark detection, optical character recognition (OCR), and detection of explicit content, into applications.
Accesses the metadata for all families served by Google Fonts, providing a list of families currently available (including available styles and a list of supported script subsets).
View Google Search Console data for your verified sites.
Supports core YouTube features, such as uploading videos, creating and managing playlists, searching for content, and much more.
Retrieves your YouTube Analytics data.
Schedules reporting jobs containing your YouTube Analytics data and downloads the resulting bulk data reports in the form of CSV files.


Description Date Available Files
LMD Universal Installer (Trial)

Universal trials installer - suitable for all LMD 2024 products. Only ~2MB in size - only the files which are required for the selected installation options will be downloaded.

If you need offline installation functionality: Since version 2024.1, zip files with all files for a specific IDE are available (download zip file for your IDE, extract it and run lmdsetup.exe).

Universal installer technology will be the preferred way for future releases. Please send feedback to or use our forum.

Installation problems? Read the corresponding LMD Universal Installer Wiki entry.

Versions history

July 4, 2024
NG ConnectionPack Trial (Old Installer Technology)

Use this installer variant if you encounter problems with the new Universal installer variant. The installers in this section correspond to the installers from previous versions.

Standalone version. Demo projects included. Exe-Demos provide compiled version of example projects.

This is a LMD 2024 release and should not be used at the same time with older release packages.

All releases contain 32bit + 64bit support, latest ServicePack required!

Installation problems? Read the corresponding Package Installation Wiki entry.

Terms of use (Trials) / License Agreement / Support Topics

July 4, 2024


© LMD Innovative, Germany. All rights reserved. All other trademarks are acknowledged.