Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
typeflat
separatorpipe

This document contain access details and explains the method on how to use EHORSE-HORS' APIs.
Purpose of EHORS' APIs is to let customer' third party supplier to access customer EHORS system outside the customer premises.This serve the purpose for the third party allow E-hors will provide the access details allowing the third party to access the E-hors system. Once you have given the access, it  will allow you to retrieve limited data and sending sends data to EHORS E-HORS system with EHORS our required format from existing system.

Basic Flow

The flow is simple, guest if the end user from the third party supplier needed needs to retrieve information from EHORS E-HORS system, the third party can just call a URL by providing several mandatory parameters/variables.

draw.io Diagram
borderfalse
viewerToolbartrue
fitWindowfalsepageId1146898
diagramDisplayName
lboxfalse
revision1
diagramNameEHORS API GENERAL V2
simpleViewertrue
width
linksauto
tbstyletop
diagramWidth759.5

...

Variable NameData TypeSampleExplainationExplanation
accessIDString (255)
ABC123
Unique key per customer' property, it'll link to particular site of the customer' property EHORS system,
Meaning 1 property will need 1 accessID
accessKeyString (255)
ABC123
Combination of accessID to allow access to the EHORS system, its like a "username" and "password"
moduleCodeString (255)
ModuleABC
A code from EHORS' APIs authorized module access, this can be combined with the different property have different access of modules.
Read more
commandString (255)
G_ABC_AA
Command designed in EHORS' APIs to map function or script called in customer' EHORS system

...

Follow by default Node, and each node or sub node element can also contain 1 or more attributes.

Node/Element/AttributesExplainExplanation
#SCRIPT_RESULTRoot XML node
#SCRIPT_RESULT/RESULTResult of the API call respond data retrieved by API from customer EHORS system
#SCRIPT_RESULT/SCRIPT_STATUSGeneral Status of SUCCESS transactions or NON-SUCCESS transactions, refer to NON-SUCCESS reference 
#SCRIPT_RESULT/ERROR_MESSAGEOnly show when the #SCRIPT_RESULT/SCRIPT_STATUS is NON-SUCCESS, and it may contain RAW URL ENCODED format of message

Limitations / Throttle Control

Warning

EHORS' API do have a simple limitations by NOT calling the URL from the same IP address within 2 seconds. Thus third party script MUST have control of the resting period of at least 1 second before calling next command.


Warning

EHORS system

...

is running on Linux based environment, thus variable name / parameter name are case-sensitive

...

.

Contents Pages

Children Display
alltrue
styleh4
excerptTypesimple

...