| Subject: | LinkSOFT Logs API for external systems to consume |
| Summary: | Hi Vineet, We would like to get logs from LinkPOS ingested into Splunk. Is this something we can discuss? Regards, William Team Leader Technology Services
|
| Audit Notes: | Edited by sanjay on 16/01/26 11:13. Edited by sanjay on 08/12/25 15:27. Edited by sanjay on 07/11/25 14:37. Edited by sanjay on 07/11/25 14:37. Edited by sanjay on 03/11/25 16:16. Edited by sanjay on 03/11/25 16:16. Edited by vineet on 02/10/25 13:54. |
| 14 Jul 2025 | 12:14PM Comment 1 by Vineet (Link Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 15-07-2025 12:13 PM Time Taken: 1.00 Notes: ETC extended from: 19/06/2025 to 15/07/2025 |
| Hi William Who can answer this for us? - Is HTTP Event Collector (HEC) enabled?
- What is the HEC endpoint URL? (e.g., https://splunk.company.com:8088)
- Can I get a HEC Token to authenticate my requests?
- Which index should I send data to?
- What log data should I send? Everything in my logs including systems scheduled process runtimes, or only errors.
- Any preferred field names or timestamp format?
|
|
| 14 Jul 2025 | 12:14PM Comment 2 by Vineet (Link Business Solutions) Comment removed by sanjay |
| 14 Jul 2025 | 12:14PM Comment 3 by Vineet (Link Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 15-07-2025 12:14 PM Time Taken: 0.25 |
| Good afternoon Vineet, Thank you for getting in touch. Before we go ahead with the configuration can you please expand on the mechanism/method you’ll be using to forward over the logs to Splunk. If we can review an example of the logs this will allow me to answer the queries you had regarding which logs and fields to include. Timestamp format can be epoch. All the best, Jonathan |
|
| 14 Jul 2025 | 12:15PM Comment 4 by Vineet (Link Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 21-07-2025 12:00 AM Time Taken: 0.50 |
| Bula Jonathan
Please find below a response to your queries:
- Mechanism for Data Transfer: We use API's, or SFTP, whichever is supported by the external application.
- Some of the event logs created by the system are:
- User Login date and time
- Any errors users encounter
- Automated Process execution time, such as Backup completion time, Automatic Invoice Date and Time, recomputation date and time, and Inventory Price Scheduler Date and Time.
I have attached an Excel with sample logs from our application for your review. Hope this helps.
Thanks Vineet Ram 222 0085 |
|
| 12 Aug 2025 | 10:35AM Comment 5 by Vineet (Link Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 21-08-2025 12:00 AM Time Taken: 0.50 Notes: ETC extended from: 15/07/2025 to 21/08/2025 |
| Good morning Vineet, Thanks for following up and apologies for the delay. Can you please elaborate on the API endpoints available in this case, while we can provide forwarding via HEC it would be preferable to manage the configuration and deployment centrally. Thank you for your assistance again. All the best, Jonathan |
|
| 02 Sep 2025 | 03:28PM Comment 6 by Vineet (Link Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 03-09-2025 02:50 PM Time Taken: 2.00 Notes: ETC extended from: 21/08/2025 to 03/09/2025 |
| Bula Jonathan, We can build the following API's in LinkPOS that can expose the following endpoints for log retrieval: - Authentication Endpoint – Generates a bearer token for secure access.
- Method:
POST URL: https://[linkpos-server]/api/auth/token- Auth: Username + Password or API Key
- Event Logs Endpoint – Returns requested logs in JSON format, filtered by date/time or log type.
- Method:
GET URL: https://[linkpos-server]/api/logs/eventsParameters:startDateTime endDateTimelogType (e.g., login, error, processRun)
- Error Logs Endpoint – For application errors only.
- Method:
GET - URL: https://[linkpos-server]/api/logs/errors
- Automated Process Logs Endpoint – Includes backup times, scheduler runs, invoice postings, etc.
- Method:
GET - URL:
https://[linkpos-server]/api/logs/processes
If you prefer, we can send logs directly to your HEC endpoint instead, but centralised management through your configuration is fine from our side as long as API requests are scheduled and handled securely. Do note that building this into our POS application specifically for KPMG will incur development costs of 2 days, plus upgrade costs for your KPMG Administration and Advisory company.
We can provide this once we are clear about all the details. Please confirm your preferred approach so we can proceed.
Vinaka, Vineet Ram 222 0085 |
|
| 02 Sep 2025 | 03:29PM Comment 7 by Vineet (Link Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 03-09-2025 03:28 PM Time Taken: 0.50 |
| Hi Vineet, Thank you for clarifying. If you wouldn’t mind sending over a quote with the details, I will be able to send this on to the relevant authority for review and/or approval if that’s the way we decide to go. All the best, Jonathan |
|
| 02 Sep 2025 | 03:35PM Comment 8 by Vineet (Link Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 07-09-2025 08:00 AM Time Taken: 1.00 |
| Bula Vineet, Please find attached PO for API, build, test and deployment. Regards, Shane |
|
| 12 Oct 2025 | 09:16AM Comment 9 by Sanjay (Link Technologies) Assigned To: Vineet (Link Business Solutions) Followup Date: 10-11-2025 09:15 AM Time Taken: 1.00 Notes: ETC extended from: 25/09/2025 to 10/11/2025 |
| Waiting for Payment before assigning to development. |
|
| 03 Nov 2025 | 04:09PM Comment 10 by Sanjay (Link Technologies) Case L13206 added to project 16.00 |
| 03 Nov 2025 | 04:11PM Comment 11 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 07-11-2025 04:09 PM Time Taken: 1.00 |
| Added case to project and to Licence Portal. *** Tems Discussion ***
LBS Accountant Hi Sanjay - Vineet has said that you have quoted for case L13206 (Development for KPMG - 2 day effort). May you please provide invoice for payment |
|
| 11 Nov 2025 | 12:22PM Comment 12 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 21-11-2025 12:21 PM Time Taken: 1.00 Notes: ETC extended from: 10/11/2025 to 21/11/2025 |
| Development in progress |
|
| 08 Dec 2025 | 03:33PM Comment 13 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 12-12-2025 03:27 PM Time Taken: 9.00 Notes: Edited by sanjay on 08/12/25 15:37. ETC extended from: 21/11/2025 to 12/12/2025 |
| PART A - Development work for this case has been completed. 1. The change will be available in version: 16.00 2. The following changes were made (Include Database object names, Program classes, and any other relevant information): - Added a new REST API called "Event-Log" to the LinkSOFT suite
- The API follows the same mechanism as the Standard LinkSOFT API. Details in 3. below.
- Figure 1 shows the API Call instructions using Postman
- The API can be called using the REST API URL: "{{apiurl}}/api/security/event-log?tokenId=1AEAF8A9-21FD-4792-9BAA-5C77AEA15342&startDateTime=2025/07/31 15:00&endDateTime=2025/07/31 15:59&Status=Information"
- The Parameters are:
- TokenID which is created in menu "Global Administration ~> Security Token" (see item 1 in figure 1)
- startDateTime - This is the filter for event log entries. (see item 2 in figure 1)
- endDateTime - This is the filter for event log entries . (see item 2 in figure 1)
- status - This is the filter for event log entries. (see item 3 in figure 1). You can leave this field blank if you want all Status.
- If the API call is successful, the result is returned in JSON format (see item 4 in figure 1)
- If the API call is not successful, the status is "false" and the "data" contains the reason for failure
3. Affected Areas: - New API call
4. The issue was caused by: - Customer Request
5. Other Relevant Notes: 6. Next Step (Review and System Test (Developer) -> UAT (Quality) -> Documentation): Release. PART B - Development Reference (Place descriptor for objects changed):
Figure 1 - POSTMAN API Test Results

|
|
| 09 Dec 2025 | 03:29PM Comment 14 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 19-12-2025 03:26 PM Time Taken: 12.00 Notes: Edited by sanjay on 09/12/25 15:30. |
| Added the following two keys to the Web.Config:
- <add key="API.RateLimit.RequestsPerMinute" value="5" />
- <add key="API.DataLimit.KBPerMinute" value="10240" />
The purpose is to allow users to LIMIT the API "Requests Per minute" and the "Data Size Per Minute". These limits apply to individual actions. Users can change this as required. These throttling limits are important security concerns and can be used to limit API calls based on requirements. Default values are shown above. |
|
| 16 Jan 2026 | 11:13AM Comment 15 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 23-01-2026 11:12 AM Time Taken: 2.00 |
| UAT completed and version released. |
|