<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://guide.swcombine.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Olwin+Froon</id>
	<title>Star Wars Combine :: Game Guide - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://guide.swcombine.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Olwin+Froon"/>
	<link rel="alternate" type="text/html" href="http://guide.swcombine.com/wiki/Special:Contributions/Olwin_Froon"/>
	<updated>2026-10-14T09:50:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=API:_Handle_verification&amp;diff=3587</id>
		<title>API: Handle verification</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=API:_Handle_verification&amp;diff=3587"/>
		<updated>2017-09-18T06:18:52Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: /* Handle check resource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt; [[API: Getting started]]&lt;br /&gt;
 &lt;br /&gt;
== API: Handle verification ==&lt;br /&gt;
&lt;br /&gt;
Whatever your application does, it probably allows for SWC players to sign up.&lt;br /&gt;
&lt;br /&gt;
You might want to know if a handle actually exists in SWC.&lt;br /&gt;
&lt;br /&gt;
== Handle check resource ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The character handle you wish to verify needs to be passed via URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/handle/[characterHandle]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note, that &lt;br /&gt;
&lt;br /&gt;
a) you need to URL-encode it and&lt;br /&gt;
&lt;br /&gt;
b) upper/lower case doesn&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you pass an invalid handle&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com/ws/v1.0/handle/iMadeThisUp&lt;br /&gt;
&lt;br /&gt;
the response will be an error message accompanied by a 404 HTTP result code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;error&amp;gt;Not Found&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the handle is actually valid &#039;&#039;and&#039;&#039; properly encoded&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com/ws/v1.0/handle/olwin%2Bfroon&lt;br /&gt;
&lt;br /&gt;
you&#039;ll see something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;handlecheck xmlns=&amp;quot;[...]&amp;quot; version=&amp;quot;1.0&amp;quot; timestamp-swc=&amp;quot;[swcTime]&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;uid&amp;gt;1:1190612&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;handle&amp;gt;Olwin Froon&amp;lt;/handle&amp;gt;&lt;br /&gt;
&amp;lt;/handlecheck&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The response provides the character&#039;s UID (a unique entity identifier) as well as the handle itself in proper upper/lower case writing.&lt;br /&gt;
&lt;br /&gt;
For anything else you want to do with that character, you need their UID, so make sure you store it in a suitable place.&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3586</id>
		<title>API: Getting started</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3586"/>
		<updated>2017-09-18T06:17:38Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: /* API root */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== API? ==&lt;br /&gt;
&lt;br /&gt;
API means &#039;&#039;&#039;A&#039;&#039;&#039;pplication &#039;&#039;&#039;P&#039;&#039;&#039;rogramming &#039;&#039;&#039;I&#039;&#039;&#039;nterface, but you probably knew that already.&lt;br /&gt;
&lt;br /&gt;
The Combine API allows direct access to the Combine&#039;s database from your application program.&lt;br /&gt;
Not all of it, though, and not right away, it&#039;s not that simple.&lt;br /&gt;
&lt;br /&gt;
There are public resources and there are private resources.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Private&amp;quot; means, you&#039;d access via a specific character&#039;s scope. That requires proper authentication, of course, and it&#039;s not exactly trivial.&lt;br /&gt;
&lt;br /&gt;
So we&#039;ll focus on a few public resources for now, not only to get into the right mood but also because there&#039;s quite some nifty stuff available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== API root ==&lt;br /&gt;
&lt;br /&gt;
You access the API via a directory tree on the SWC website. Root directory is&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com/ws/v1.0/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Yes, give it a try. It won&#039;t explode in your face ... I hope. Not often, anyway.&lt;br /&gt;
&lt;br /&gt;
The XML response to this URI is the API&#039;s index resource, which also poses as source code for the documentation.&lt;br /&gt;
&lt;br /&gt;
It comes in handy once in a while, but for now you can safely ignore it.&lt;br /&gt;
&lt;br /&gt;
You might think that&#039;s an impressive list of features. It is. Unfortunately, a lot of them don&#039;t work. But a few very useful ones do.&lt;br /&gt;
&lt;br /&gt;
== A first sample ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s dig a wee bit deeper and try one of the public resources. No, not &amp;quot;hello world&amp;quot;, but:&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com/ws/v1.0/api/time/real/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;timereal xmlns=&amp;quot;http://www.swcombine.com/ws/timereal-ns/&amp;quot; version=&amp;quot;1.0&amp;quot; timestamp-swc=&amp;quot;[swcTime]&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;timestamp-unix&amp;gt;[realTime]&amp;lt;/timestamp-unix&amp;gt;&lt;br /&gt;
&amp;lt;/timereal&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There we go.&lt;br /&gt;
&lt;br /&gt;
All API responses follow the same pattern:&lt;br /&gt;
There is a proper XML header and a root element with a unique name, suitable to identify the resource you&#039;re looking at, and a few standard attributes like&lt;br /&gt;
&lt;br /&gt;
- the XML name space &amp;lt;code&amp;gt;xmlns&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- the API version &amp;lt;code&amp;gt;version&amp;lt;/code&amp;gt; and&lt;br /&gt;
&lt;br /&gt;
- the SWC timestamp &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, when this response was created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt; is SWC&#039;s variant of unix time.&lt;br /&gt;
&lt;br /&gt;
You will discover, that you can convert a &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt; into a regular unix timestamp by adding a constant value of 912668400. &lt;br /&gt;
&lt;br /&gt;
So, whenever you encounter a &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, you&#039;ll know what to do.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Okay, that was easy, wasn&#039;t it? Now let&#039;s try [[API:_Handle_verification|something &#039;&#039;really&#039;&#039; useful]].&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=API:_Handle_verification&amp;diff=3537</id>
		<title>API: Handle verification</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=API:_Handle_verification&amp;diff=3537"/>
		<updated>2015-12-01T07:59:30Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt; [[API: Getting started]]&lt;br /&gt;
 &lt;br /&gt;
== API: Handle verification ==&lt;br /&gt;
&lt;br /&gt;
Whatever your application does, it probably allows for SWC players to sign up.&lt;br /&gt;
&lt;br /&gt;
You might want to know if a handle actually exists in SWC.&lt;br /&gt;
&lt;br /&gt;
== Handle check resource ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The character handle you wish to verify needs to be passed via URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/handle/[characterHandle]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note, that &lt;br /&gt;
&lt;br /&gt;
a) you need to URL-encode it twice and&lt;br /&gt;
&lt;br /&gt;
b) upper/lower case doesn&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you pass an invalid handle&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com/ws/v1.0/handle/iMadeThisUp&lt;br /&gt;
&lt;br /&gt;
the response will be an error message accompanied by a 404 HTTP result code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;error&amp;gt;Not Found&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the handle is actually valid &#039;&#039;and&#039;&#039; properly encoded&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com/ws/v1.0/handle/olwin%2Bfroon&lt;br /&gt;
&lt;br /&gt;
you&#039;ll see something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;handlecheck xmlns=&amp;quot;[...]&amp;quot; version=&amp;quot;1.0&amp;quot; timestamp-swc=&amp;quot;[swcTime]&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;uid&amp;gt;1:1190612&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;handle&amp;gt;Olwin Froon&amp;lt;/handle&amp;gt;&lt;br /&gt;
&amp;lt;/handlecheck&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The response provides the character&#039;s UID (a unique entity identifier) as well as the handle itself in proper upper/lower case writing.&lt;br /&gt;
&lt;br /&gt;
For anything else you want to do with that character, you need their UID, so make sure you store it in a suitable place.&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=API:_Handle_verification&amp;diff=3536</id>
		<title>API: Handle verification</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=API:_Handle_verification&amp;diff=3536"/>
		<updated>2015-12-01T07:53:27Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: /* API: Handle verification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Previous page: [[API: Getting started]]&lt;br /&gt;
 &lt;br /&gt;
== API: Handle verification ==&lt;br /&gt;
&lt;br /&gt;
Whatever your application does, it probably allows for SWC players to sign up.&lt;br /&gt;
&lt;br /&gt;
You might want to know if a handle actually exists in SWC.&lt;br /&gt;
&lt;br /&gt;
== Handle check resource ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The character handle you wish to verify needs to be passed via URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/handle/[characterHandle]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note, that &lt;br /&gt;
&lt;br /&gt;
a) you need to URL-encode it twice and&lt;br /&gt;
&lt;br /&gt;
b) upper/lower case doesn&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you pass an invalid handle&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com/ws/v1.0/handle/iMadeThisUp&lt;br /&gt;
&lt;br /&gt;
the response will be an error message accompanied by a 404 HTTP result code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;error&amp;gt;Not Found&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the handle is actually valid &#039;&#039;and&#039;&#039; properly encoded&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com/ws/v1.0/handle/olwin%2Bfroon&lt;br /&gt;
&lt;br /&gt;
you&#039;ll see something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;handlecheck xmlns=&amp;quot;[...]&amp;quot; version=&amp;quot;1.0&amp;quot; timestamp-swc=&amp;quot;[swcTime]&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;uid&amp;gt;1:1190612&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;handle&amp;gt;Olwin Froon&amp;lt;/handle&amp;gt;&lt;br /&gt;
&amp;lt;/handlecheck&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The response provides the character&#039;s UID (a unique entity identifier) as well as the handle itself in proper upper/lower case writing.&lt;br /&gt;
&lt;br /&gt;
For anything else you want to do with that character, you need their UID, so make sure you store it in a suitable place.&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=User:Olwin_Froon&amp;diff=3535</id>
		<title>User:Olwin Froon</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=User:Olwin_Froon&amp;diff=3535"/>
		<updated>2015-12-01T07:52:34Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Current work: &lt;br /&gt;
&lt;br /&gt;
- [[API: Getting started]]&lt;br /&gt;
&lt;br /&gt;
- [[API: Handle verification]]&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=User:Olwin_Froon&amp;diff=3534</id>
		<title>User:Olwin Froon</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=User:Olwin_Froon&amp;diff=3534"/>
		<updated>2015-12-01T07:52:22Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Current work: &lt;br /&gt;
- [[API: Getting started]]&lt;br /&gt;
- [[API: Handle verification]]&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=API:_Handle_verification&amp;diff=3533</id>
		<title>API: Handle verification</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=API:_Handle_verification&amp;diff=3533"/>
		<updated>2015-12-01T07:50:46Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: /* Handle check resource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== API: Handle verification ==&lt;br /&gt;
&lt;br /&gt;
Whatever your application does, it probably allows for SWC players to sign up.&lt;br /&gt;
&lt;br /&gt;
You might want to know if a handle actually exists in SWC. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Handle check resource ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The character handle you wish to verify needs to be passed via URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/handle/[characterHandle]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note, that &lt;br /&gt;
&lt;br /&gt;
a) you need to URL-encode it twice and&lt;br /&gt;
&lt;br /&gt;
b) upper/lower case doesn&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you pass an invalid handle&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com/ws/v1.0/handle/iMadeThisUp&lt;br /&gt;
&lt;br /&gt;
the response will be an error message accompanied by a 404 HTTP result code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;error&amp;gt;Not Found&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the handle is actually valid &#039;&#039;and&#039;&#039; properly encoded&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com/ws/v1.0/handle/olwin%2Bfroon&lt;br /&gt;
&lt;br /&gt;
you&#039;ll see something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;handlecheck xmlns=&amp;quot;[...]&amp;quot; version=&amp;quot;1.0&amp;quot; timestamp-swc=&amp;quot;[swcTime]&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;uid&amp;gt;1:1190612&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;handle&amp;gt;Olwin Froon&amp;lt;/handle&amp;gt;&lt;br /&gt;
&amp;lt;/handlecheck&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The response provides the character&#039;s UID (a unique entity identifier) as well as the handle itself in proper upper/lower case writing.&lt;br /&gt;
&lt;br /&gt;
For anything else you want to do with that character, you need their UID, so make sure you store it in a suitable place.&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=API:_Handle_verification&amp;diff=3532</id>
		<title>API: Handle verification</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=API:_Handle_verification&amp;diff=3532"/>
		<updated>2015-12-01T07:49:38Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: /* Handle check resource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== API: Handle verification ==&lt;br /&gt;
&lt;br /&gt;
Whatever your application does, it probably allows for SWC players to sign up.&lt;br /&gt;
&lt;br /&gt;
You might want to know if a handle actually exists in SWC. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Handle check resource ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The character handle you wish to verify needs to be passed via URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/handle/[characterHandle]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note, that &lt;br /&gt;
&lt;br /&gt;
a) you need to URL-encode it twice and&lt;br /&gt;
&lt;br /&gt;
b) upper/lower case doesn&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you pass an invalid handle&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com/ws/v1.0/handle/iMadeThisUp&lt;br /&gt;
&lt;br /&gt;
the response will be an error message accompanied by a 404 HTTP result code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;error&amp;gt;Not Found&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the handle is actually valid &#039;&#039;and&#039;&#039; properly encoded&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com/ws/v1.0/handle/olwin%2Bfroon&lt;br /&gt;
&lt;br /&gt;
you&#039;ll see something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;handlecheck xmlns=&amp;quot;[...]&amp;quot; version=&amp;quot;1.0&amp;quot; timestamp-swc=&amp;quot;[swcTime]&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;uid&amp;gt;1:1190612&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;handle&amp;gt;Olwin Froon&amp;lt;/handle&amp;gt;&lt;br /&gt;
&amp;lt;/handlecheck&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The response provides the character&#039;s UID (a unique entity identifier) as well as the handle itself in proper upper/lower case writing.&lt;br /&gt;
&lt;br /&gt;
For anything else you want to do with that character, you need their UID, so make sure you store it in a proper place.&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3531</id>
		<title>API: Getting started</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3531"/>
		<updated>2015-12-01T07:48:56Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: /* A first sample */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== API? ==&lt;br /&gt;
&lt;br /&gt;
API means &#039;&#039;&#039;A&#039;&#039;&#039;pplication &#039;&#039;&#039;P&#039;&#039;&#039;rogramming &#039;&#039;&#039;I&#039;&#039;&#039;nterface, but you probably knew that already.&lt;br /&gt;
&lt;br /&gt;
The Combine API allows direct access to the Combine&#039;s database from your application program.&lt;br /&gt;
Not all of it, though, and not right away, it&#039;s not that simple.&lt;br /&gt;
&lt;br /&gt;
There are public resources and there are private resources.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Private&amp;quot; means, you&#039;d access via a specific character&#039;s scope. That requires proper authentication, of course, and it&#039;s not exactly trivial.&lt;br /&gt;
&lt;br /&gt;
So we&#039;ll focus on a few public resources for now, not only to get into the right mood but also because there&#039;s quite some nifty stuff available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== API root ==&lt;br /&gt;
&lt;br /&gt;
You access the API via a directory tree on the SWC website. Root directory is&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com/ws/v1.0/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Yes, give it a try. It won&#039;t explode in your face ... I hope. Not often, anyway.&lt;br /&gt;
&lt;br /&gt;
The XML response to this URI is the API&#039;s index resource, which also poses as source code for the documentation, which is currently unavailable on the main server.&lt;br /&gt;
&lt;br /&gt;
(If you insist on seeing it, there&#039;s a working copy on [[http://dev.swcombine.com/ws/v1.0/developers/index.php the dev server]].)&lt;br /&gt;
&lt;br /&gt;
It comes in handy once in a while, but for now you can safely ignore it.&lt;br /&gt;
&lt;br /&gt;
You might think that&#039;s an impressive list of features. It is. Unfortunately, a lot of them don&#039;t work. But a few very useful ones do.&lt;br /&gt;
&lt;br /&gt;
== A first sample ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s dig a wee bit deeper and try one of the public resources. No, not &amp;quot;hello world&amp;quot;, but:&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com/ws/v1.0/api/time/real/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;timereal xmlns=&amp;quot;http://www.swcombine.com/ws/timereal-ns/&amp;quot; version=&amp;quot;1.0&amp;quot; timestamp-swc=&amp;quot;[swcTime]&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;timestamp-unix&amp;gt;[realTime]&amp;lt;/timestamp-unix&amp;gt;&lt;br /&gt;
&amp;lt;/timereal&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There we go.&lt;br /&gt;
&lt;br /&gt;
All API responses follow the same pattern:&lt;br /&gt;
There is a proper XML header and a root element with a unique name, suitable to identify the resource you&#039;re looking at, and a few standard attributes like&lt;br /&gt;
&lt;br /&gt;
- the XML name space &amp;lt;code&amp;gt;xmlns&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- the API version &amp;lt;code&amp;gt;version&amp;lt;/code&amp;gt; and&lt;br /&gt;
&lt;br /&gt;
- the SWC timestamp &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, when this response was created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt; is SWC&#039;s variant of unix time.&lt;br /&gt;
&lt;br /&gt;
You will discover, that you can convert a &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt; into a regular unix timestamp by adding a constant value of 912668400. &lt;br /&gt;
&lt;br /&gt;
So, whenever you encounter a &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, you&#039;ll know what to do.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Okay, that was easy, wasn&#039;t it? Now let&#039;s try [[API:_Handle_verification|something &#039;&#039;really&#039;&#039; useful]].&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3530</id>
		<title>API: Getting started</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3530"/>
		<updated>2015-12-01T07:47:29Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: /* API root */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== API? ==&lt;br /&gt;
&lt;br /&gt;
API means &#039;&#039;&#039;A&#039;&#039;&#039;pplication &#039;&#039;&#039;P&#039;&#039;&#039;rogramming &#039;&#039;&#039;I&#039;&#039;&#039;nterface, but you probably knew that already.&lt;br /&gt;
&lt;br /&gt;
The Combine API allows direct access to the Combine&#039;s database from your application program.&lt;br /&gt;
Not all of it, though, and not right away, it&#039;s not that simple.&lt;br /&gt;
&lt;br /&gt;
There are public resources and there are private resources.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Private&amp;quot; means, you&#039;d access via a specific character&#039;s scope. That requires proper authentication, of course, and it&#039;s not exactly trivial.&lt;br /&gt;
&lt;br /&gt;
So we&#039;ll focus on a few public resources for now, not only to get into the right mood but also because there&#039;s quite some nifty stuff available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== API root ==&lt;br /&gt;
&lt;br /&gt;
You access the API via a directory tree on the SWC website. Root directory is&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com/ws/v1.0/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Yes, give it a try. It won&#039;t explode in your face ... I hope. Not often, anyway.&lt;br /&gt;
&lt;br /&gt;
The XML response to this URI is the API&#039;s index resource, which also poses as source code for the documentation, which is currently unavailable on the main server.&lt;br /&gt;
&lt;br /&gt;
(If you insist on seeing it, there&#039;s a working copy on [[http://dev.swcombine.com/ws/v1.0/developers/index.php the dev server]].)&lt;br /&gt;
&lt;br /&gt;
It comes in handy once in a while, but for now you can safely ignore it.&lt;br /&gt;
&lt;br /&gt;
You might think that&#039;s an impressive list of features. It is. Unfortunately, a lot of them don&#039;t work. But a few very useful ones do.&lt;br /&gt;
&lt;br /&gt;
== A first sample ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s dig a wee bit deeper and try one of the public resources. No, not &amp;quot;hello world&amp;quot;, but:&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com:8081/ws/v1.0/api/time/real/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;timereal xmlns=&amp;quot;http://www.swcombine.com/ws/timereal-ns/&amp;quot; version=&amp;quot;1.0&amp;quot; timestamp-swc=&amp;quot;[swcTime]&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;timestamp-unix&amp;gt;[realTime]&amp;lt;/timestamp-unix&amp;gt;&lt;br /&gt;
&amp;lt;/timereal&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There we go.&lt;br /&gt;
&lt;br /&gt;
All API responses follow the same pattern:&lt;br /&gt;
There is a proper XML header and a root element with a unique name, suitable to identify the resource you&#039;re looking at, and a few standard attributes like&lt;br /&gt;
&lt;br /&gt;
- the XML name space &amp;lt;code&amp;gt;xmlns&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- the API version &amp;lt;code&amp;gt;version&amp;lt;/code&amp;gt; and&lt;br /&gt;
&lt;br /&gt;
- the SWC timestamp &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, when this response was created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt; is SWC&#039;s variant of unix time.&lt;br /&gt;
&lt;br /&gt;
You will discover, that you can convert a &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt; into a regular unix timestamp by adding a constant value of 912668400. &lt;br /&gt;
&lt;br /&gt;
So, whenever you encounter a &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, you&#039;ll know what to do.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Okay, that was easy, wasn&#039;t it? Now let&#039;s try [[API:_Handle_verification|something &#039;&#039;really&#039;&#039; useful]].&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=API:_Handle_verification&amp;diff=3505</id>
		<title>API: Handle verification</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=API:_Handle_verification&amp;diff=3505"/>
		<updated>2015-07-28T18:56:15Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: /* Handle check resource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== API: Handle verification ==&lt;br /&gt;
&lt;br /&gt;
Whatever your application does, it probably allows for SWC players to sign up.&lt;br /&gt;
&lt;br /&gt;
You might want to know if a handle actually exists in SWC. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Handle check resource ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The character handle you wish to verify needs to be passed via URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/handle/[characterHandle]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note, that &lt;br /&gt;
&lt;br /&gt;
a) you need to URL-encode it twice and&lt;br /&gt;
&lt;br /&gt;
b) upper/lower case doesn&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you pass an invalid handle&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com:8081/ws/v1.0/handle/iMadeThisUp&lt;br /&gt;
&lt;br /&gt;
the response will be an error message accompanied by a 404 HTTP result code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;error&amp;gt;Not Found&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the handle is actually valid &#039;&#039;and&#039;&#039; properly encoded&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com:8081/ws/v1.0/handle/olwin%2Bfroon&lt;br /&gt;
&lt;br /&gt;
you&#039;ll see something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;handlecheck xmlns=&amp;quot;[...]&amp;quot; version=&amp;quot;1.0&amp;quot; timestamp-swc=&amp;quot;[swcTime]&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;uid&amp;gt;1:1190612&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;handle&amp;gt;Olwin Froon&amp;lt;/handle&amp;gt;&lt;br /&gt;
&amp;lt;/handlecheck&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The response provides the character&#039;s UID (a unique entity identifier) as well as the handle itself in proper upper/lower case writing.&lt;br /&gt;
&lt;br /&gt;
For anything else you want to do with that character, you need their UID, so make sure you store it in a proper place.&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=API:_Handle_verification&amp;diff=3504</id>
		<title>API: Handle verification</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=API:_Handle_verification&amp;diff=3504"/>
		<updated>2015-07-28T18:54:35Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: Created page with &amp;#039;== API: Handle verification ==  Whatever your application does, it probably allows for SWC players to sign up.  You might want to know if a handle actually exists in SWC.     == …&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== API: Handle verification ==&lt;br /&gt;
&lt;br /&gt;
Whatever your application does, it probably allows for SWC players to sign up.&lt;br /&gt;
&lt;br /&gt;
You might want to know if a handle actually exists in SWC. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Handle check resource ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The character handle you wish to verify needs to be passed via URL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/handle/[characterHandle]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note, that &lt;br /&gt;
&lt;br /&gt;
a) you need to URL-encode it twice and&lt;br /&gt;
&lt;br /&gt;
b) upper/lower case doesn&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you pass an invalid handle&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com:8081/ws/v1.0/handle/iMadeThisUp&lt;br /&gt;
&lt;br /&gt;
the response will be an error message accompanied by a 404 HTTP result code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;error&amp;gt;Not Found&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the handle is actually valid&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com:8081/ws/v1.0/handle/olwin%2Bfroon&lt;br /&gt;
&lt;br /&gt;
you&#039;ll see something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;handlecheck xmlns=&amp;quot;[...]&amp;quot; version=&amp;quot;1.0&amp;quot; timestamp-swc=&amp;quot;[swcTime]&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;uid&amp;gt;1:1190612&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;handle&amp;gt;Olwin Froon&amp;lt;/handle&amp;gt;&lt;br /&gt;
&amp;lt;/handlecheck&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The response provides the character&#039;s UID (a unique entity identifier) as well as the handle itself in proper upper/lower case writing.&lt;br /&gt;
&lt;br /&gt;
For anything else you want to do with that character, you need their UID, so make sure you store it in a proper place.&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3503</id>
		<title>API: Getting started</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3503"/>
		<updated>2015-07-28T18:44:26Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== API? ==&lt;br /&gt;
&lt;br /&gt;
API means &#039;&#039;&#039;A&#039;&#039;&#039;pplication &#039;&#039;&#039;P&#039;&#039;&#039;rogramming &#039;&#039;&#039;I&#039;&#039;&#039;nterface, but you probably knew that already.&lt;br /&gt;
&lt;br /&gt;
The Combine API allows direct access to the Combine&#039;s database from your application program.&lt;br /&gt;
Not all of it, though, and not right away, it&#039;s not that simple.&lt;br /&gt;
&lt;br /&gt;
There are public resources and there are private resources.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Private&amp;quot; means, you&#039;d access via a specific character&#039;s scope. That requires proper authentication, of course, and it&#039;s not exactly trivial.&lt;br /&gt;
&lt;br /&gt;
So we&#039;ll focus on a few public resources for now, not only to get into the right mood but also because there&#039;s quite some nifty stuff available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== API root ==&lt;br /&gt;
&lt;br /&gt;
You access the API via a directory tree on the SWC website. Root directory is&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com:8081/ws/v1.0/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Yes, give it a try. It won&#039;t explode in your face ... I hope. Not often, anyway.&lt;br /&gt;
&lt;br /&gt;
The XML response to this URI is the API&#039;s index resource, which also poses as source code for the documentation, which is currently unavailable on the main server.&lt;br /&gt;
&lt;br /&gt;
(If you insist on seeing it, there&#039;s a working copy on [[http://dev.swcombine.com/ws/v1.0/developers/index.php the dev server]].)&lt;br /&gt;
&lt;br /&gt;
It comes in handy once in a while, but for now you can safely ignore it.&lt;br /&gt;
&lt;br /&gt;
You might think that&#039;s an impressive list of features. It is. Unfortunately, a lot of them don&#039;t work. But a few very useful ones do.&lt;br /&gt;
&lt;br /&gt;
== A first sample ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s dig a wee bit deeper and try one of the public resources. No, not &amp;quot;hello world&amp;quot;, but:&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com:8081/ws/v1.0/api/time/real/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;timereal xmlns=&amp;quot;http://www.swcombine.com/ws/timereal-ns/&amp;quot; version=&amp;quot;1.0&amp;quot; timestamp-swc=&amp;quot;[swcTime]&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;timestamp-unix&amp;gt;[realTime]&amp;lt;/timestamp-unix&amp;gt;&lt;br /&gt;
&amp;lt;/timereal&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There we go.&lt;br /&gt;
&lt;br /&gt;
All API responses follow the same pattern:&lt;br /&gt;
There is a proper XML header and a root element with a unique name, suitable to identify the resource you&#039;re looking at, and a few standard attributes like&lt;br /&gt;
&lt;br /&gt;
- the XML name space &amp;lt;code&amp;gt;xmlns&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- the API version &amp;lt;code&amp;gt;version&amp;lt;/code&amp;gt; and&lt;br /&gt;
&lt;br /&gt;
- the SWC timestamp &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, when this response was created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt; is SWC&#039;s variant of unix time.&lt;br /&gt;
&lt;br /&gt;
You will discover, that you can convert a &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt; into a regular unix timestamp by adding a constant value of 912668400. &lt;br /&gt;
&lt;br /&gt;
So, whenever you encounter a &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, you&#039;ll know what to do.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Okay, that was easy, wasn&#039;t it? Now let&#039;s try [[API:_Handle_verification|something &#039;&#039;really&#039;&#039; useful]].&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3502</id>
		<title>API: Getting started</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3502"/>
		<updated>2015-07-28T18:40:54Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: /* API root */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== API? ==&lt;br /&gt;
&lt;br /&gt;
API means &#039;&#039;&#039;A&#039;&#039;&#039;pplication &#039;&#039;&#039;P&#039;&#039;&#039;rogramming &#039;&#039;&#039;I&#039;&#039;&#039;nterface, but you probably knew that already.&lt;br /&gt;
&lt;br /&gt;
The Combine API allows direct access to the Combine&#039;s database from your application program.&lt;br /&gt;
Not all of it, though, and not right away, it&#039;s not that simple.&lt;br /&gt;
&lt;br /&gt;
There are public resources and there are private resources.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Private&amp;quot; means, you&#039;d access via a specific character&#039;s scope. That requires proper authentication, of course, and it&#039;s not exactly trivial.&lt;br /&gt;
&lt;br /&gt;
So we&#039;ll focus on a few public resources for now, not only to get into the right mood but also because there&#039;s quite some nifty stuff available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== API root ==&lt;br /&gt;
&lt;br /&gt;
You access the API via a directory tree on the SWC website. Root directory is&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com:8081/ws/v1.0/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Yes, give it a try. It won&#039;t explode in your face ... I hope. Not often, anyway.&lt;br /&gt;
&lt;br /&gt;
The XML response to this URI is the API&#039;s index resource, which also poses as source code for the documentation, which is currently unavailable on the main server.&lt;br /&gt;
&lt;br /&gt;
(If you insist on seeing it, there&#039;s a working copy on [[http://dev.swcombine.com/ws/v1.0/developers/index.php the dev server]].)&lt;br /&gt;
&lt;br /&gt;
It comes in handy once in a while, but for now you can safely ignore it.&lt;br /&gt;
&lt;br /&gt;
You might think that&#039;s an impressive list of features. It is. Unfortunately, a lot of them don&#039;t work. But a few very useful ones do.&lt;br /&gt;
&lt;br /&gt;
== A first sample ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s dig a wee bit deeper and try one of the public resources. No, not &amp;quot;hello world&amp;quot;, but:&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com:8081/ws/v1.0/api/time/real/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;timereal xmlns=&amp;quot;http://www.swcombine.com/ws/timereal-ns/&amp;quot; version=&amp;quot;1.0&amp;quot; timestamp-swc=&amp;quot;[swcTime]&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;timestamp-unix&amp;gt;[realTime]&amp;lt;/timestamp-unix&amp;gt;&lt;br /&gt;
&amp;lt;/timereal&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There we go.&lt;br /&gt;
&lt;br /&gt;
All API responses follow the same pattern:&lt;br /&gt;
There is a proper XML header and a root element with a unique name, suitable to identify the resource you&#039;re looking at, and a few standard attributes like&lt;br /&gt;
&lt;br /&gt;
- the XML name space &amp;lt;code&amp;gt;xmlns&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- the API version &amp;lt;code&amp;gt;version&amp;lt;/code&amp;gt; and&lt;br /&gt;
&lt;br /&gt;
- the SWC timestamp &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, when this response was created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt; is SWC&#039;s variant of unix time.&lt;br /&gt;
&lt;br /&gt;
You will discover, that you can convert a &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt; into a regular unix timestamp by adding a constant value of 912668400. &lt;br /&gt;
&lt;br /&gt;
So, whenever you encounter a &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, you&#039;ll know what to do.&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3488</id>
		<title>API: Getting started</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3488"/>
		<updated>2015-02-14T14:48:45Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: /* A first sample */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== API? ==&lt;br /&gt;
&lt;br /&gt;
API means &#039;&#039;&#039;A&#039;&#039;&#039;pplication &#039;&#039;&#039;P&#039;&#039;&#039;rogramming &#039;&#039;&#039;I&#039;&#039;&#039;nterface, but you probably knew that already.&lt;br /&gt;
&lt;br /&gt;
The Combine API allows direct access to the Combine&#039;s database from your application program.&lt;br /&gt;
Not all of it, though, and not right away, it&#039;s not that simple.&lt;br /&gt;
&lt;br /&gt;
There are public resources and there are private resources.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Private&amp;quot; means, you&#039;d access via a specific character&#039;s scope. That requires proper authentication, of course, and it&#039;s not exactly trivial.&lt;br /&gt;
&lt;br /&gt;
So we&#039;ll focus on a few public resources for now, not only to get into the right mood but also because there&#039;s quite some nifty stuff available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== API root ==&lt;br /&gt;
&lt;br /&gt;
You access the API via a directory tree on the SWC website. Root directory is&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com:8081/ws/v1.0/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Yes, give it a try. It won&#039;t explode in your face ... I hope. Not often, anyway.&lt;br /&gt;
&lt;br /&gt;
The XML response to this URI is the API&#039;s index resource, which also poses as source code for the documentation, which is currently unavailable on the main server.&lt;br /&gt;
&lt;br /&gt;
(If you insist on seeing it, there&#039;s a working copy on [[http://dev.swcombine.com/ws/v1.0/developers/index.php the dev server]].)&lt;br /&gt;
&lt;br /&gt;
Lots and lots of XML stuff. It does come in handy once in a while, but for now you can safely ignore it.&lt;br /&gt;
&lt;br /&gt;
== A first sample ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s dig a wee bit deeper and try one of the public resources. No, not &amp;quot;hello world&amp;quot;, but:&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com:8081/ws/v1.0/api/time/real/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;timereal xmlns=&amp;quot;http://www.swcombine.com/ws/timereal-ns/&amp;quot; version=&amp;quot;1.0&amp;quot; timestamp-swc=&amp;quot;[swcTime]&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;timestamp-unix&amp;gt;[realTime]&amp;lt;/timestamp-unix&amp;gt;&lt;br /&gt;
&amp;lt;/timereal&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There we go.&lt;br /&gt;
&lt;br /&gt;
All API responses follow the same pattern:&lt;br /&gt;
There is a proper XML header and a root element with a unique name, suitable to identify the resource you&#039;re looking at, and a few standard attributes like&lt;br /&gt;
&lt;br /&gt;
- the XML name space &amp;lt;code&amp;gt;xmlns&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- the API version &amp;lt;code&amp;gt;version&amp;lt;/code&amp;gt; and&lt;br /&gt;
&lt;br /&gt;
- the SWC timestamp &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, when this response was created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt; is SWC&#039;s variant of unix time.&lt;br /&gt;
&lt;br /&gt;
You will discover, that you can convert a &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt; into a regular unix timestamp by adding a constant value of 912668400. &lt;br /&gt;
&lt;br /&gt;
So, whenever you encounter a &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, you&#039;ll know what to do.&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3487</id>
		<title>API: Getting started</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3487"/>
		<updated>2015-02-14T14:01:01Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: /* API root */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== API? ==&lt;br /&gt;
&lt;br /&gt;
API means &#039;&#039;&#039;A&#039;&#039;&#039;pplication &#039;&#039;&#039;P&#039;&#039;&#039;rogramming &#039;&#039;&#039;I&#039;&#039;&#039;nterface, but you probably knew that already.&lt;br /&gt;
&lt;br /&gt;
The Combine API allows direct access to the Combine&#039;s database from your application program.&lt;br /&gt;
Not all of it, though, and not right away, it&#039;s not that simple.&lt;br /&gt;
&lt;br /&gt;
There are public resources and there are private resources.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Private&amp;quot; means, you&#039;d access via a specific character&#039;s scope. That requires proper authentication, of course, and it&#039;s not exactly trivial.&lt;br /&gt;
&lt;br /&gt;
So we&#039;ll focus on a few public resources for now, not only to get into the right mood but also because there&#039;s quite some nifty stuff available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== API root ==&lt;br /&gt;
&lt;br /&gt;
You access the API via a directory tree on the SWC website. Root directory is&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com:8081/ws/v1.0/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Yes, give it a try. It won&#039;t explode in your face ... I hope. Not often, anyway.&lt;br /&gt;
&lt;br /&gt;
The XML response to this URI is the API&#039;s index resource, which also poses as source code for the documentation, which is currently unavailable on the main server.&lt;br /&gt;
&lt;br /&gt;
(If you insist on seeing it, there&#039;s a working copy on [[http://dev.swcombine.com/ws/v1.0/developers/index.php the dev server]].)&lt;br /&gt;
&lt;br /&gt;
Lots and lots of XML stuff. It does come in handy once in a while, but for now you can safely ignore it.&lt;br /&gt;
&lt;br /&gt;
== A first sample ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s dig a wee bit deeper and try one of the public resources. No, not &amp;quot;hello world&amp;quot;, but:&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com:8081/ws/v1.0/api/time/real/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;timereal xmlns=&amp;quot;http://www.swcombine.com/ws/timereal-ns/&amp;quot; version=&amp;quot;1.0&amp;quot; timestamp-swc=&amp;quot;[swcTime]&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;timestamp-unix&amp;gt;[realTime]&amp;lt;/timestamp-unix&amp;gt;&lt;br /&gt;
&amp;lt;/timereal&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There we go.&lt;br /&gt;
&lt;br /&gt;
All API responses follow the same pattern:&lt;br /&gt;
There is a proper XML header and a root element with a unique name, suitable to identify the resource you&#039;re looking at, and a few standard attributes like&lt;br /&gt;
&lt;br /&gt;
- the XML name space &amp;lt;code&amp;gt;xmlns&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- the API version &amp;lt;code&amp;gt;version&amp;lt;/code&amp;gt; and&lt;br /&gt;
&lt;br /&gt;
- the SWC timestamp &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, when this response was created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt; is SWC&#039;s variant of unix time.&lt;br /&gt;
&lt;br /&gt;
You will discover, that you can convert an SWC timestamp into a regular unix timestamp by adding a constant value of 912668400. &lt;br /&gt;
&lt;br /&gt;
So, whenever you encounter a &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, you&#039;ll know what to do.&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3486</id>
		<title>API: Getting started</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3486"/>
		<updated>2015-02-13T17:30:46Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: /* A first sample */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== API? ==&lt;br /&gt;
&lt;br /&gt;
API means &#039;&#039;&#039;A&#039;&#039;&#039;pplication &#039;&#039;&#039;P&#039;&#039;&#039;rogramming &#039;&#039;&#039;I&#039;&#039;&#039;nterface, but you probably knew that already.&lt;br /&gt;
&lt;br /&gt;
The Combine API allows direct access to the Combine&#039;s database from your application program.&lt;br /&gt;
Not all of it, though, and not right away, it&#039;s not that simple.&lt;br /&gt;
&lt;br /&gt;
There are public resources and there are private resources.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Private&amp;quot; means, you&#039;d access via a specific character&#039;s scope. That requires proper authentication, of course, and it&#039;s not exactly trivial.&lt;br /&gt;
&lt;br /&gt;
So we&#039;ll focus on a few public resources for now, not only to get into the right mood but also because there&#039;s quite some nifty stuff available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== API root ==&lt;br /&gt;
&lt;br /&gt;
You access the API via a directory tree on the SWC website. Root directory is&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com:8081/ws/v1.0/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Yes, give it a try. It won&#039;t explode in your face ... I hope. Not often, anyway.&lt;br /&gt;
&lt;br /&gt;
The XML response to this URI is the API&#039;s index resource, which also poses as source code for the documentation, which is currently unavailable on the main server.&lt;br /&gt;
&lt;br /&gt;
(If you insist on seeing it, sign up on [[http://dev.swcombine.com the dev server]] and [[http://dev.swcombine.com/ws/v1.0/developers/index.php check this]])&lt;br /&gt;
&lt;br /&gt;
Lots and lots of XML stuff. It does come in handy once in a while, but for now you can safely ignore it.&lt;br /&gt;
&lt;br /&gt;
== A first sample ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s dig a wee bit deeper and try one of the public resources. No, not &amp;quot;hello world&amp;quot;, but:&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com:8081/ws/v1.0/api/time/real/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;timereal xmlns=&amp;quot;http://www.swcombine.com/ws/timereal-ns/&amp;quot; version=&amp;quot;1.0&amp;quot; timestamp-swc=&amp;quot;[swcTime]&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;timestamp-unix&amp;gt;[realTime]&amp;lt;/timestamp-unix&amp;gt;&lt;br /&gt;
&amp;lt;/timereal&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There we go.&lt;br /&gt;
&lt;br /&gt;
All API responses follow the same pattern:&lt;br /&gt;
There is a proper XML header and a root element with a unique name, suitable to identify the resource you&#039;re looking at, and a few standard attributes like&lt;br /&gt;
&lt;br /&gt;
- the XML name space &amp;lt;code&amp;gt;xmlns&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- the API version &amp;lt;code&amp;gt;version&amp;lt;/code&amp;gt; and&lt;br /&gt;
&lt;br /&gt;
- the SWC timestamp &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, when this response was created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt; is SWC&#039;s variant of unix time.&lt;br /&gt;
&lt;br /&gt;
You will discover, that you can convert an SWC timestamp into a regular unix timestamp by adding a constant value of 912668400. &lt;br /&gt;
&lt;br /&gt;
So, whenever you encounter a &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, you&#039;ll know what to do.&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3485</id>
		<title>API: Getting started</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3485"/>
		<updated>2015-02-13T17:30:34Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: /* API root */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== API? ==&lt;br /&gt;
&lt;br /&gt;
API means &#039;&#039;&#039;A&#039;&#039;&#039;pplication &#039;&#039;&#039;P&#039;&#039;&#039;rogramming &#039;&#039;&#039;I&#039;&#039;&#039;nterface, but you probably knew that already.&lt;br /&gt;
&lt;br /&gt;
The Combine API allows direct access to the Combine&#039;s database from your application program.&lt;br /&gt;
Not all of it, though, and not right away, it&#039;s not that simple.&lt;br /&gt;
&lt;br /&gt;
There are public resources and there are private resources.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Private&amp;quot; means, you&#039;d access via a specific character&#039;s scope. That requires proper authentication, of course, and it&#039;s not exactly trivial.&lt;br /&gt;
&lt;br /&gt;
So we&#039;ll focus on a few public resources for now, not only to get into the right mood but also because there&#039;s quite some nifty stuff available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== API root ==&lt;br /&gt;
&lt;br /&gt;
You access the API via a directory tree on the SWC website. Root directory is&lt;br /&gt;
&lt;br /&gt;
 http://www.swcombine.com:8081/ws/v1.0/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Yes, give it a try. It won&#039;t explode in your face ... I hope. Not often, anyway.&lt;br /&gt;
&lt;br /&gt;
The XML response to this URI is the API&#039;s index resource, which also poses as source code for the documentation, which is currently unavailable on the main server.&lt;br /&gt;
&lt;br /&gt;
(If you insist on seeing it, sign up on [[http://dev.swcombine.com the dev server]] and [[http://dev.swcombine.com/ws/v1.0/developers/index.php check this]])&lt;br /&gt;
&lt;br /&gt;
Lots and lots of XML stuff. It does come in handy once in a while, but for now you can safely ignore it.&lt;br /&gt;
&lt;br /&gt;
== A first sample ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s dig a wee bit deeper and try one of the public resources. No, not &amp;quot;hello world&amp;quot;, but:&lt;br /&gt;
&lt;br /&gt;
    http://www.swcombine.com:8081/ws/v1.0/api/time/real/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;timereal xmlns=&amp;quot;http://www.swcombine.com/ws/timereal-ns/&amp;quot; version=&amp;quot;1.0&amp;quot; timestamp-swc=&amp;quot;[swcTime]&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;timestamp-unix&amp;gt;[realTime]&amp;lt;/timestamp-unix&amp;gt;&lt;br /&gt;
&amp;lt;/timereal&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There we go.&lt;br /&gt;
&lt;br /&gt;
All API responses follow the same pattern:&lt;br /&gt;
There is a proper XML header and a root element with a unique name, suitable to identify the resource you&#039;re looking at, and a few standard attributes like&lt;br /&gt;
&lt;br /&gt;
- the XML name space &amp;lt;code&amp;gt;xmlns&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- the API version &amp;lt;code&amp;gt;version&amp;lt;/code&amp;gt; and&lt;br /&gt;
&lt;br /&gt;
- the SWC timestamp &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, when this response was created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt; is SWC&#039;s variant of unix time.&lt;br /&gt;
&lt;br /&gt;
You will discover, that you can convert an SWC timestamp into a regular unix timestamp by adding a constant value of 912668400. &lt;br /&gt;
&lt;br /&gt;
So, whenever you encounter a &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, you&#039;ll know what to do.&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3484</id>
		<title>API: Getting started</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3484"/>
		<updated>2015-02-13T17:30:22Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: /* API root */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== API? ==&lt;br /&gt;
&lt;br /&gt;
API means &#039;&#039;&#039;A&#039;&#039;&#039;pplication &#039;&#039;&#039;P&#039;&#039;&#039;rogramming &#039;&#039;&#039;I&#039;&#039;&#039;nterface, but you probably knew that already.&lt;br /&gt;
&lt;br /&gt;
The Combine API allows direct access to the Combine&#039;s database from your application program.&lt;br /&gt;
Not all of it, though, and not right away, it&#039;s not that simple.&lt;br /&gt;
&lt;br /&gt;
There are public resources and there are private resources.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Private&amp;quot; means, you&#039;d access via a specific character&#039;s scope. That requires proper authentication, of course, and it&#039;s not exactly trivial.&lt;br /&gt;
&lt;br /&gt;
So we&#039;ll focus on a few public resources for now, not only to get into the right mood but also because there&#039;s quite some nifty stuff available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== API root ==&lt;br /&gt;
&lt;br /&gt;
You access the API via a directory tree on the SWC website. Root directory is&lt;br /&gt;
&lt;br /&gt;
http://www.swcombine.com:8081/ws/v1.0/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Yes, give it a try. It won&#039;t explode in your face ... I hope. Not often, anyway.&lt;br /&gt;
&lt;br /&gt;
The XML response to this URI is the API&#039;s index resource, which also poses as source code for the documentation, which is currently unavailable on the main server.&lt;br /&gt;
&lt;br /&gt;
(If you insist on seeing it, sign up on [[http://dev.swcombine.com the dev server]] and [[http://dev.swcombine.com/ws/v1.0/developers/index.php check this]])&lt;br /&gt;
&lt;br /&gt;
Lots and lots of XML stuff. It does come in handy once in a while, but for now you can safely ignore it.&lt;br /&gt;
&lt;br /&gt;
== A first sample ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s dig a wee bit deeper and try one of the public resources. No, not &amp;quot;hello world&amp;quot;, but:&lt;br /&gt;
&lt;br /&gt;
    http://www.swcombine.com:8081/ws/v1.0/api/time/real/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;timereal xmlns=&amp;quot;http://www.swcombine.com/ws/timereal-ns/&amp;quot; version=&amp;quot;1.0&amp;quot; timestamp-swc=&amp;quot;[swcTime]&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;timestamp-unix&amp;gt;[realTime]&amp;lt;/timestamp-unix&amp;gt;&lt;br /&gt;
&amp;lt;/timereal&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There we go.&lt;br /&gt;
&lt;br /&gt;
All API responses follow the same pattern:&lt;br /&gt;
There is a proper XML header and a root element with a unique name, suitable to identify the resource you&#039;re looking at, and a few standard attributes like&lt;br /&gt;
&lt;br /&gt;
- the XML name space &amp;lt;code&amp;gt;xmlns&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- the API version &amp;lt;code&amp;gt;version&amp;lt;/code&amp;gt; and&lt;br /&gt;
&lt;br /&gt;
- the SWC timestamp &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, when this response was created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt; is SWC&#039;s variant of unix time.&lt;br /&gt;
&lt;br /&gt;
You will discover, that you can convert an SWC timestamp into a regular unix timestamp by adding a constant value of 912668400. &lt;br /&gt;
&lt;br /&gt;
So, whenever you encounter a &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, you&#039;ll know what to do.&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3483</id>
		<title>API: Getting started</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3483"/>
		<updated>2015-02-13T17:26:23Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: /* API root */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== API? ==&lt;br /&gt;
&lt;br /&gt;
API means &#039;&#039;&#039;A&#039;&#039;&#039;pplication &#039;&#039;&#039;P&#039;&#039;&#039;rogramming &#039;&#039;&#039;I&#039;&#039;&#039;nterface, but you probably knew that already.&lt;br /&gt;
&lt;br /&gt;
The Combine API allows direct access to the Combine&#039;s database from your application program.&lt;br /&gt;
Not all of it, though, and not right away, it&#039;s not that simple.&lt;br /&gt;
&lt;br /&gt;
There are public resources and there are private resources.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Private&amp;quot; means, you&#039;d access via a specific character&#039;s scope. That requires proper authentication, of course, and it&#039;s not exactly trivial.&lt;br /&gt;
&lt;br /&gt;
So we&#039;ll focus on a few public resources for now, not only to get into the right mood but also because there&#039;s quite some nifty stuff available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== API root ==&lt;br /&gt;
&lt;br /&gt;
You access the API via a directory tree on the SWC website. Root directory is&lt;br /&gt;
&lt;br /&gt;
    http://www.swcombine.com:8081/ws/v1.0/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Yes, give it a try. It won&#039;t explode in your face ... I hope. Not often, anyway.&lt;br /&gt;
&lt;br /&gt;
The XML response to this URI is the API&#039;s index resource, which also poses as source code for the documentation, which is currently unavailable on the main server.&lt;br /&gt;
&lt;br /&gt;
(If you insist on seeing it, sign up on [[http://dev.swcombine.com the dev server]] and [[http://dev.swcombine.com/ws/v1.0/developers/index.php check this]])&lt;br /&gt;
&lt;br /&gt;
Lots and lots of XML stuff. It does come in handy once in a while, but for now you can safely ignore it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== A first sample ==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s dig a wee bit deeper and try one of the public resources. No, not &amp;quot;hello world&amp;quot;, but:&lt;br /&gt;
&lt;br /&gt;
    http://www.swcombine.com:8081/ws/v1.0/api/time/real/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;timereal xmlns=&amp;quot;http://www.swcombine.com/ws/timereal-ns/&amp;quot; version=&amp;quot;1.0&amp;quot; timestamp-swc=&amp;quot;[swcTime]&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;timestamp-unix&amp;gt;[realTime]&amp;lt;/timestamp-unix&amp;gt;&lt;br /&gt;
&amp;lt;/timereal&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There we go.&lt;br /&gt;
&lt;br /&gt;
All API responses follow the same pattern:&lt;br /&gt;
There is a proper XML header and a root element with a unique name, suitable to identify the resource you&#039;re looking at, and a few standard attributes like&lt;br /&gt;
&lt;br /&gt;
- the XML name space &amp;lt;code&amp;gt;xmlns&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- the API version &amp;lt;code&amp;gt;version&amp;lt;/code&amp;gt; and&lt;br /&gt;
&lt;br /&gt;
- the SWC timestamp &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, when this response was created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt; is SWC&#039;s variant of unix time.&lt;br /&gt;
&lt;br /&gt;
You will discover, that you can convert an SWC timestamp into a regular unix timestamp by adding a constant value of 912668400. &lt;br /&gt;
&lt;br /&gt;
So, whenever you encounter a &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, you&#039;ll know what to do.&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3482</id>
		<title>API: Getting started</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=API:_Getting_started&amp;diff=3482"/>
		<updated>2015-02-13T17:25:54Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: Created page with &amp;#039;== API? ==  API means &amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039;pplication &amp;#039;&amp;#039;&amp;#039;P&amp;#039;&amp;#039;&amp;#039;rogramming &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;nterface, but you probably knew that already.  The Combine API allows direct access to the Combine&amp;#039;s database fro…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== API? ==&lt;br /&gt;
&lt;br /&gt;
API means &#039;&#039;&#039;A&#039;&#039;&#039;pplication &#039;&#039;&#039;P&#039;&#039;&#039;rogramming &#039;&#039;&#039;I&#039;&#039;&#039;nterface, but you probably knew that already.&lt;br /&gt;
&lt;br /&gt;
The Combine API allows direct access to the Combine&#039;s database from your application program.&lt;br /&gt;
Not all of it, though, and not right away, it&#039;s not that simple.&lt;br /&gt;
&lt;br /&gt;
There are public resources and there are private resources.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Private&amp;quot; means, you&#039;d access via a specific character&#039;s scope. That requires proper authentication, of course, and it&#039;s not exactly trivial.&lt;br /&gt;
&lt;br /&gt;
So we&#039;ll focus on a few public resources for now, not only to get into the right mood but also because there&#039;s quite some nifty stuff available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== API root ==&lt;br /&gt;
&lt;br /&gt;
You access the API via a directory tree on the SWC website. Root directory is&lt;br /&gt;
&lt;br /&gt;
    http://www.swcombine.com:8081/ws/v1.0/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Yes, give it a try. It won&#039;t explode in your face ... I hope. Not often, anyway.&lt;br /&gt;
&lt;br /&gt;
The XML response to this URI is the API&#039;s index resource, which also poses as source code for the documentation, which is currently unavailable on the main server.&lt;br /&gt;
&lt;br /&gt;
(If you insist on seeing it, sign up on [[http://dev.swcombine.com the dev server]] and [[http://dev.swcombine.com/ws/v1.0/developers/index.php check this]])&lt;br /&gt;
&lt;br /&gt;
Lots and lots of XML stuff. It does come in handy once in a while, but for now you can safely ignore it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let&#039;s dig a wee bit deeper and try one of the public resources. No, not &amp;quot;hello world&amp;quot;, but:&lt;br /&gt;
&lt;br /&gt;
    http://www.swcombine.com:8081/ws/v1.0/api/time/real/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;timereal xmlns=&amp;quot;http://www.swcombine.com/ws/timereal-ns/&amp;quot; version=&amp;quot;1.0&amp;quot; timestamp-swc=&amp;quot;[swcTime]&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;timestamp-unix&amp;gt;[realTime]&amp;lt;/timestamp-unix&amp;gt;&lt;br /&gt;
&amp;lt;/timereal&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There we go.&lt;br /&gt;
&lt;br /&gt;
All API responses follow the same pattern:&lt;br /&gt;
There is a proper XML header and a root element with a unique name, suitable to identify the resource you&#039;re looking at, and a few standard attributes like&lt;br /&gt;
&lt;br /&gt;
- the XML name space &amp;lt;code&amp;gt;xmlns&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- the API version &amp;lt;code&amp;gt;version&amp;lt;/code&amp;gt; and&lt;br /&gt;
&lt;br /&gt;
- the SWC timestamp &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, when this response was created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt; is SWC&#039;s variant of unix time.&lt;br /&gt;
&lt;br /&gt;
You will discover, that you can convert an SWC timestamp into a regular unix timestamp by adding a constant value of 912668400. &lt;br /&gt;
&lt;br /&gt;
So, whenever you encounter a &amp;lt;code&amp;gt;timestamp-swc&amp;lt;/code&amp;gt;, you&#039;ll know what to do.&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=User:Olwin_Froon&amp;diff=3481</id>
		<title>User:Olwin Froon</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=User:Olwin_Froon&amp;diff=3481"/>
		<updated>2015-02-13T17:04:10Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Current work: [[API: Getting started]]&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
	<entry>
		<id>http://guide.swcombine.com/index.php?title=User:Olwin_Froon&amp;diff=3480</id>
		<title>User:Olwin Froon</title>
		<link rel="alternate" type="text/html" href="http://guide.swcombine.com/index.php?title=User:Olwin_Froon&amp;diff=3480"/>
		<updated>2015-02-13T17:00:00Z</updated>

		<summary type="html">&lt;p&gt;Olwin Froon: Created page with &amp;#039;Current work: [API guide]&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Current work: [API guide]&lt;/div&gt;</summary>
		<author><name>Olwin Froon</name></author>
	</entry>
</feed>