developer-delphi-horse-client

Build fluent REST clients for Delphi/Lazarus with GET, POST, PUT, DELETE, and PATCH requests.

Updated Jan 6, 2026
One-click install
npx skills add https://github.com/cslsoftwares/ParamentersORM --skill developer-delphi-horse-client
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: developer-delphi-horse-client
Source: https://github.com/cslsoftwares/ParamentersORM/tree/main/.cursor/skills/developer-delphi-horse-client_V1.0.0
Command: npx skills add https://github.com/cslsoftwares/ParamentersORM --skill developer-delphi-horse-client

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This cross-platform client simplifies consuming REST APIs from Delphi/Lazarus by offering a fluent interface to assemble requests, manage headers, parameters and bodies, and easily integrate data adapters.

Core Features & Use Cases

  • Fluent IRequest/TRequest API for building GET/POST/PUT/DELETE/PATCH calls with a configurable BaseURL.
  • Support for authentication via TokenBearer or Basic, plus Retry and Timeout controls.
  • Adapters for CSV (TCSVAdapterRESTRequest4D) and DataSet (TDataSetSerializeAdapter) to export or populate data from JSON responses.
  • Real-world use cases include consuming REST services, populating DataSets from JSON, and exporting results to CSV for reporting.

Quick Start

Use the REST client to perform a simple GET request and inspect the IResponse content.

Frequently Asked Questions about developer-delphi-horse-client

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I consume a REST API from Delphi or Lazarus?

You can consume a REST API from Delphi or Lazarus using a fluent client to build GET, POST, PUT, DELETE, and PATCH requests with configurable BaseURL, headers, parameters, and body management.

How do I populate a DataSet from a JSON response in Delphi?

You can populate a DataSet from a JSON response in Delphi using the TDataSetSerializeAdapter, which integrates with the REST client to automatically transform and populate data from API responses.

Can I export REST API responses to CSV in Delphi?

Yes, you can export REST API responses to CSV in Delphi using the TCSVAdapterRESTRequest4D adapter, which transforms JSON responses into CSV format for reporting and data export.

Does this Delphi REST client support TokenBearer authentication and retries?

Yes, this Delphi REST client supports TokenBearer and Basic authentication, along with configurable Retry and Timeout controls for managing robust API consumption.

Do I need RESTRequest4Delphi to use this REST client?

Yes, you need RESTRequest4Delphi and IResponse as core interfaces, because this client integrates them with CSV and DataSet adapters to handle request execution and data transformation.

What is the best way to handle HTTP headers and parameters in a Delphi REST client?

The best way to handle HTTP headers and parameters in a Delphi REST client is using a fluent IRequest or TRequest API, which allows you to easily assemble and configure requests before execution.