ENERGY MANAGEMENT INFORMATION SYSTEM. EMIS Web Service for Remote Readings and Bills. Issue

Size: px
Start display at page:

Download "ENERGY MANAGEMENT INFORMATION SYSTEM. EMIS Web Service for Remote Readings and Bills. Issue"

Transcription

1 ENERGY MANAGEMENT INFORMATION SYSTEM EMIS Web Service for Remote Readings and Bills Issue

2 CONTENTS 1 Preface: Data Structure Remote bills Remote readings Web Service Data Exchange Overview Connecting to the REST Web Service Authentication Echo Method Echo Request Echo Response Examples Batch Sending Method Batch Request Structure Batch Response Structure Batch-Contained Objects Structure Query Methods for Remote Readings Meters Query Readings Query Service Response Codes Command-Line Client Installing the Client Configuring the Client Quick Start Configuration Parameters Passing Parameters in Command Line Getting a Help Cheat-Sheet Encrypting a Password Default Configuration File Locations Using the Client behind a Web Proxy Return Codes Scheduling Batches Simple Client Example in Java DataSupplier Web Interface

3 2

4 1 PREFACE: DATA STRUCTURE 1.1 Remote bills In order to use the Web Service, the data model structure will be explained first. This is data model for sending of remote bills. This model is independent from structure and primary/foreign keys of EMIS model, IDs of records in this model are defined by data supplier, and only after the data is sent to EMIS, it will be processed and mapped to EMIS IDs. Energy Carriers Vendors ENERGENT_ID ENERGENT_ID ENERGENT_ID V EN DOR_ID ENERGENT_ID Energy Carrier Fields Tariffs Bills V EN DOR_ID Metering Points TARIFF_ID BILLITEM_ID METER_ID Bill Data BILL_ID 1. Vendors Vendors provide one or more energy products. A vendor can issue one more types of bills for one energy products. These usually make a fixed registry that seldom changes. 2. Energy Carriers Also referred to as energy products, such as electrical energy, natural gas and so on. Energy carriers also make a fixed registry. 3. Energy Carrier Fields Each energy product can have several fields that are specified on a bill (amount, fee, lump sum, interest etc.). Energy Carrier Fields make a registry that does not change often. 4. Tariff Tariffs usually appear in case of electrical energy, but they can also be found in cases of other energy products. They are internally used in EMIS group bill field entries, specify different billing rates etc. There must be at least one tariff per energy carrier registered. Tariffs are also seldom changed. 5. Metering Points Metering point (for which the bill is sent) is a location for which the bill is issued. It is not necessarily identical to metering point which reads the consumption. For instance, in cases of electrical energy, water or gas, the bill is issued to the metering point even when e.g. water consumption is calculated per number of occupants in a flat (the bill is issued on the flat so there is a virtual billing and metering point.) In cases such as central heating where radiators have heat meters, each meter is a metering point (as far as reading is concerned) but the bill is issued for a flat. Although such situation can be discussed with Data Supplier, the flat is a fictitious billing and metering point (receives the bill, doesn t need readings as well). The flat ID is an identifier of the metering point to which the bill is issued. The metering point ID is NOT a customer s ID because the customer can change and the flat/geographical location doesn t change. Other synonyms for metering point are also: meter and metering location. 3

5 Each of the above objects must have an identifier that is unique throughout a data supplier domain. 1.2 Remote readings This is data model for remote readings. Metering points are assigned to your DataSupplier account by EMIS administrator, so you can send only readings for assigned meters. 6. Readings For each metering point, data suppliers can periodically or continuously send remote readings. Unlike other objects previously described, readings are referring to EMIS Metering Point IDs (available through end-user GUI), rather than using data-supplier assigned IDs. Please note that a metering point is not the same as a metering device! When sending readings you are referring to metering points. If a metering device is changed, and counter values are reset, new metering device must be created through EMIS user interface it is not possible to create new metering device through web service. 4

6 2 WEB SERVICE DATA EXCHANGE 2.1 Overview Data from the external applications can be delivered to the EMIS by a REST Web Service. Messages can be in either XML or JSON format, sent by HTTP protocol to the URL of the web service method. The HTTP message header should contain a sender s username and a security MAC (Message Authentication Code) value, calculated as a hash of the sent data and the secret pre-shared key. The following data can be exchanged this way: A) For billing companies which send remote bills: 1. Energy Carrier Vendors 2. Energy Carriers 3. Tariffs 4. Metering Points 5. Bills B) For companies that manage metering devices, their SCADA systems, and are responsible for sending of hourly remote readings: 1. Readings A single batch-message contains lists of data that should be deleted or inserted. After a successful execution a list of processed objects will be returned (only ID fields will be kept, while others will be omitted), together with the timestamp. In case of an error, an object with the original fields, together with error code and error description will be returned. 2.2 Connecting to the REST Web Service HTTP traffic between a client and the URI of the web service must be allowed. In further text SERVICE_URI specifies the base URI of the web service. The messages can be in either XML or JSON format. Base URI for JSON communication will be specified as SERVICE_URI/json, and URI for XML communication will be specified as SERVICE_URI/xml. All the messages should be UTF-8 encoded. 2.3 Authentication The HTTP-Header section of each request must contain the following: Parameter X-Ekonerg-Login X-Ekonerg-MAC Description Data-Supplier username MAC (Message Authentication Code) of the HTTP-Body. Calculated as a SHA-256 digest of the message body combined with a secret pre-shared key, username and method URI (described below) The MAC must be calculated as follows: 1. Instantiate an SHA-256 digest object and initialize with the following bytes: (httpmethod + "\n" + methoduri + "\n" + username + "\n" + password).getbytes(utils.utf8) 2. Calculate digest of the HTTP body using UTF-8 encoding. 3. Encode the digest result as Base64 and set it as a HTTP-Header parameter named X-Ekonerg-MAC 5

7 2.4 Echo Method The echo method is used for integration/authentication testing Echo Request Echo Request Properties Name Type Info Description value Text Any string The contents of this string will be returned by the service Echo Response Echo Response Properties Name Type Info Description Examples Echo Example Successful 1 JSON Request POST Content-Type: application/json X-Ekonerg-Login: test X-Ekonerg-MAC: 0zsztndLpk9XxuQetmo9uGWTnNtFu7xHjiWPUQ26iFA= Content-Length: 27 Host: <EMIS-service-url> JSON Response "status":200,"statusdesc":"ok","ts":" t15:15:31.215","value":"hello, World!" "value" : "Hello, World!" XML Request POST Content-Type: application/xml X-Ekonerg-Login: test X-Ekonerg-MAC: FZ8NABKpId04g8p07lX3v/edG3+YIXiyvsxMYVSSeoY= Content-Length: 109 Host: <EMIS-service-url> XML Response <response xmlns=" status="200" statusdesc="ok" ts=" t15:13:22.609" value="hello, World!"/> <?xml version='1.0' encoding='utf-8'?> <echo xmlns=" value="hello, World!" /> Echo Example Failed Authentication JSON Request POST Content-Type: application/json JSON Response status Number HTTP response code Standard HTTP response code statusdesc Text HTTP response Standard HTTP response description description ts Timestamp YYYY-MM- Response timestamp DD T HH:mm:ss.SSS value Text Any text The same value from the echo request serviceurl Text HTTP/S link URL of the service (copied from request) datasupplierid Text userid User ID datasupplierlogin Text userlogin User Login "status":401,"statusdesc":"unauthorized","ts":" T15:26:29.926","err":"AuthorizationException","errDesc":"Invalid MAC" 1 HTTP request headers are written in italic. 6

8 X-Ekonerg-Login: test X-Ekonerg-MAC: abcd Content-Length: 27 Host: <EMIS-service-url> "value" : "Hello, World!" XML Request POST Content-Type: application/xml X-Ekonerg-Login: test X-Ekonerg-MAC: abcd Content-Length: 109 Host: <EMIS-service-url> XML Response <response xmlns=" status="401" statusdesc="unauthorized" ts=" t15:29:23.664" err="authorizationexception" errdesc="invalid MAC"/> <?xml version='1.0' encoding='utf-8'?> <echo xmlns=" value="hello, World!" /> 2.5 Batch Sending Method This method is used for sending both remote bills and remote readings. It depends of your contract with customer which set of data will you be sending. A request contains information about objects that should be added or removed from the system. In order to minimize overhead, one request can (and should) contain as many objects as possible. I.e., using two consecutive web-method calls for adding two objects, or adding one and removing another, is strongly discouraged. Since one request usually contains many objects, we ll refer to it as Request Batch from now on. Each request contains in the HTTP Header section the appropriate Data Supplier ID and a MAC signature used to verify the authenticity of the message. A response contains list of processed objects (just their type and IDs) and a list of failed objects, together with the error description Batch Request Structure A batch contains the following entries: 1. List of objects for deletion ( delete for JSON or <delete> for XML) 2. List of Metering Points to unregister ( unregister for JSON or <unregister> for XML) 3. List of objects for insertion ( insert for JSON or <insert> for XML) Each of the lists contains a list of objects (described above), except the unregister list that can contain only objects of type ( meter ). The entries in the request will always be processed in the order listed above deletion first, meters unregistering second, and finally insertion. Optionally, a batch can also contain the following fields: id - identifier ts Timestamp in YYYY-MM-DD T HH:mm:ss.SSS format Return batches may also include the following fields: err Error name (exception class name) errdesc Error description (detailed description) The following are the types of available objects contained in the delete and/or insert list: 7

9 vendor Energy carrier vendor energycarrier Energy carrier energycarrierfield Bill field for an energy carrier tariff Energy carrier tariff meter Metering point bill Bill with the corresponding entries contained within reading Metering point readings Processing order for deletion will be bottom-up, and the order of inserts will always be top-down. Structure of the listed objects will be specified in the following chapters Inserting vs. Deleting (or Unregistering) Objects listed for insertion must contain all the required fields, while objects listed for deletion or unregistering should contain only the bare minimum of fields required for identification (i.e. only the fields that make part of a primary key) Batch Response Structure A response contains two sections, containing a batch with the processed and a batch with the failed objects: succeeded with the batch containing operations and objects that were successfully processed (deleted, unregistered or inserted). Each succeeded object will be minimized just to its ID, plus a ts containing the processing timestamp. failed with the batch containing objects that failed. Objects in this batch will contain all the original fields, together with the corresponding error description, plus a ts containing the processing timestamp. After receiving a response, a caller should always check the failed section for entries that might have failed, correct the errors (if any), and retry sending of those entries. Exception to this rule is sending Bills, where you have to rectify and recreate the whole bill, since in case of an error in single BillData entry, the whole bill will be rejected, but only the field that caused the error will be returned. The response also contains serviceurl, datasupplierid and datasupplierlogin fields, as described in Echo Response Batch-Contained Objects Structure The following chapters describe objects contained in a batch. a) After a successful processing, the service will return a collection of objects, reduced just to their Primary Key fields, while the others will be omitted b) In case of a failure, the entire object will be returned, together with the corresponding error description. In both cases an additional ts field will be added, containing the processing timestamp. NOTE: When inserting an object, all the mandatory fields must be present. When deleting an object, or unregistering a Meter, only the Primary Key field(s) must be present. 8

10 Sending of remote bills Object vendor Vendor Properties Name Type Info Description id Text Primary Key, Data Supplier s Vendor ID Mandatory name Text Mandatory Vendor name ignoreexisting Boolean Optional ( true or false, omitted -> false ) If true, no exception will be thrown when inserting an entry with the same ID, so the new entry will be ignored, and the existing entry WILL NOT BE UPDATED! An existing entry can not be chaned in any way. Vendor Example (Fragment) JSON "id" : "AP", "name" : "Austin Powers Ltd." XML <vendor id="ap" name="austin Powers Ltd."/> Object energycarrier Energy Carrier Properties Name Type Info Description id Text Primary Key, Data Supplier s Energy Carrier ID Mandatory name Text Mandatory Energy Carrier name ignoreexisting Boolean Optional ( true or false, omitted -> false ) If true, no exception will be thrown when inserting an entry with the same ID, so the new entry will be ignored, and the existing entry WILL NOT BE UPDATED! An existing entry can not be chaned in any way. Energy Carrier Example (Fragment) JSON "id" : "MOJO", "name" : "Mojo Energy" XML <energycarrier id="mojo" name="mojo Energy"/> Object energycarrierfield Energy Carrier Field Properties Name Type Info Description id Text Primary Key, Data Supplier s Bill Field ID Mandatory energycarrierid Text Primary Key, Data Supplier s Energy Carrier ID Mandatory name Text Mandatory Bill item name with unit of measure consumption Boolean Optional (omitted -> false) Allowed values are true (for bill items representing consumption) and false. ignoreexisting Boolean Optional ( true or false, omitted -> false ) If true, no exception will be thrown when inserting an entry with the same ID, so the new entry will be ignored, and the existing entry WILL NOT BE UPDATED! An existing entry can 9

11 not be chaned in any way. Energy Carrier Field Example (Fragment) JSON "id" : "HOT", "energycarrierid" : "MOJO", "name" : "Hot Mojo" XML <energycarrierfield id="hot" energycarrierid="mojo" name="hot Mojo"/> Object tariff Tariff Properties Name Type Info Description id Text Primary Key, Data Supplier s Tariff ID Mandatory energycarrierid Text Mandatory Data Supplier s Energy Carrier ID vendorid Text Mandatory Data Supplier s Vendor ID name Text Mandatory Tariff name ignoreexisting Boolean Optional ( true or false, omitted -> false ) If true, no exception will be thrown when inserting an entry with the same ID, so the new entry will be ignored, and the existing entry WILL NOT BE UPDATED! An existing entry can not be chaned in any way. Tariff Example (Fragment) JSON "id":"mojo_main", "energycarrierid":"mojo", "vendorid":"ap", "name":"main Mojo Tariffa" XML <tariff id="mojo_main" energycarrierid="mojo" vendorid="ap" name="main Mojo Tariff"/> Object meter Meter Properties Name Type Info Description id Text Primary Key, Data Supplier s Metering point ID Mandatory serialnumber Text Mandatory Meter serial number description Text Optional Meter description address Complex Optional Meter address buildingname Text Optional Facility name ownername Text Optional Owner name ownerexternalid Text Optional Owner s Tax ID (OIB) energycarrierid Text Mandatory Data Supplier s Energy Carrier ID unregisterdate Date YYYY-MM-DD Date since no bills will have been sent Only for unregistering unregistercomment Text Only for unregistering Comment (e.g. number of contract) When registering a meter with ID that is already registered, the system will update data and will NOT raise a primary key exception, and it will update the following fields: serialnumber, description, address, buildingname, ownername, and ownerexternalid. 10

12 Address Properties Name Type Info Description address Text Optional Street name with house number city Text Optional City name zip Text Optional Zip code Meter Example (Fragment) JSON "id" : "METER1", "serialnumber" : "M-1-SER", "description" : "Mojo Meter One ", "address" : "address" : "Elm Street 1", "city" : "London", "zip" : "WC2N", "buildingname" : "Headquarters", "ownername" : "Dr. Evil", "energycarrierid" : "MOJO" XML <meter id="meter1" serialnumber="m-1-ser" description="mojo Meter One" buildingname="headquarters" ownername="dr. Evil" energycarrierid="mojo> <address address="elm Street 1" city="london" zip="wc2n"/> </meter> Object bill Bill with its contained BillData entries are processed in a transaction, meaning that if a single BillData entry is invalid, the entire Bill will be rejected, and all the previous BillData entries (if any) contained in that Bill will be ignored. In that case, the service response will contain in its failed section the corresponding bill object with all its original attributes, containing only the first BillData element that failed, together with the error description. Bill Properties Name Type Info Description id Text Primary Key, Data Supplier s Bill ID Mandatory serialnumber Text Mandatory Serial number printed on the bill total Decimal Optional Total amount of bill with VAT. Used for accuracy check of all entered items. month Number Optional Month for which the bill is issued year Number Optional Year for which the bill is issued billdata List of Complex BillData Optional Bill entries BillData Properties Name Type Info Description energycarrierid Text UK* Data Supplier s Energy Carrier ID meterid Text UK* Meter ID vendorid Text UK* Vendor ID tariffid Text UK* Tariff/group of bills ID datefrom Date UK*, Mandatory Date from dateto Date UK*, Mandatory Date until energycarrierfieldid Text UK*, Mandatory Energy Carrier Field ID quantity Decimal Mandatory Amount 11

13 unitcost Decimal Mandatory Unit price taxpercentage Decimal Mandatory Tax rate (%) * Fields marked with UK must be unique. It means that on the same bill one item can appear only once on a metering point from the same vendor in a specific from-to period, for a specific tariff. Null (empty) fields are also included in uniqueness check. This limitations has been added due to the fact to prevent double sending of the same item of the bill and the aim is to make it flexible enough to function in different scenarios. If meterid is not null, then also vendorid, tariffid and energycarrierid must be not null. Bill Example (Fragment) JSON "id" : "INT-0002", "serialnumber" : "AP ", "total" : , "month" : 1, "year" : 2016, "billdata" : [ "energycarrierid" : "MOJO", "meterid" : "METER1", "vendorid" : "AP", "tariffid" : "MOJO_MAIN", "datefrom" : " ", "dateto" : " ", "energycarrierfieldid" : "HOT", "quantity" : 10.0, "unitcost" : 123.0, "taxpercentage" : 25.0,, "energycarrierid" : "MOJO", "meterid" : "METER2", "vendorid" : "AP", "tariffid" : "MOJO_MAIN", "datefrom" : " ", "dateto" : " ", "energycarrierfieldid" : "COOL", "quantity" : 100.0, "unitcost" : 95.0, "taxpercentage" : 25.0, ] XML <bill id="int-0002" serialnumber="ap " total=" " month="1" year="2016" > <billdata energycarrierid="mojo" meterid="meter1" vendorid="ap" tariffid="mojo_main" datefrom=" " dateto=" " vendorid="ap" energycarrierfieldid="hot" quantity="10.0" unitcost="123.0" taxpercentage="25.0"/> <billdata energycarrierid="mojo" meterid="meter2" vendorid="ap" tariffid="mojo_main" datefrom=" " dateto=" " vendorid="ap" energycarrierfieldid="cool" quantity="100.0" unitcost="95.0" taxpercentage="25.0"/> </meter> Bill Example Successful (complete) JSON Request POST Content-Type: application/json X-Ekonerg-Login: test X-Ekonerg-MAC: yohi5qzsqfpm0pkmkiudsiisxtvfayt/cdsz/zk0s2i= Content-Length: 886 Host: <EMIS-service-url> "insert" : "bills" : [ "id" : "INT-0001", "serialnumber" : "AP ", "total" : , "month" : 1, "year" : 2015, "billdata" : [ "energycarrierid" : "MOJO", "meterid" : "METER1", "vendorid" : "AP", "tariffid" : "MOJO_MAIN", "datefrom" : " ", "dateto" : " ", "energycarrierfieldid" : "HOT", "quantity" : 10.0, "unitcost" : 123.0, "taxpercentage" : 25.0, JSON Response "status" : 200, "statusdesc" : "OK", "ts" : " T10:34:13.296", "serviceurl" : " ", "succeeded" : "ts" : " T10:34:13.308", "insert" : "bills" : [ "id" : "INT-0001", "ts" : " T10:34:13.308" ] "datasupplierid" : "test" "datasupplierlogin" : "test" 12

14 "energycarrierid" : "MOJO", "meterid" : "METER2", "vendorid" : "AP", "tariffid" : "MOJO_MAIN", "datefrom" : " ", "dateto" : " ", "energycarrierfieldid" : "COOL", "quantity" : 100.0, "unitcost" : 95.0, "taxpercentage" : 25.0 ] ] XML Request POST Content-Type: application/xml X-Ekonerg-Login: test X-Ekonerg-MAC: yohi5qzsqfpm0pkmkiudsiisxtvfayt/cdsz/zk0s2i= Content-Length: 736 Host: <EMIS-service-url> <?xml version='1.0' encoding='utf-8'?> <batch xmlns=" ts=" t12:15:20.224"> <insert> <bill id="int-0001" serialnumber="ap " year="2015" month="1" total=" "> <billdata energycarrierid="mojo" meterid="meter1" vendorid="ap" tariffid="mojo_main" datefrom=" " dateto=" " energycarrierfieldid="hot" quantity="10.0" unitcost="123.0" taxpercentage="25.0"/> <billdata energycarrierid="mojo" meterid="meter2" vendorid="ap" tariffid="mojo_main" datefrom=" " dateto=" " energycarrierfieldid="cool" quantity="100.0" unitcost="95.0" taxpercentage="25.0"/> </bill> </insert> </batch> XML Response <response xmlns=" status="200" statusdesc="ok" ts=" t12:18:10.358" serviceurl=" " datasupplierid="test" datasupplierlogin="test"> <succeeded ts=" t12:18:10.373"> <insert> <bill id="int-0001" ts=" t12:18:10.373"/> </insert> </succeeded> </response> 13

15 In the following example, an unknown meterid is being delivered in the second entry of the BillData list. The service returns a failed list containing a partial copy of the original batch only one BillData entry the one that was invalid. The err and errdesc fields contain details about the error, and are contained in both BillData entry and the Bill object. As a result of the operation, the entire Bill is rejected. Bill Example Failed (complete) JSON Request POST Connection: keep-alive Content-Type: application/json X-Ekonerg-Login: test X-Ekonerg-MAC: yohi5qzsqfpm0pkmkiudsiisxtvfayt/cdsz/zk0s2i= Content-Length: 887 Host: <EMIS-service-url> User-Agent: Apache-HttpClient/4.2.6 (java 1.5) "insert" : "bills" : [ "id" : "INT-0001", "serialnumber" : "AP ", "total" : , "month" : 1, "year" : 2015, "billdata" : [ "energycarrierid" : "MOJO", "meterid" : "METER1", "vendorid" : "AP", "tariffid" : "MOJO_MAIN", "datefrom" : " ", "dateto" : " ", "energycarrierfieldid" : "HOT", "quantity" : 10.0, "unitcost" : 123.0, "taxpercentage" : 25.0, "energycarrierid" : "MOJO", "meterid" : "METER2x", "vendorid" : "AP", "tariffid" : "MOJO_MAIN", "datefrom" : " ", "dateto" : " ", "energycarrierfieldid" : "COOL", "quantity" : 100.0, "unitcost" : 95.0, "taxpercentage" : 25.0 ] ] XML Request POST Connection: keep-alive Content-Type: application/xml X-Ekonerg-Login: test X-Ekonerg-MAC: yohi5qzsqfpm0pkmkiudsiisxtvfayt/cdsz/zk0s2i= Content-Length: 737 Host: <EMIS-service-url> User-Agent: Apache-HttpClient/4.2.6 (java 1.5) <?xml version='1.0' encoding='utf-8'?> <batch xmlns=" ts=" t12:15:20.224"> <insert> <bill id="int-0001" serialnumber="ap " year="2015" month="1" total=" "> <billdata energycarrierid="mojo" meterid="meter1" vendorid="ap" JSON Response "status" : 200, "statusdesc" : "OK", "ts" : " T12:21:08.403", "failed" : "ts" : " T12:21:08.420", "serviceurl" : " ", "insert" : "bills" : [ "id" : "INT-0001", "serialnumber" : "AP ", "year" : 2015, "month" : 1, "billdata" : [ "ts" : " T12:21:08.419", "err" : "ForeignKeyException", "errdesc" : "PreparedStatementCallback; SQL [call REMOTEBILLS_BACK.BILL_SEND_FIELD(?,?,?,?,?,?,?,?,?,?,?,?,?)]; ORA-02291: integrity constraint (EMIS.TREMOTE_ADV_BILLDATA_MTR_FK) violated - parent key not found\nora-06512: at \"EMIS.REMOTEBILLS_BACK\", line 298\n; nested exception is java.sql.sqlintegrityconstraintviolationexception: ORA-02291: integrity constraint (EMIS.TREMOTE_ADV_BILLDATA_MTR_FK) violated - parent key not found\nora : at \"EMIS.REMOTEBILLS_BACK\", line 298\n", "energycarrierid" : "MOJO", "meterid" : "METER2x", "vendorid" : "AP", "tariffid" : "MOJO_MAIN", "datefrom" : " ", "dateto" : " ", "energycarrierfieldid" : "COOL", "quantity" : 100.0, "unitcost" : 95.0, "taxpercentage" : 25.0 ], "err" : "ForeignKeyException", "errdesc" : "PreparedStatementCallback; SQL [call REMOTEBILLS_BACK.BILL_SEND_FIELD(?,?,?,?,?,?,?,?,?,?,?,?,?)]; ORA-02291: integrity constraint (EMIS.TREMOTE_ADV_BILLDATA_MTR_FK) violated - parent key not found\nora-06512: at \"EMIS.REMOTEBILLS_BACK\", line 298\n; nested exception is java.sql.sqlintegrityconstraintviolationexception: ORA-02291: integrity constraint (EMIS.TREMOTE_ADV_BILLDATA_MTR_FK) violated - parent key not found\nora : at \"EMIS.REMOTEBILLS_BACK\", line 298\n", "total" : , "ts" : " T12:21:08.420" ] "datasupplierid" : "test" "datasupplierlogin" : "test" XML Response <response xmlns=" status="200" statusdesc="ok" ts=" t12:28:55.396" serviceurl=" " datasupplierid="test" datasupplierlogin="test"> <failed ts=" t12:28:55.403"> <insert> <bill id="int-0001" serialnumber="ap " year="2015" month="1" err="foreignkeyexception" errdesc="preparedstatementcallback; SQL [call REMOTEBILLS_BACK.BILL_SEND_FIELD(?,?,?,?,?,?,?,?,?,?,?,?,?)]; ORA-02291: integrity constraint (EMIS.TREMOTE_ADV_BILLDATA_MTR_FK) violated - parent key not found ORA-06512: at "EMIS.REMOTEBILLS_BACK", line 298 ; nested exception is java.sql.sqlintegrityconstraintviolationexception: ORA-02291: integrity constraint (EMIS.TREMOTE_ADV_BILLDATA_MTR_FK) violated - parent key not found ORA-06512: at "EMIS.REMOTEBILLS_BACK", line 298 " total=" " ts=" t12:28:55.403"> <billdata ts=" t12:28:55.402" err="foreignkeyexception" errdesc="preparedstatementcallback; SQL [call REMOTEBILLS_BACK.BILL_SEND_FIELD(?,?,?,?,?,?,?,?,?,?,?,?,?)]; ORA-02291: integrity 14

16 tariffid="mojo_main" datefrom=" " dateto=" " energycarrierfieldid="hot" quantity="10.0" unitcost="123.0" taxpercentage="25.0"/> <billdata energycarrierid="mojo" meterid="meter2x" vendorid="ap" tariffid="mojo_main" datefrom=" " dateto=" " energycarrierfieldid="cool" quantity="100.0" unitcost="95.0" taxpercentage="25.0"/> </bill> </insert> </batch> constraint (EMIS.TREMOTE_ADV_BILLDATA_MTR_FK) violated - parent key not found ORA-06512: at "EMIS.REMOTEBILLS_BACK", line 298 ; nested exception is java.sql.sqlintegrityconstraintviolationexception: ORA-02291: integrity constraint (EMIS.TREMOTE_ADV_BILLDATA_MTR_FK) violated - parent key not found ORA-06512: at "EMIS.REMOTEBILLS_BACK", line 298 " energycarrierid="mojo" meterid="meter2x" vendorid="ap" tariffid="mojo_main" datefrom=" " dateto=" " energycarrierfieldid="cool" quantity="100.0" unitcost="95.0" taxpercentage="25.0"/> </bill> </insert> </failed> </response> Sending of Remote Readings Readings are referenced to internal EMIS identifier of a related meter not the data supplier meter identifier. These identifier values will be specified in a contract with each data supplier, but assigned meter IDs can also be retrieved as described in chapter 5. DataSupplier Web Interface, and chapter 2.6. Query Methods for Remote Readings. When sending readings all monitored counter values have to be sent. Important: When sending an already existing reading, the system will throw an exception. It is expected from data supplier to track which data has already been sent. In case of sending changes to readings, you must first delete the existing readings and then send new ones Object reading The following sections describes format of remote readings. Reading Properties Name Type Info Description meterid Text UK, Mandatory, EMIS Meter ID Foreign key date DateTime UK, Mandatory Reading date dateto DateTime Optional Used only to delete a time-range of readings. You can delete all readings of a given meterid by specifying start and end date (date and dateto fields). In that case, you must specify only: meterid meter whose readings are to be deleted date readings start date-time dateto readings end date-time (inclusive!) c1 Decimal Optional Counter 1 value c2 Decimal Optional Counter 2 value c3 Decimal Optional Counter 3 value c4 Decimal Optional Counter 4 value c5 Decimal Optional Counter 5 value tempin Decimal Optional Inside temperature in C tempout Decimal Optional Outside temperature in C people Number Optional Number of occupants internalid Text UK, Optional Internal Data Supplier s reading ID id Text Return value Record ID in EMIS database NOTE: If a request contains the internalid value, then meterid and date will be removed from the response after a successful operation. If the internalid is omitted, then these two values will be kept in the confirmation response. 15

17 Reading Example (successful) JSON Request POST Connection: keep-alive Content-Type: application/json X-Ekonerg-Login: ARSEN X-Ekonerg-MAC: SJdtDN3ZiY5AUl5ub74CR2GntrdJg1p7F1UKcQ2ktu8= Content-Length: 260 Host: <EMIS-service-url> User-Agent: Apache-HttpClient/4.2.6 (java 1.5) "insert" : "readings" : [ "meterid" : " ", "date" : " T02:02:00", "c1" : "209002", "internalid" : "19625", "meterid" : " ", "date" : " T02:03:00", "c1" : "209003" ] XML Request POST Connection: keep-alive Content-Type: application/xml X-Ekonerg-Login: ARSEN X-Ekonerg-MAC: SJdtDN3ZiY5AUl5ub74CR2GntrdJg1p7F1UKcQ2ktu8= Content-Length: 315 Host: <EMIS-service-url> User-Agent: Apache-HttpClient/4.2.6 (java 1.5) <?xml version='1.0' encoding='utf-8'?> <batch xmlns=" ts=" t14:42:00.558"> <insert> <reading meterid=" " date=" t02:02:00" c1=" " internalid="19625"/> <reading meterid=" " date=" t02:03:00" c1=" "/> </insert> </batch> JSON Response "status" : 200, "statusdesc" : "OK", "ts" : " T14:42:00.601", "serviceurl" : " ", "succeeded" : "ts" : " T14:42:00.675", "insert" : "readings" : [ "ts" : " T14:42:00.649", "id" : " ", "internalid" : "19625", "ts" : " T14:42:00.674", "id" : " ", "meterid" : " ", "date" : " T02:03:00" ] "datasupplierid" : "test" "datasupplierlogin" : "test" XML Response <response xmlns=" status="200" statusdesc="ok" ts=" t14:42:00.601" serviceurl=" " datasupplierid="test" datasupplierlogin="test"> <succeeded ts=" t14:42:00.675"> <insert> <reading ts=" t14:42:00.649" id=" " internalid="19625"/> <reading ts=" t14:42:00.674" id=" " meterid=" " date=" t02:03:00"/> </insert> </succeeded> </response> Reading Example (partially successful) JSON Request POST Connection: keep-alive Content-Type: application/json X-Ekonerg-Login: ARSEN X-Ekonerg-MAC: SJdtDN3ZiY5AUl5ub74CR2GntrdJg1p7F1UKcQ2ktu8= Content-Length: 260 Host: <EMIS-service-url> User-Agent: Apache-HttpClient/4.2.6 (java 1.5) "insert" : "readings" : [ "meterid" : " ", "date" : " T02:04:00", "c1" : "209004", "internalid" : "19631", "meterid" : " ", JSON Response "status" : 200, "statusdesc" : "OK", "ts" : " T14:54:23.123", "serviceurl" : " ", "succeeded" : "ts" : " T14:54:23.285", "insert" : "readings" : [ "ts" : " T14:54:23.165", "id" : " ", "internalid" : "19631" ], "failed" : "ts" : " T14:54:23.285", "insert" : "readings" : [ "ts" : " T14:54:23.283", 16

18 "date" : " T02:03:00", "c1" : "209005" ] XML Request POST Connection: keep-alive Content-Type: application/xml X-Ekonerg-Login: ARSEN X-Ekonerg-MAC: SJdtDN3ZiY5AUl5ub74CR2GntrdJg1p7F1UKcQ2ktu8= Content-Length: 315 Host: <EMIS-service-url> User-Agent: Apache-HttpClient/4.2.6 (java 1.5) <?xml version='1.0' encoding='utf-8'?> <batch xmlns=" ts=" t14:54:23.113"> <insert> <reading meterid=" " date=" t02:04:00" c1=" " internalid="19631"/> <reading meterid=" " date=" t02:03:00" c1=" "/> </insert> </batch> "err" : "BusinessException", "errdesc" : "ERR-20243:ORA-20243: READING_LARGER_THAN_NEXT - Reading on one of the counters is larger then one next reading. This is not allowed for cummulative meters. Next counters: c1:209004/c2:/c3:/c4:/c5: Param1: \nORA-06512: at \"EMIS.REMOTE\", line 60\nORA-06512: at \"EMIS.REMOTE\", line 392\nORA-06512: at line 1\n", "meterid" : " ", "date" : " T02:03:00", "c1" : ] "datasupplierid" : "test" "datasupplierlogin" : "test" XML Response <response xmlns=" status="200" statusdesc="ok" ts=" t14:54:23.123" serviceurl=" " datasupplierid="test" datasupplierlogin="test"> <succeeded ts=" t14:54:23.285"> <insert> <reading ts=" t14:54:23.165" id=" " internalid="19631"/> </insert> </succeeded> <failed ts=" t14:54:23.285"> <insert> <reading ts=" t14:54:23.283" err="businessexception" errdesc="err-20243:ora-20243: READING_LARGER_THAN_NEXT - Reading on one of the counters is larger then one next reading. This is not allowed for cummulative meters. Next counters: c1:209004/c2:/c3:/c4:/c5: Param1: ORA-06512: at "EMIS.REMOTE", line 60 ORA-06512: at "EMIS.REMOTE", line 392 ORA-06512: at line 1 " meterid=" " date=" t02:03:00" c1=" "/> </insert> </failed> </response> 2.6 Query Methods for Remote Readings The following methods are used for querying Meters and Readings that a data supplier has sent Meters Query This method is used for getting a list of all the meters that a data supplier previously sent. It is a REST GET method with no parameters. It comes in JSON and XML flavors Meters Query Request Meters Request Properties <EMIS-service-url>/query/[xml json]/meters Name Type Info Description No parameters are required, except for the MAC authorization in HTTP header Meters Query Response Meters Response Properties Name Type Info Description status Number HTTP response code Standard HTTP response code statusdesc Text HTTP response Standard HTTP response description description ts Timestamp YYYY-MM- Response timestamp DD T HH:mm:ss.SSS serviceurl Text HTTP/S link URL of the service (copied from request) datasupplierid Text userid User ID 17

19 datasupplierlogin Text userlogin User Login meters List List of objects List of Meter objects meter (zero or more entries) meterid Long Primary key EMIS meter ID meterserialnumber Text Meter serial number metershortdescription Text Short description of the meter meterdescription Text Additonal comment objectname Text Object name emiscode Text EMIS code of the object energent Text Energy carrier name energentid Text Foreign key Energent Energy carrier ID Examples Meters Request Example JSON Request GET Content-Type: application/json X-Ekonerg-Login: test X-Ekonerg-MAC: 0zsztndLpk9XxuQetmo9uGWTnNtFu7xHjiWPUQ26iFA= Host: localhost:8080 XML Request GET Content-Type: application/xml X-Ekonerg-Login: test X-Ekonerg-MAC: FZ8NABKpId04g8p07lX3v/edG3+YIXiyvsxMYVSSeoY= Host: <EMIS-service-url> JSON Response "status": 200, "statusdesc": "OK", "ts": " T14:29:55.687", "meters": [ "meterid": , "meterserialnumber": "NN ", "metershortdescription": null, "meterdescription": null, "objectname": "Gradski kotar Sirobuja", "isgecode": "HR ", "energent": "Električna energija", "energentid": "Electricity", "meterid": , "meterserialnumber": "NNxxxxxx", "metershortdescription": null, "meterdescription": null, "objectname": "Osnovna Škola Miroslava krleže Čepin", "isgecode": "HR ", "energent": "Električna energija", "energentid": "Electricity" ], "serviceurl": " "datasupplierid": "TEST", "datasupplierlogin": "test" XML Response <response xmlns=" status="200" statusdesc="ok" ts=" t13:25:03.012" serviceurl=" datasupplierid="test" datasupplierlogin="test"> <meters> <meter> <meterid> </meterid> <meterserialnumber>nn </meterserialnumber> <metershortdescription/> <meterdescription/> <objectname>gradski kotar Sirobuja</objectName> <isgecode>hr </isgecode> <energent>električna energija</energent> <energentid>electricity</energentid> </meter> <meter> <meterid> </meterid> <meterserialnumber>nnxxxxxx</meterserialnumber> <metershortdescription/> <meterdescription/> <objectname>osnovna Škola Miroslava krleže Čepin</objectName> <isgecode>hr </isgecode> <energent>električna energija</energent> <energentid>electricity</energentid> </meter> </meters> </response> 18

20 2.6.2 Readings Query This method is used for getting a list of all the readings that a data supplier previously sent for a specific meter and a given year/month. It is a REST GET method with no parameters. It comes in JSON and XML flavors Readings Query Request Readings Request Properties <EMIS-service-url>/query/[xml json]/readings/<meterid>/<year>/<month> Name Type Info Description meterid Number - Meter ID year Number - Year month Number - Month Readings Query Response Readings Response Properties Name Type Info Description status Number HTTP response code Standard HTTP response code statusdesc Text HTTP response Standard HTTP response description description ts Timestamp YYYY-MM- Response timestamp DD T HH:mm:ss.SSS serviceurl Text HTTP/S link URL of the service (copied from request) datasupplierid Text userid User ID datasupplierlogin Text userlogin User Login readings List List of Objects List of Reading objects reading (zero or more entries) as described in chapter Object reading Examples Readings Request Example JSON Request GET Content-Type: application/json X-Ekonerg-Login: test X-Ekonerg-MAC: 0zsztndLpk9XxuQetmo9uGWTnNtFu7xHjiWPUQ26iFA= Host: localhost:8080 JSON Response "status": 200, "statusdesc": "OK", "ts": " T15:47:55.906", "readings": [ "serviceurl": null, "id": "23", "meterid": " ", "date": " T00:00:00", "c1": 511.0, "c2": 500.0, "c3": 500.0, "c4": 500.0, "internalid": "17", "serviceurl": null, "id": "19", "meterid": " ", "date": " T00:00:00", "c1": 510.0, "c2": 500.0, "c3": 500.0, "c4": 500.0, "internalid": "17", "serviceurl": null, "id": "22", "meterid": " ", "date": " T00:00:00", "c1": 509.0, "c2": 500.0, "c3": 500.0, 19

21 XML Request GET Content-Type: application/xml X-Ekonerg-Login: test X-Ekonerg-MAC: FZ8NABKpId04g8p07lX3v/edG3+YIXiyvsxMYVSSeoY= Host: <EMIS-service-url> "c4": 500.0, "internalid": "17", "serviceurl": null, "id": "20", "meterid": " ", "date": " T00:00:00", "c1": 508.0, "c2": 500.0, "c3": 500.0, "c4": 500.0, "internalid": "17", "serviceurl": null, "id": "21", "meterid": " ", "date": " T00:00:00", "c1": 500.0, "c2": 500.0, "c3": 500.0, "c4": 500.0, "internalid": "17" ], "serviceurl": " "datasupplierid": "TEST", "datasupplierlogin": "test" XML Response <response xmlns=" status="200" statusdesc="ok" ts=" t15:47:56.009" serviceurl=" datasupplierid="test" datasupplierlogin="test"> <readings> <reading id="23" meterid=" " date=" T00:00:00" c1="511.0" c2="500.0" c3="500.0" c4="500.0" internalid="17"/> <reading id="19" meterid=" " date=" T00:00:00" c1="510.0" c2="500.0" c3="500.0" c4="500.0" internalid="17"/> <reading id="22" meterid=" " date=" T00:00:00" c1="509.0" c2="500.0" c3="500.0" c4="500.0" internalid="17"/> <reading id="20" meterid=" " date=" T00:00:00" c1="508.0" c2="500.0" c3="500.0" c4="500.0" internalid="17"/> <reading id="21" meterid=" " date=" T00:00:00" c1="500.0" c2="500.0" c3="500.0" c4="500.0" internalid="17"/> </readings> </response> 2.7 Service Response Codes These are standard HTTP responses that the service may return in its status and statusdesc : Service Response Codes Code Text Description 200 OK Request was successfully processed 207 Multi-Status Some or all items could not have been processed due to some business reasons 400 Bad Request Malformed request 401 Unauthorized The MAC or username were invalid 500 Internal Server Error An error on the server side occurred In case of an error, the service returns a HTTP response code as specified above, and the body of the HTTP response contains a service response object, with the exception of errors returned by layers other than the service (e.g. firewalls or connection timeouts), where the response object cannot be returned. 20

22 Error Response Example 2 JSON Response HTTP/ Unauthorized Server: nginx Date: Mon, 30 Sep :26:29 CEST Content-Type: text/html; charset=utf-8 Cache-Control: no-cache Pragma: no-cache "status":401,"statusdesc":"unauthorized","ts":" T15:26:29.926","err":"AuthorizationException","errDesc":"Invalid MAC", "serviceurl ":" datasupplierid="test" datasupplierlogin="test" XML Response HTTP/ Unauthorized Server: nginx Date: Mon, 30 Sep :26:29 CEST Content-Type: text/html; charset=utf-8 Cache-Control: no-cache Pragma: no-cache <response xmlns=" status="401" statusdesc="unauthorized" ts=" t15:29:23.664" err="authorizationexception" errdesc="invalid MAC" serviceurl=" " datasupplierid="test" datasupplierlogin="test"/> 2 HTTP response header is marked italic. 21

23 3 COMMAND-LINE CLIENT A simple Java command-line client application called em-remote-client allows data-suppliers to easily send XML and/or JSON batches to the service. The application runs on any platform capable of running Java 5 or later. It can be triggered either manually, or automatically by a task scheduler. It sends all XML and JSON batch files found in a specific directory, returning a response code 0 for successful, or specific non-zero values for various failures in the process. The files will be moved to two different directories for successful and failed attempts, together with a matching response from the service. 3.1 Installing the Client In order to use the application, a Java 5 or later Runtime Environment, or a Java Development Kit should be installed on a machine running the application. 1. Go to and download the latest Java JRE. Using a JDK is an overkill in this case and not required to run the application. 2. Install the Java following the on-screen instructions. This completes the Java installation part. Now install the Client application: 3. Go to and download the latest EMIS WS Client for Remote Readings and Bills. 4. Copy the downloaded em-remote-client-x.x.x.jar application to a directory of choice. Let s call it CLIENT_HOME. 5. Set the permissions so the system would be able to read it. 3.2 Configuring the Client The client has several parameters that can be configured. They can be set through a configuration file or overridden as command line parameters Quick Start The following steps apply to Windows environments, but they can be also applied to Linux if you use appropriate directory separators / and directory/drive mapping names. 1. Be sure that your EMIS administrators provided you with your username, password and EMIS web service URL. 2. Let s say that the working directory is C:\EmisWS\ 3. Download the em-remote-client.jar and place it in the working directory (see chapter 3.1). 4. You need to create a configuration file em-remote-client.properties in that directory using Notepad or another plain text editor of your choice. 5. Put the following content in the em-remote-client.properties file: usr=<your username (without the DS! prefix, if one existed)> pwd=<your password in clear text (no space before or after> url=<emis web service URL, as received from EMIS administrators> charset=utf-8 NOTE: When entering actual values into the fields described above, you should omit the < and > characters! This ends the client configuration. Now let s send some data: 6. Create a directory input inside the C:\EmisWS\. 22

24 7. Create my-echo.xml file in your input folder (file names are irrelevant, but the extension is important): <?xml version='1.0' encoding='utf-8'?> <echo xmlns=" value="hello, World!" /> 8. Alternatively, you can create an echo.json file: "value" : "Hello, World!" 9. Open console and place it in the working directory C:\EmisWS\ 10. Run the client with the -action ECHO argument: java -jar em-remote-client.jar -action ECHO 11. The console should say: 1 file found in directory: C:\EmisWS\input Sending: my-echo.xml >>> [OK] Successfuly sent files: 1 You should now have a new directory called C:\EmisWS\processed with a response file called my-echores.xml (and/or my-echo-res.json ) with the successful response: <response xmlns=" status="200" statusdesc="ok" ts=" t15:15:21.059" value="hello, World!"/> Also, the original my-echo.xml file will also be moved from the input directory, to the processed directory. In case of an error, the two files should be placed in another directory called failed. Open the my-echores.xml to see what caused the error Configuration Parameters The following are the available configuration parameters, with their default values. Please note that the default values can be overridden using a configuration file, as described in chapter Configuration Parameters Name Default Description data input XML or JSON file to be sent, or directory containing the files. When specifying a directory, the application will look only for JSON or XML files (case-insensitive). base Current directory Default base directory for data, processed, or failed files. If data, proc or failed parameters are specified as a non-absolute path, this value will be used as a base directory. proc processed Directory for saving successfully processed files. It can be either an absolute or a relative path (see base parameter). After successful processing a file will be moved to this directory, keeping the same file name. The service response will be saved as a file with the same name and type, with the -res appended at the end. failed failed Directory for saving failed files. It can be either an absolute or a relative path (see base parameter). After a failure in processing a file will be moved to this directory, keeping the same file name. The service response will be saved as a file with the same name and type, with the -res appended at the end. url Service base URL. Usually something like (the exact URL will be sent to each Data-Supplier together with its username and password). action BATCH Web Service action (BATCH, ECHO). BATCH is used for sending batches, and ECHO is used just for connection testing purposes. usr null Data Supplier user-name. pwd null Data Supplier password in clear or encrypted format. Encrypted passwords start with aes. See Encrypting a Password for details about encrypting a password. 23

ENERGY MANAGEMENT INFORMATION SYSTEM. EMIS Web Service for Sensor Readings. Issue

ENERGY MANAGEMENT INFORMATION SYSTEM. EMIS Web Service for Sensor Readings. Issue ENERGY MANAGEMENT INFORMATION SYSTEM EMIS Web Service for Sensor Readings Issue 2018-02-01 CONTENTS 1 Overview... 2 2 Communication and Authentication... 3 2.1 Connecting to the REST Web Service... 3 2.2

More information

API Documentation. Release Version 1 Beta

API Documentation. Release Version 1 Beta API Documentation Release Version 1 Beta Document Version Control Version Date Updated Comment 0.1 April 1, 2016 Initialize document 1 Release version PROMOTEXTER V3 BETA - API Documentation 1 Table of

More information

Version Event Protect Platform RESTfull API call

Version Event Protect Platform RESTfull API call Event Protect Platform RESTfull API call Introduction Via available online service and through specified API, developers can connect to Event Protect platform and submit individual sales transaction. Service

More information

The Merit Palk API allows 3rd party developers to expand and build on the Merit Palk platform.

The Merit Palk API allows 3rd party developers to expand and build on the Merit Palk platform. The Merit Palk API allows 3rd party developers to expand and build on the Merit Palk platform. The Merit Palk API is a RESTful API that is used to access Merit Palk companies using HTTP and JSON. The API

More information

Highwinds CDN Content Protection Products. August 2009

Highwinds CDN Content Protection Products. August 2009 Highwinds CDN Content Protection Products August 2009 1 Highwinds CDN Content Protection Products August 2009 Table of Contents CDN SECURITY INTRO... 3 CONTENT PROTECTION BY CDN DELIVERY PRODUCT... 3 HTTP

More information

TOA4 Remote Procedure Call (RPC) API

TOA4 Remote Procedure Call (RPC) API TOA4 Remote Procedure Call (RPC) API Introduction The purpose of the TOA4 RPC API is to allow external software applications to exchange data with TOA4 and activate certain TOA4 functions. The TOA4 RPC

More information

Version Event Protect Platform RESTfull API call

Version Event Protect Platform RESTfull API call Event Protect Platform RESTfull API call Introduction Via available online service and through specified API, developers can connect to Event Protect platform and submit individual sales transaction. Service

More information

SortMyBooks API (Application programming

SortMyBooks API (Application programming SortMyBooks API (Application programming interface) Welcome to Sort My Books. This documentation will help you to get started with SortMyBooks API. General Considerations SortMyBooks works with objects

More information

LINK Mobility SMS REST API MT and Delivery Reports Version 1.3; Last updated September 21, 2017

LINK Mobility SMS REST API MT and Delivery Reports Version 1.3; Last updated September 21, 2017 LINK Mobility SMS REST API MT and Delivery Reports Version 1.3; Last updated September 21, 2017 For help, contact support@linkmobility.com The most up-to-date version of this document is available at http://www.linkmobility.com/developers/

More information

Informatica Cloud Spring REST API Connector Guide

Informatica Cloud Spring REST API Connector Guide Informatica Cloud Spring 2017 REST API Connector Guide Informatica Cloud REST API Connector Guide Spring 2017 December 2017 Copyright Informatica LLC 2016, 2018 This software and documentation are provided

More information

Table of Contents. Developer Manual...1

Table of Contents. Developer Manual...1 Table of Contents Developer Manual...1 API...2 API Overview...2 API Basics: URL, Methods, Return Formats, Authentication...3 API Errors...4 API Response Examples...6 Get Articles in a Category...6 Get

More information

Talend Component tgoogledrive

Talend Component tgoogledrive Talend Component tgoogledrive Purpose and procedure This component manages files on a Google Drive. The component provides these capabilities: 1. Providing only the client for other tgoogledrive components

More information

Nasuni Data API Nasuni Corporation Boston, MA

Nasuni Data API Nasuni Corporation Boston, MA Nasuni Corporation Boston, MA Introduction The Nasuni API has been available in the Nasuni Filer since September 2012 (version 4.0.1) and is in use by hundreds of mobile clients worldwide. Previously,

More information

TOA4 Remote Procedure Call (RPC) API

TOA4 Remote Procedure Call (RPC) API TOA4 Remote Procedure Call (RPC) API Introduction The purpose of the TOA4 RPC API is to allow external software applications to exchange data with TOA4 and activate certain TOA4 functions. The TOA4 RPC

More information

REST Web Services Objektumorientált szoftvertervezés Object-oriented software design

REST Web Services Objektumorientált szoftvertervezés Object-oriented software design REST Web Services Objektumorientált szoftvertervezés Object-oriented software design Dr. Balázs Simon BME, IIT Outline HTTP REST REST principles Criticism of REST CRUD operations with REST RPC operations

More information

Nasuni Data API Nasuni Corporation Boston, MA

Nasuni Data API Nasuni Corporation Boston, MA Nasuni Corporation Boston, MA Introduction The Nasuni API has been available in the Nasuni Filer since September 2012 (version 4.0.1) and is in use by hundreds of mobile clients worldwide. Previously,

More information

API Reference (Contract Management)

API Reference (Contract Management) FUJITSU Cloud Service K5 IaaS API Reference (Contract Management) Version 1.5 FUJITSU LIMITED All Rights Reserved, Copyright Fujitsu Limited 2016 K5IA-DC-M-001-001E Preface Structure of the manuals Manual

More information

SAS Drug Development SAS API Macros 1.1 User s Guide

SAS Drug Development SAS API Macros 1.1 User s Guide SAS Drug Development SAS API Macros 1.1 User s Guide SAS Documentation SAS Drug Development 4.2: Macros User s Guide Copyright 2013, SAS Institute Inc., Cary, NC, USA All rights reserved. Produced in the

More information

Gatesms.eu Mobile Solutions for Business

Gatesms.eu Mobile Solutions for Business TECHNICAL SPECIFICATIONS XML Web API GATESMS.EU, version 1.1 Prepared by: Gatesms.eu Contents Document version history...3 Security...3 General requirements...3 HTTP transmission security mechanism...3

More information

Content index. Request and Response Request types Errors Error codeṣ Response types DH Api Documentation

Content index. Request and Response Request types Errors Error codeṣ Response types DH Api Documentation Content index DH Api Documentation Request and Response... 12 Request types... 13 Xmlrpc... 13 Jsonrpc... 13 Simplẹ... 13 Response types... 14 Xmlrpc... 14 Jsonrpc... 14 Tesṭ... 14 Simplẹ... 14 Debug...

More information

OAuth at Interactive Brokers

OAuth at Interactive Brokers OAuth at Interactive Brokers November 9, 2017 1 Consumer Registration Consumers will need to provide the following in order to register as an authorized oauth consumer with Interactive Brokers. 1. A 2048-bit

More information

IBM Security Access Manager Version June Development topics IBM

IBM Security Access Manager Version June Development topics IBM IBM Security Access Manager Version 9.0.5 June 2018 Development topics IBM IBM Security Access Manager Version 9.0.5 June 2018 Development topics IBM ii IBM Security Access Manager Version 9.0.5 June

More information

CNIT 129S: Securing Web Applications. Ch 3: Web Application Technologies

CNIT 129S: Securing Web Applications. Ch 3: Web Application Technologies CNIT 129S: Securing Web Applications Ch 3: Web Application Technologies HTTP Hypertext Transfer Protocol (HTTP) Connectionless protocol Client sends an HTTP request to a Web server Gets an HTTP response

More information

FUSION REGISTRY COMMUNITY EDITION SETUP GUIDE VERSION 9. Setup Guide. This guide explains how to install and configure the Fusion Registry.

FUSION REGISTRY COMMUNITY EDITION SETUP GUIDE VERSION 9. Setup Guide. This guide explains how to install and configure the Fusion Registry. FUSION REGISTRY COMMUNITY EDITION VERSION 9 Setup Guide This guide explains how to install and configure the Fusion Registry. FUSION REGISTRY COMMUNITY EDITION SETUP GUIDE Fusion Registry: 9.2.x Document

More information

GMA024F0. GridDB Web API Guide. Toshiba Digital Solutions Corporation 2017 All Rights Reserved.

GMA024F0. GridDB Web API Guide. Toshiba Digital Solutions Corporation 2017 All Rights Reserved. GMA024F0 GridDB Web API Guide Toshiba Digital Solutions Corporation 2017 All Rights Reserved. Introduction This manual describes GridDB WebAPI s function, configuration method, and notes. Please read this

More information

Live Data Connection to SAP Universes

Live Data Connection to SAP Universes Live Data Connection to SAP Universes You can create a Live Data Connection to SAP Universe using the SAP BusinessObjects Enterprise (BOE) Live Data Connector component deployed on your application server.

More information

HTTPS File Transfer. Specification

HTTPS File Transfer. Specification HTTPS File Transfer Specification Version 1.4 5-Apr-2017 Date Version Description 30-Aug-2010 1.0 Original Version 30-Jun-2011 1.1 Added FAQ 29-Jun-2015 1.2 ilink administration added 1-Sep-2015 1.3 Updated

More information

All requests must be authenticated using the login and password you use to access your account.

All requests must be authenticated using the login and password you use to access your account. The REST API expects all text to be encoded as UTF-8, it is best to test by sending a message with a pound sign ( ) to confirm it is working as expected. If you are having issues sending as plain text,

More information

Using the aregcmd Commands

Using the aregcmd Commands CHAPTER 2 This chapter describes how to use each of the aregcmd commands. The Cisco Access Registrar aregcmd command is a command-line based configuration tool. It allows you to set any Cisco Access Registrar

More information

Volume. PANGEA COMMUNICATIONS CORPORATION Internet Fax Solutions. Virtual Fax Reseller Guide

Volume. PANGEA COMMUNICATIONS CORPORATION Internet Fax Solutions. Virtual Fax Reseller Guide Volume 3 PANGEA COMMUNICATIONS CORPORATION Internet Fax Solutions Virtual Fax Reseller Guide P A N G E A C O M M U N I C A T I O N S C O R P O R A T I O N Virtual Fax Reseller Guide Pangea Communications

More information

IaaS API Reference (Management Administration)

IaaS API Reference (Management Administration) FUJITSU Cloud Service K5 IaaS API Reference (Management Administration) Version 1.18 FUJITSU LIMITED All Rights Reserved, Copyright FUJITSU LIMITED 2015-2018 K5IA-DC-M-001-001E Preface Structure of the

More information

How to Configure Authentication and Access Control (AAA)

How to Configure Authentication and Access Control (AAA) How to Configure Authentication and Access Control (AAA) Overview The Barracuda Web Application Firewall provides features to implement user authentication and access control. You can create a virtual

More information

SMS Outbound. SMTP interface - v1.1

SMS Outbound. SMTP interface - v1.1 SMS Outbound SMTP interface - v1.1 Table of contents 1. Version history... 5 2. Conventions... 5 3. Introduction... 6 4. Gateway connection... 7 4.1 E-mail message format... 7 4.2 Header section... 7 4.3

More information

Location Intelligence Infrastructure Asset Management. Confirm. Confirm Task Processor - Street Works Transfer Version v17.20a.am

Location Intelligence Infrastructure Asset Management. Confirm. Confirm Task Processor - Street Works Transfer Version v17.20a.am Location Intelligence Infrastructure Asset Management Confirm Confirm Task Processor - Street Works Transfer Version v17.20a.am Information in this document is subject to change without notice and does

More information

ibolt V3.3 Release Notes

ibolt V3.3 Release Notes ibolt V3.3 Release Notes Welcome to ibolt V3.3, which has been designed to deliver an easy-touse, flexible, and cost-effective business integration solution. This document highlights the new and enhanced

More information

Technical Note. Isilon OneFS. Isilon Swift Technical Note. Version August 2017

Technical Note. Isilon OneFS. Isilon Swift Technical Note. Version August 2017 Isilon OneFS Version 8.0.0 Isilon Swift Technical Note August 2017 This section contains the following topics: Introduction... 2 Supported libraries, SDKs, and interfaces...2 Unsupported libraries and

More information

Heartbeat API. Document revision 1.0 Date of Issue: 04 October 2018 Date of revision: 04 October Nick Palmer.

Heartbeat API. Document revision 1.0 Date of Issue: 04 October 2018 Date of revision: 04 October Nick Palmer. Heartbeat API Document revision 1.0 Date of Issue: 04 October 2018 Date of revision: 04 October 2018 Nick Palmer Product Manager Page 1 of 7 Table of Contents 1. Purpose... 3 2. Glossary of Terms... 3

More information

REGISTRATION DATA INTERFACE SPECIFICATION

REGISTRATION DATA INTERFACE SPECIFICATION REGISTRATION DATA INTERFACE SPECIFICATION DEFINITIONS Data Transfer Catalogue DCC Status DCC Status File Electricity Registration Data Provider Gas Registration Data Provider Hot Standby Router Protocol

More information

Perceptive Matching Engine

Perceptive Matching Engine Perceptive Matching Engine Advanced Design and Setup Guide Version: 1.0.x Written by: Product Development, R&D Date: January 2018 2018 Hyland Software, Inc. and its affiliates. Table of Contents Overview...

More information

Level 3 Media Portal API Guide

Level 3 Media Portal API Guide Level 3 Media Portal API Guide Updated June 9, 2017 Contents Media Web Services (API)... 1 Getting Started with Media Portal APIs... 3 Using APIs... 3 Determining the Access Group ID... 3 API Interfaces...

More information

Fax Broadcast Web Services

Fax Broadcast Web Services Fax Broadcast Web Services Table of Contents WEB SERVICES PRIMER... 1 WEB SERVICES... 1 WEB METHODS... 1 SOAP ENCAPSULATION... 1 DOCUMENT/LITERAL FORMAT... 1 URL ENCODING... 1 SECURE POSTING... 1 FAX BROADCAST

More information

SMS Outbound. HTTP interface - v1.1

SMS Outbound. HTTP interface - v1.1 SMS Outbound HTTP interface - v1.1 Table of contents 1. Version history... 5 2. Conventions... 5 3. Introduction... 6 4. Application Programming Interface (API)... 7 5. Gateway connection... 9 5.1 Main

More information

Vendor Interface Specification

Vendor Interface Specification Connecticut XIX HIPAA Translator Vendor Interface Specification DXC Technology 195 Scott Swamp Road Farmington, CT 06032, USA Page 1 of 31 Version 4.0 -- Approval Date November April 10, 2017 Table of

More information

EMC DiskXtender File System Manager for UNIX/Linux Release 3.5 Console Client for Microsoft Windows

EMC DiskXtender File System Manager for UNIX/Linux Release 3.5 Console Client for Microsoft Windows EMC DiskXtender File System Manager for UNIX/Linux Release 3.5 Console Client for Microsoft Windows Installation Guide P/N 300-009-578 REV A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103

More information

ibolt Starter Edition for salesforce.com Release Notes

ibolt Starter Edition for salesforce.com Release Notes ibolt Starter Edition for salesforce.com Release Notes Welcome to the ibolt Starter Edition for salesforce.com, which is based on ibolt V3.2 SP2a. This edition has been designed to deliver an easy-to-use,

More information

Server - The Tigo platform and urls associated with the api Client - Third party user with api access to the Tigo platform and/or Tigo api.

Server - The Tigo platform and urls associated with the api Client - Third party user with api access to the Tigo platform and/or Tigo api. Tigo REST API V3 Introduction This api is used to work with the Tigo Energy platform to automate the retrieval and creation of elements. It will attempt to adhere to standard REST calls found in most REST

More information

ECM-VNA Convergence Connector

ECM-VNA Convergence Connector ECM-VNA Convergence Connector Installation and Setup Guide Version: 1.0.x Written by: Product Knowledge, R&D Date: September 2016 2016 Lexmark. All rights reserved. Lexmark is a trademark of Lexmark International

More information

Security Guide. Configuration of Permissions

Security Guide. Configuration of Permissions Guide Configuration of Permissions 1 Content... 2 2 Concepts of the Report Permissions... 3 2.1 Security Mechanisms... 3 2.1.1 Report Locations... 3 2.1.2 Report Permissions... 3 2.2 System Requirements...

More information

EMC DiskXtender File System Manager for UNIX/Linux Release 3.5 SP1 Console Client for Microsoft Windows

EMC DiskXtender File System Manager for UNIX/Linux Release 3.5 SP1 Console Client for Microsoft Windows EMC DiskXtender File System Manager for UNIX/Linux Release 3.5 SP1 Console Client for Microsoft Windows P/N 300-012-249 REV A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000

More information

Microsoft Dynamics CRM Integration with Bomgar Remote Support

Microsoft Dynamics CRM Integration with Bomgar Remote Support Microsoft Dynamics CRM Integration with Bomgar Remote Support 2017 Bomgar Corporation. All rights reserved worldwide. BOMGAR and the BOMGAR logo are trademarks of Bomgar Corporation; other trademarks shown

More information

Quriiri HTTP MT API. Quriiri HTTP MT API v , doc version This document describes the Quriiri HTTP MT API version 1 (v1).

Quriiri HTTP MT API. Quriiri HTTP MT API v , doc version This document describes the Quriiri HTTP MT API version 1 (v1). Quriiri HTTP MT API This document describes the Quriiri HTTP MT API version 1 (v1). Sending messages Request types Security Request parameters Request examples JSON POST GET Response JSON response example

More information

IBM Security Access Manager Version 9.0 October Development topics IBM

IBM Security Access Manager Version 9.0 October Development topics IBM IBM Security Access Manager Version 9.0 October 2015 Development topics IBM IBM Security Access Manager Version 9.0 October 2015 Development topics IBM ii IBM Security Access Manager Version 9.0 October

More information

WebSphere Integration Kit. Version User Guide

WebSphere Integration Kit. Version User Guide WebSphere Integration Kit Version 2.1.1 User Guide 2012 Ping Identity Corporation. All rights reserved. PingFederate WebSphere User Guide Version 2.1.1 December, 2012 Ping Identity Corporation 1001 17th

More information

Sending Documents to Tenstreet API Guide (rev 06/2017)

Sending Documents to Tenstreet API Guide (rev 06/2017) Sending Documents to Tenstreet API Guide (rev 06/2017) Contents Introduction... 1 Agreements and Acknowledgements... 2 Understanding the API... 2 Debugging... 2 Logging... 2 Data Accuracy... 2 Support

More information

Easypay COP interface manual

Easypay COP interface manual Easypay COP interface 1/15 Version 3.4 Status published Replaces version 3.3 Issue date 09/14/2015 Valid from 09/14/2015 Valid until - Author Alexander Schamne 2/15 Change list Updated on Updated by Version

More information

Version 5.30 Release Notes. Build 1 compiled on 6 th June 2018

Version 5.30 Release Notes. Build 1 compiled on 6 th June 2018 Version 5.30 Release Notes Build 1 compiled on 6 th June 2018 Welcome to Accura Version 5.30 Introduction Version 5.30 is the latest release for the Accura MIS and the first major build since version 5.21and

More information

Technical Guide. REST API for Mobile Outbound SMS

Technical Guide. REST API for Mobile Outbound SMS Technical Guide REST API for Mobile Outbound SMS Munich +49 89 202 451 100 Singapore +65 6478 3020 London +44 207 436 0283 San Francisco +1 415 527 0903 sales@tyntec.com www.tyntec.com Table of Contents

More information

Integrate HEAT Software with Bomgar Remote Support

Integrate HEAT Software with Bomgar Remote Support Integrate HEAT Software with Bomgar Remote Support 2017 Bomgar Corporation. All rights reserved worldwide. BOMGAR and the BOMGAR logo are trademarks of Bomgar Corporation; other trademarks shown are the

More information

Chapter 5. Exploring Navicat and Sequel Pro

Chapter 5. Exploring Navicat and Sequel Pro Chapter 5 Exploring Navicat and Sequel Pro Skills you will learn: Features of the basic user interfaces of the Navicat and Sequel Pro front end programs for MySQL. Unlike Microsoft Access, Navicat and

More information

Canonical Identity Provider Documentation

Canonical Identity Provider Documentation Canonical Identity Provider Documentation Release Canonical Ltd. December 14, 2018 Contents 1 API 3 1.1 General considerations.......................................... 3 1.2 Rate limiting...............................................

More information

f5-icontrol-rest Documentation

f5-icontrol-rest Documentation f5-icontrol-rest Documentation Release 1.3.10 F5 Networks Aug 04, 2018 Contents 1 Overview 1 2 Installation 3 2.1 Using Pip................................................. 3 2.2 GitHub..................................................

More information

Enhancements Added support for VLProxy thread dumps in support bundles. Requires VersaLex or later.

Enhancements Added support for VLProxy thread dumps in support bundles. Requires VersaLex or later. * RELEASE 2.9-2011/11/14 * - Added support for VLProxy thread dumps in support bundles. Requires VersaLex 4.3.42 or later. - VLProxy takes approximately 90 seconds to recognize that a VLTrader has abnormally

More information

HEAT Software Integration with Remote Support

HEAT Software Integration with Remote Support HEAT Software Integration with Remote Support 2003-2018 BeyondTrust, Inc. All Rights Reserved. BEYONDTRUST, its logo, and JUMP are trademarks of BeyondTrust, Inc. Other trademarks are the property of their

More information

Web Services Week 10

Web Services Week 10 Web Services Week 10 Emrullah SONUÇ Department of Computer Engineering Karabuk University Fall 2017 1 Recap BPEL Process in Netbeans RESTful Web Services Introduction to Rest Api 2 Contents RESTful Web

More information

vrealize Log Insight Developer Resources Update 1 Modified on 03 SEP 2017 vrealize Log Insight 4.0

vrealize Log Insight Developer Resources Update 1 Modified on 03 SEP 2017 vrealize Log Insight 4.0 vrealize Log Insight Developer Resources Update 1 Modified on 03 SEP 2017 vrealize Log Insight 4.0 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/

More information

Microsoft Dynamics CRM Integration with Remote Support

Microsoft Dynamics CRM Integration with Remote Support Microsoft Dynamics CRM Integration with Remote Support 2003-2018 BeyondTrust, Inc. All Rights Reserved. BEYONDTRUST, its logo, and JUMP are trademarks of BeyondTrust, Inc. Other trademarks are the property

More information

vrealize Log Insight Developer Resources

vrealize Log Insight Developer Resources vrealize Log Insight Developer Resources vrealize Log Insight 4.3 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new

More information

Third-Party Client (s3fs) User Guide

Third-Party Client (s3fs) User Guide Issue 02 Date 2017-09-28 HUAWEI TECHNOLOGIES CO., LTD. 2018. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means without prior written consent of

More information

Brekeke SIP Server Version 2 Authentication Plug-in Developer s Guide Brekeke Software, Inc.

Brekeke SIP Server Version 2 Authentication Plug-in Developer s Guide Brekeke Software, Inc. Brekeke SIP Server Version 2 Authentication Plug-in Developer s Guide Brekeke Software, Inc. Version Brekeke SIP Server v2 Authentication Plug-in Developer s Guide Revised September, 2010 Copyright This

More information

HappyFox API Technical Reference

HappyFox API Technical Reference HappyFox API Technical Reference API Version 1.0 Document Version 0.1 2011, Tenmiles Corporation Copyright Information Under the copyright laws, this manual may not be copied, in whole or in part. Your

More information

Map Intelligence Installation Guide

Map Intelligence Installation Guide Map Intelligence Installation Guide ii CONTENTS GETTING STARTED...4 Before Beginning the Installation... 4 Database Connectivity... 6 Map and Server Settings for Google Maps... 6 INSTALLING MAP INTELLIGENCE

More information

Configuring Request Authentication and Authorization

Configuring Request Authentication and Authorization CHAPTER 15 Configuring Request Authentication and Authorization Request authentication and authorization is a means to manage employee use of the Internet and restrict access to online content. This chapter

More information

Nortel Quality Monitoring User Import Guide

Nortel Quality Monitoring User Import Guide NN44480-104 Nortel Quality Monitoring User Import Guide Product release 6.5 and 7.0 Standard 01.04 November 2009 Nortel Quality Monitoring User Import Guide Publication number: NN44480-104 Product release:

More information

BEAAquaLogic. Service Bus. Interoperability With EJB Transport

BEAAquaLogic. Service Bus. Interoperability With EJB Transport BEAAquaLogic Service Bus Interoperability With EJB Transport Version 3.0 Revised: February 2008 Contents EJB Transport Introduction...........................................................1-1 Invoking

More information

Member Access User Guide Edit My Profile

Member Access User Guide Edit My Profile UMN.8.015 Revised Date: 10/7/2008 Edit My Profile 3.0 EDIT MY PROFILE 3.1 Overview Click Edit My Profile to update your email address, phone number, or change your Password. Simply enter the new information.

More information

CLIENT DASHBOARD. With Cloud Communication Solution (C.C.S).

CLIENT DASHBOARD. With Cloud Communication Solution (C.C.S). CLIENT DASHBOARD. CLIENT DASHBOARD Content CCS Presentation... 3 SMS... 3 Channels... 3 Requirement... 3 1.1 To read before connect... 4 1.2 Glossary of symbols... 5 1.3 CONNECTION... 6 1.3.1 Choice of

More information

The production version of your service API must be served over HTTPS.

The production version of your service API must be served over HTTPS. This document specifies how to implement an API for your service according to the IFTTT Service Protocol. It is recommended that you treat this document as a reference and follow the workflow outlined

More information

GNC DATA EXPORT UTILITY

GNC DATA EXPORT UTILITY GNC DATA EXPORT UTILITY Developed by General Networks Corporation MarkLogic Consultants Developer: Robert Kennedy (rkennedy@gennet.com) Contributors: Dennis Garlick (dgarlick@gennet.com) & Javier Lizarraga

More information

Displaying SSL Configuration Information and Statistics

Displaying SSL Configuration Information and Statistics CHAPTER 7 Displaying SSL Configuration Information and Statistics This chapter describes the show commands available for displaying CSS SSL configuration information and statistics and an explanation of

More information

HTTP Authentication API

HTTP Authentication API HTTP Authentication API Note: Both GET (URL format) and POST http requests are supported. Note that POST is considered better security as URL data can be cached in the browser. HTTP URL Format http(s)://your_securenvoy_server/secserver?flag=desktop&version=2.0&status=auth&userid=(my_userid)&passcode=(6

More information

Forthnet Mobile Platform - groupsms http interface v1.0 1 / 9

Forthnet Mobile Platform - groupsms http interface v1.0 1 / 9 Table of Contents Introduction... 2 Requirements... 2 Connecting to Forthnet Mobile Platform... 2 Message submission... 3 Client Request... 3 Parameters... 4 Parameter user... 4 Parameter pass... 4 Parameter

More information

Nesstar Server Configuration Tool User Guide

Nesstar Server Configuration Tool User Guide Nesstar Server Configuration Tool User Guide Version 3.50 The Configuration Tool allows the server Administrator to edit most of the server configuration properties and to perform basic administrative

More information

CGI / HTTP(s) GET NETIO M2M API protocols docs

CGI / HTTP(s) GET NETIO M2M API protocols docs CGI / HTTP(s) GET NETIO M2M API protocols docs Short summary CGI protocol is one way control only, command based M2M API protocol, where NETIO device is HTTP(s) server accepting commands sent over HTTP(s)

More information

TIBCO ActiveMatrix BusinessWorks Plug-in for sftp User's Guide

TIBCO ActiveMatrix BusinessWorks Plug-in for sftp User's Guide TIBCO ActiveMatrix BusinessWorks Plug-in for sftp User's Guide Software Release 6.1 January 2016 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE.

More information

1. Overview Account Configuration Details... 3

1. Overview Account Configuration Details... 3 WhatsApp Enterprise API - Technical Guide V4.4 July 2018 Index 1. Overview... 3 2. Account Configuration Details... 3 2.1 Provisioning of a Demo API... 3 2.2 Activation of Production API... 3 2.3 Setting

More information

SAS Drug Development 3.5

SAS Drug Development 3.5 SAS Drug Development 3.5 Macros User s Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 20. SAS Drug Development 3.5: Macros User s Guide. (Second

More information

Salesforce IoT REST API Getting Started Guide

Salesforce IoT REST API Getting Started Guide Salesforce IoT REST API Getting Started Guide Version 42.0, Spring 18 @salesforcedocs Last updated: March 9, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered

More information

ARADIAL TECHNOLOGIES Aradial Enforcer Manual Version 7.0

ARADIAL TECHNOLOGIES Aradial Enforcer Manual Version 7.0 ARADIAL TECHNOLOGIES Aradial Enforcer Manual Version 7.0 Administration Guide A R A D I A L E N F O R C E R Administration Guide Aradial Technologies Ltd. Information in this document is subject to change

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6.5 SP2 User Guide P/N 300-009-462 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2008 2009 EMC Corporation. All

More information

Generic IP Camera Driver

Generic IP Camera Driver Generic IP Camera Driver Information Sheet for Crimson v3.0+ Compatible Devices IP cameras and web cameras where the static image is accessible through a web interface in either JPEG or bitmap formats.

More information

EM L04 Using Workflow to Manage Your Patch Process and Follow CISSP Best Practices

EM L04 Using Workflow to Manage Your Patch Process and Follow CISSP Best Practices EM L04 Using Workflow to Manage Your Patch Process and Follow CISSP Best Practices Hands-On Lab Description Most corporations today have some form of patch process in place. In this session, you will learn

More information

DreamFactory Security Guide

DreamFactory Security Guide DreamFactory Security Guide This white paper is designed to provide security information about DreamFactory. The sections below discuss the inherently secure characteristics of the platform and the explicit

More information

Identity Firewall. About the Identity Firewall

Identity Firewall. About the Identity Firewall This chapter describes how to configure the ASA for the. About the, on page 1 Guidelines for the, on page 7 Prerequisites for the, on page 9 Configure the, on page 10 Monitoring the, on page 16 History

More information

Accounting Transaction JSON API

Accounting Transaction JSON API Accounting Transaction JSON API Table of Contents Document Version...2 Introduction...2 Http Post Parameters...2 Account Status:...3 Get...3 Invoice:...4 Save...4 Receipt:...9 Save...9 Transaction:...13

More information

Cisco Prime Performance Manager 1.3 REST API Guide

Cisco Prime Performance Manager 1.3 REST API Guide Cisco Prime Performance Manager 1.3 REST API Guide September 17, 2012 Copyright 2012 Cisco Systems - 1 - Table of Contents 1 Purpose... 3 2 Assumptions... 4 2.1 Audience... 4 2.2 HTTP Version... 4 2.3

More information

Web Services User Guide

Web Services User Guide This document covers how to process XML Requests and Responses using the Secure Trading Web Services interface. Published: 28 March 2018 3.8 (a) Table of Contents 1 Introduction... 3 1.1 Required steps...

More information

Core Engine. R XML Specification. Version 5, February Applicable for Core Engine 1.5. Author: cappatec OG, Salzburg/Austria

Core Engine. R XML Specification. Version 5, February Applicable for Core Engine 1.5. Author: cappatec OG, Salzburg/Austria Core Engine R XML Specification Version 5, February 2016 Applicable for Core Engine 1.5 Author: cappatec OG, Salzburg/Austria Table of Contents Cappatec Core Engine XML Interface... 4 Introduction... 4

More information

CouriersPlease Coupon Calculator API Documentation

CouriersPlease Coupon Calculator API Documentation CouriersPlease Coupon Calculator API Documentation CouriersPlease API Version: 1.0.0 1. VERSION CONTROL Version Date Notes Author 1.0.0 07/07/2016 Initial version. Jeff Embro (CouriersPlease) 1.0.1 26/10/2016

More information

API Documentation TOA4 Remote Procedure Call API

API Documentation TOA4 Remote Procedure Call API 2018-07-13 Version 2.0 1 Introduction The purpose of the TOA4 RPC API is to allow external software applications to exchange data with TOA4 and activate certain TOA4 functions. The TOA4 RPC API is a simple

More information

McAfee Next Generation Firewall 5.8.0

McAfee Next Generation Firewall 5.8.0 Reference Guide Revision A McAfee Next Generation Firewall 5.8.0 SMC API This guide gives an overview of the Security Management Center (SMC) application programming interface (API). It describes how to

More information