<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://scarlet.deltasoft.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=EdwardsAlison</id>
	<title>ScarletDME - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://scarlet.deltasoft.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=EdwardsAlison"/>
	<link rel="alternate" type="text/html" href="https://scarlet.deltasoft.com/index.php/Special:Contributions/EdwardsAlison"/>
	<updated>2026-08-20T13:34:02Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://scarlet.deltasoft.com/index.php?title=QM_Client_API&amp;diff=507</id>
		<title>QM Client API</title>
		<link rel="alternate" type="text/html" href="https://scarlet.deltasoft.com/index.php?title=QM_Client_API&amp;diff=507"/>
		<updated>2010-03-09T20:33:09Z</updated>

		<summary type="html">&lt;p&gt;EdwardsAlison: /* API library&amp;#039;s */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
QM provides a remote API access to any client system that can get to the server via socket 4243, and obeys the protocol.&lt;br /&gt;
&lt;br /&gt;
==Server Setup==&lt;br /&gt;
QM is technically able to handle API connections about of the box. However your server will need some configuring. (RPM will do this for you in near future).&lt;br /&gt;
&lt;br /&gt;
[[QM-API Server | QM API Server setup guide]]&lt;br /&gt;
&lt;br /&gt;
==Protocol==&lt;br /&gt;
The following is a guide to the protocol that the server responds to.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Currently a working document, far from perfect, but you get the idea:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://www.scarletdme.org/downloads/QMClient-Protocol.v0.3.alpha.pdf QMClient-Protocol.v0.3.alpha.pdf]&lt;br /&gt;
&lt;br /&gt;
==News==&lt;br /&gt;
*[[User:Diccon|Diccon]] 15 Jan 2009 &#039;&#039;&#039;Update&#039;&#039;&#039; - The packet header docs have been updated, and the whole login process is pretty clean. The docs are missing a large number of the simpler commands, but they are pretty easy to figure out from the VBSRVR basic code in GPL.BP. I will write them out progressivly.&lt;br /&gt;
*[[User:Diccon|Diccon]] 12 Jan 2009 &#039;&#039;&#039;Resolved&#039;&#039;&#039; - Turns out it was the new server environment. However the Documentation is slightly wrong for the login protocol. Login is actually a server command not a special case. Will try and update the docs and debug the further issues on the test server environment.&lt;br /&gt;
*[[User:Diccon|Diccon]] 8 Dec 2008 &#039;&#039;&#039;Confirmed&#039;&#039;&#039; - Functioning Java-QM client for 2.4.17 does not work on 2.6.6. Exact reason why has yet to be determined. Should have some answers soon, new year 2009 has a need for the Java API on 266.&lt;br /&gt;
*[[User:Diccon|Diccon]] 7 December 2008 &#039;&#039;&#039;Warning:&#039;&#039;&#039; I have suspicions that the protocol changed for login quite dramatically for 2-6-6, as opposed to 2-4-17 which this Spec doc was originally based on.&lt;br /&gt;
&lt;br /&gt;
==API library&#039;s==&lt;br /&gt;
* C - native - Released&lt;br /&gt;
* Visual Basic - native - released (library only released with commercial?)&lt;br /&gt;
* [[JavaQM-API|Java API]] - native - Beta, stable working. LGPL release&lt;br /&gt;
* Delphi - Wrapper - (native expected Q1 2009)&lt;br /&gt;
* PHP - wrapper - Beta (TomDel)&lt;br /&gt;
* [[PHP Native API]] - Alpha stages but alive and kicking&lt;br /&gt;
* [[C++ Wrapper]]&lt;br /&gt;
* [http://www.research-service.com custom research paper]&lt;/div&gt;</summary>
		<author><name>EdwardsAlison</name></author>
	</entry>
</feed>