<?xml version="1.0" encoding="UTF-8"?>
<page xmlns="http://api.springnote.com">
  <identifier type="integer">438850</identifier>
  <title>API Center guide</title>
  <relation_is_part_of type="integer">437834</relation_is_part_of>
  <date_modified type="datetime">2009-04-28T02:10:43Z</date_modified>
  <uri>http://dev.springnote.com/pages/438850</uri>
  <date_created type="datetime">2007-08-28T01:25:21Z</date_created>
  <source>&lt;h1&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;API Center&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Openmaru&amp;nbsp;Studio currently provides services such as&amp;nbsp;myID and Springnote and has a plan to provide more services in the future. API center has been established to help you use Openmaru service APIs.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;API Center developer guide&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Overview&lt;br /&gt;
Every authentication for service APIs from Openmaru is performed through API Center. Therefore, you can manage applications at API Center in development by using the service APIs.&lt;br /&gt;
API Center supports&amp;nbsp;&lt;a href="http://oauth.org/" class="external" title="http://oauth.org"&gt;OAuth&lt;/a&gt;&amp;nbsp;. Learning OAuth leads you to capability of authentication for not only Openmaru but also all the other service APIs compliant with OAuth.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="section" style="background-color: rgb(249, 249, 216);"&gt;
&lt;p style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Go to&amp;nbsp;&lt;a href="/pages/438869" title="API Center developer guide" class="wiki"&gt;API Center developer guide&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;API Center user guide&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Overview&lt;br /&gt;
In order to use applications with service APIs from Openmaru, you need&amp;nbsp;user keys and can manage then at API Center.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Go to &lt;a href="/pages/438868" title="API Center user guide" class="wiki"&gt;API Center user guide&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Below is deprecated.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Openmaru Studio&amp;nbsp;began&amp;nbsp;Open API service by&amp;nbsp;launching Open&amp;nbsp;API&amp;nbsp;for&amp;nbsp;Springnote.&amp;nbsp;A lot of mashup developers complained of complicated authentication process,&amp;nbsp;and as&amp;nbsp;a&amp;nbsp;solution,&amp;nbsp;API Center was&amp;nbsp;established.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style="margin-left: 1em;"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;Features&lt;/span&gt;&lt;/h2&gt;
&lt;p style="margin-left: 2em;"&gt;Openmaru Studio&amp;nbsp;is planning to provide more Service APIs in addition to Springnote API.&amp;nbsp;As the number of Service APIs increases, you'll&amp;nbsp;have to register&amp;nbsp;for each service used in your mashup, and&amp;nbsp;it&amp;nbsp;could be&amp;nbsp;very annoying. However, if you use API Center,&amp;nbsp;you only need to register once.&lt;/p&gt;
&lt;p style="margin-left: 2em;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 2em;"&gt;Also,&amp;nbsp;you do not have to&amp;nbsp;go to the&amp;nbsp;service&amp;nbsp;site to get and manage User Key&amp;nbsp;for each service, because&amp;nbsp;you can&amp;nbsp;do it&amp;nbsp;in one sweep at API Center.&lt;/p&gt;
&lt;p style="margin-left: 2em;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 2em;"&gt;Now,&amp;nbsp;user can&amp;nbsp;handle API User&amp;nbsp;Key in two ways.&lt;/p&gt;
&lt;ol style="margin-left: 2em;"&gt;
&lt;li&gt;User Key for each service and each mashup is kept&amp;nbsp;in API Center.&amp;nbsp;When a particular mashup needs&amp;nbsp;User Key, the mashup can request API Center for User Key.&lt;/li&gt;
&lt;li&gt;Instead of&amp;nbsp;requesting user&amp;nbsp;for&amp;nbsp;User Key directly,&amp;nbsp;web application&amp;nbsp;mashup&amp;nbsp;can&amp;nbsp;get&amp;nbsp;User Key from&amp;nbsp;API&amp;nbsp;Center&amp;nbsp;with permission of the user. Of course, user can manage these User Keys himself/herself&amp;nbsp;in '[User] User Key Management'.&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin-left: 2em;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 2em;"&gt;Normally, if a mashup&amp;nbsp;gets&amp;nbsp;User Key through method&amp;nbsp;#1, the&amp;nbsp;mashup is likely&amp;nbsp;a&amp;nbsp;desktop mashup&amp;nbsp;not&amp;nbsp;based on web&amp;nbsp;browser.&amp;nbsp;If a mashup gets User Key through mehtod #2, the mashup is likely&amp;nbsp;a&amp;nbsp;web&amp;nbsp;application mashup.&lt;/p&gt;
&lt;p style="margin-left: 2em;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 2em;"&gt;For&amp;nbsp;a mashup developer,&amp;nbsp;there is not much difference in building&amp;nbsp;a desktop mashup,&amp;nbsp;but there might be some extra work to&amp;nbsp;handle authentication&amp;nbsp;in&amp;nbsp;building a web application mashup.&amp;nbsp;Read&amp;nbsp;&lt;a href="/pages/438910" title="Browser based API authentication" class="wiki"&gt;Browser based API authentication&lt;/a&gt; first for better understanding on API Center and then work through &lt;a href="/pages/438978" title="tutorial" class="wiki"&gt;tutorial&lt;/a&gt;&amp;nbsp;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;What's the difference?&lt;/span&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Easy to use.&amp;nbsp;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatic API Key management.&amp;nbsp;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If&amp;nbsp;a web application mashup is&amp;nbsp;built&amp;nbsp;using API Center, developers benefit from reduced&amp;nbsp;work involved with getting API Keys, and users benefit from&amp;nbsp;easier&amp;nbsp;methods&amp;nbsp;on&amp;nbsp;getting and managing&amp;nbsp;User Key.&lt;/p&gt;
&lt;p&gt;You can&amp;nbsp;also&amp;nbsp;take&amp;nbsp;full advantage&amp;nbsp;of&amp;nbsp;openID, while creating a mashup.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Most&amp;nbsp;mashups now available&amp;nbsp;are&amp;nbsp;combining a map and public resources.&amp;nbsp;Mashups&amp;nbsp;combining private&amp;nbsp;information&amp;nbsp;are very small&amp;nbsp;in number, and unpopular. This is because user&amp;nbsp;must have&amp;nbsp;an account&amp;nbsp;in each service, and&amp;nbsp;register&amp;nbsp;User Key to&amp;nbsp;the mashup manually.&amp;nbsp;API Center will provide a means to overcome these difficulties, and&amp;nbsp;help you&amp;nbsp;build more creative mashups.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class="section" style="background-color: rgb(249, 249, 216);"&gt;
&lt;h4&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Guide&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;A guide for mashup users, and a guide for&amp;nbsp;mashup developers are available.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;For&amp;nbsp;a guide on using API Center such as getting User Key, start&amp;nbsp;with &lt;a href="/pages/438868" title="API Center user guide" class="wiki"&gt;API Center user guide&lt;/a&gt; .&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;For&amp;nbsp;a guide&amp;nbsp;relavant to developers such as&amp;nbsp;registering application, start with&amp;nbsp;&lt;a href="/pages/438869" title="API Center developer guide" class="wiki"&gt;API Center developer guide&lt;/a&gt; .&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Tutorial&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;A tutorial for&amp;nbsp;developers building a mashup using&amp;nbsp;API Center. &lt;a href="/pages/438978" title="[ Tutorial ]" class="wiki"&gt;[ Tutorial ]&lt;/a&gt;&lt;/p&gt;
</source>
  <rights nil="true"></rights>
  <creator>deepblue</creator>
  <contributor_modified>isotype</contributor_modified>
  <version type="integer">51</version>
  <tags></tags>
</page>
