Skip to main content

HGT EAM WebServices

A high-performance RESTful API gateway for INFOR EAM (Enterprise Asset Management) with intelligent SQLite caching for fast, reliable access to your enterprise data.

Quick start

Get up and running with HGT EAM WebServices in minutes

1

Install dependencies

Clone the repository and restore .NET dependencies:
git clone https://github.com/danger572cc/hgt-eam-web-services
cd hgt-eam-web-services
dotnet restore
2

Configure connection settings

Set up your INFOR EAM credentials and database connection in your configuration file:
{
  "EAMCredentials": {
    "Username": "your-username",
    "Password": "your-password",
    "Organization": "your-org"
  }
}
3

Run the application

Start the API server:
dotnet run --project HGT.EAM.WebServices/HGT.EAM.WebServices.csproj
The API will be available at http://localhost:5000 with interactive documentation.
4

Make your first request

Authenticate and fetch data from any endpoint:
curl -X GET 'http://localhost:5000/api/accounting/transactions' \
  -H 'Authorization: Basic <base64-encoded-credentials>' \
  -H 'Content-Type: application/json'
{
  "currentPage": 1,
  "gridName": "Transacciones",
  "gridId": 12345,
  "totalRecordsReturned": 50,
  "totalPages": 10,
  "totalRecords": 500,
  "dataRecord": {
    "fields": [
      {
        "id": 1,
        "label": "Transaction ID",
        "name": "txn_id",
        "type": "string"
      }
    ],
    "rows": [
      {
        "txn_id": "TXN-001",
        "amount": 1500.00
      }
    ]
  }
}

Key features

Everything you need to integrate with INFOR EAM

INFOR EAM Integration

Seamless integration with INFOR EAM SOAP services for real-time enterprise data access

Intelligent Caching

SQLite-based caching system for ultra-fast responses and reduced load on EAM servers

Clean Architecture

Built with CQRS pattern, mediator, and dependency injection for maintainable code

Rate Limiting

Built-in protection with 60 requests per minute limit per user or IP address

OpenAPI Documentation

Interactive API documentation with Scalar for easy testing and exploration

Efficient Pagination

Handle large datasets with built-in pagination support for all grid endpoints

Ready to get started?

Follow our quickstart guide to integrate with INFOR EAM in minutes.

View Quickstart Guide