REST API for Delphi project & Windows server deployment
Task Description
Create an intermediate REST API application in Delphi that will provide access to the functions of an existing library (DLL) written in Delphi and running in a Windows environment. This API will allow a Linux bot written in Python to send data for processing and receive results via HTTP requests.
REST API Functionality
- Implement the API with the ability to:
- Receive HTTP requests (POST/GET).
- Process parameters passed in the requests (for example, game coefficients).
- Return processing results in JSON format.
- Ensure the processing of multiple functions from the Delphi library (DLL), each of which will be available through a separate endpoint.
API Technical Details
- Use a library to implement the HTTP server (for example, Indy, Synapse, or others supported by Delphi).
- Support the following HTTP methods:
- POST: Sending data for processing (for example, coefficients).
- GET: Retrieving the current status of the API or the last processing result (optional).
Logging and Error Handling
- Log all incoming requests and processing results to a file.
- Handle exceptions: if an error occurs in the DLL or incorrect data is passed, return a clear error message to the client.
Deployment
- Script/instructions for running the REST API on a Windows machine.
- Ensure that the API starts automatically when the system boots (can be done via a Windows service).
Provided Resources
- DLL library with a description of exported functions.
- Test sample data for processing (input coefficients from the Linux bot received via the API).
Candidate Requirements
- Experience with Delphi and libraries for creating HTTP servers (Indy/Synapse).
- Knowledge of working with DLLs and exported functions.
- Ability to document the API and write structured code.
Provide your proposals regarding deadlines and cost of work.
I will provide a desktop project example in a private chat.
If anything is unclear or additional information is required, I am always available.
Client's review of cooperation with Yelena Druzenko
REST API for Delphi project & Windows server deploymentThe work was completed within the stated deadlines. I will cooperate and recommend!))
Freelancer's review of cooperation with Andrey Bely
REST API for Delphi project & Windows server deploymentEverything is great, I recommend the client, and I hope for further cooperation!
-
92 Hello! I have extensive experience in programming with Delphi (more than 10 years).
-
338 Hello.
I am ready to complete the project. I have over 10 years of experience in Delphi.
Which version of Delphi should be used?
Preferred logging storage (text file, SQLite ...)?
Let's discuss the project details.
The rate and deadlines are preliminary; they will be final after agreement.
-
631 5 0 Good afternoon
I can complete such an application. Please explain what kind of example desktop project you can provide - examples of calling dll functions? What version of Delphi do you need? Who should ensure that the API starts automatically when the system starts?
Current freelance projects in the category Databases & SQL
Need a Power BI specialist to build management reporting based on BAS Accounting CORPAbout the CompanyWe are a distributor of international sports brands in Ukraine. Accounting is maintained in BAS Accounting CORP.We are looking for a specialist who can help build a management reporting system for the company's management based on Power BI.Important: we are… Databases & SQL, Accounting Services ∙ 2 days 2 hours back ∙ 4 proposals |
Technical task: Integration of Telegram chatbot with BAS1. General Description It is necessary to implement the integration of the chatbot with the BAS system for the transfer and recording of data about products (orders). 2. Input Data (sent by the chatbot): Group ID Product name (with product code) Product price 3. Logic of… Enterprise Resource Planning (ERP), Databases & SQL ∙ 2 days 5 hours back ∙ 18 proposals |
1C data integrationOrganize quality preparation and data transfer from 1C to BigQuery for further use in Looker:Organize the data according to the required fields.Prepare a clear structure of tables and intermediate datasets on which dashboards will be built.Set up data loading, gather key… Databases & SQL, Data Processing ∙ 3 days 20 hours back ∙ 9 proposals |
Development of a simple controlling and management record system in Google Sheets "turnkey"Task name: Development of a simple controlling and management record system in Google Sheets "turnkey" for a construction company in Poland (+ online training and implementation assistance) About the company, context, and my main problem Hello, I am looking for an experienced… Databases & SQL, Accounting Services ∙ 5 days 1 hour back ∙ 36 proposals |
Development of an analytical Power BI dashboard
45 USD
This is our request, we need a person who understands Power BI: Screen 1: Strategic Cockpit (Financial Health of the Plant) Goal: To understand in 5 seconds, "where are we losing money and how much?". KPI Tiles (Top Bar): Overall margin (Actual vs Plan) in %. Amount of "lost… Databases & SQL ∙ 5 days 5 hours back ∙ 13 proposals |