Difference between revisions of "XMLMC API Quickstart"

From Hornbill
Jump to navigation Jump to search
Line 27: Line 27:
  
 
===Documentation===
 
===Documentation===
The endpoint base obtained, with the addition of "/xmlmc/" will lead to the documentation on what methods are available ([https://api.hornbill.com/xmlmc/|<nowiki>https://api.hornbill.com/xmlmc/</nowiki> API]).
+
The endpoint base obtained, with the addition of "/xmlmc/" will lead to the documentation on what methods are available ([https://api.hornbill.com/xmlmc/ <nowiki>https://api.hornbill.com/xmlmc/</nowiki> API]).
  
 
===Authorisation===
 
===Authorisation===

Revision as of 08:17, 23 August 2021

Home > Integration > XMLMC API Quickstart Guide

Related Articles

Communication

One needs to POST a payload to a https endpoint with the HTTP headers containing the Authorisation. One can read up on other technical considerations in the FAQ:Hornbill API's & Webhooks.


Transmission

Endpoint obtained from Hornbill Administration

Data is to be sent over https (port: 443) to a given endpoint. The endpoint is different for each method you call. One can find the endpoint BASE URL for your particular instance by either viewing the About-section in Hornbill Administration or by looking at the response of https://files.hornbill.com/instances/<instance_name>/zoneinfo

The endpoint for the methods will then be followed by "xmlmc" before the "service" and the "method" within that service. This in turn is followed by a query string referencing the method. e.g. BASE URL / xmlmc / service?op=method

Documentation

The endpoint base obtained, with the addition of "/xmlmc/" will lead to the documentation on what methods are available (https://api.hornbill.com/xmlmc/ API).

Authorisation

The HTTP-header will need to contain the API Key which must be generated in the user's profile within the Hornbill Administration. The header we use for this, is going to be Authorization with a ESP-APIKEY prefix. The default payload is expected to be XMLMC, so we will set the Content-Type accordingly.

Content-Type: text/xmlmc
Authorization: ESP-APIKEY ###32 hexadecimal characters####

Samples

Actions

Queries