<docbook><section><title>ODSProgrammersGuideAPIs</title><para> </para>
<para> </para>
<bridgehead class="http://www.w3.org/1999/xhtml:h2">ODS Programmers Guide APIs</bridgehead>
 <bridgehead class="http://www.w3.org/1999/xhtml:h3">Application Specific REST APIs</bridgehead>
 <itemizedlist mark="bullet" spacing="compact"><listitem><ulink url="VirtuosoOdsControllers">Application Controllers</ulink> </listitem>
</itemizedlist><bridgehead class="http://www.w3.org/1999/xhtml:h3">Generic REST APIs</bridgehead>
 <itemizedlist mark="bullet" spacing="compact"><listitem><ulink url="ODSProgrammersGuideGDataWebServices">GData Services APIs</ulink> </listitem>
<listitem><ulink url="ODSProgrammersGuideOpenSocial">Open Social API</ulink> </listitem>
<listitem><ulink url="ODSProgrammersGuideSocialGraph">Social Graph API</ulink></listitem>
</itemizedlist><bridgehead class="http://www.w3.org/1999/xhtml:h3">Import &amp; Export APIs</bridgehead>
<itemizedlist mark="bullet" spacing="compact"><listitem><ulink url="ODSProgrammersGuideImportRDF">RDF Import APIs</ulink>.</listitem>
</itemizedlist><bridgehead class="http://www.w3.org/1999/xhtml:h3">3rd Party Platform Interfaces</bridgehead>
<itemizedlist mark="bullet" spacing="compact"><listitem><ulink url="FacebookAPI">Facebook API</ulink></listitem>
</itemizedlist><bridgehead class="http://www.w3.org/1999/xhtml:h3"> Notification services API</bridgehead>
<para>An application which needs to notify an external web service registered in with ODS (such as ping services on Weblogs.com) should use</para>
<programlisting>ODS.DBA.APP_PING (in _wai_name varchar, in _post_title varchar := null, in _post_url varchar := null);
</programlisting><itemizedlist mark="bullet" spacing="compact"><listitem>The _wai_name is name of the application instance </listitem>
<listitem>The _post_title and _post_url are title and URL for the given post.
 If not supplied the home URL and description of the ODS instance will be used to notify the Web service.</listitem>
</itemizedlist><para>When the above is executed (usually in INSERT or UPDATE trigger), a record will be added for each subscribed service (done in ODS notification UI).</para>
<para> <ulink url="CategoryODS">CategoryODS</ulink> <ulink url="CategoryApplicationController">CategoryApplicationController</ulink> <ulink url="CategoryAPI">CategoryAPI</ulink> <ulink url="CategoryToBeDone">CategoryToBeDone</ulink> <ulink url="CategoryProgrammersGuide">CategoryProgrammersGuide</ulink></para>
<para> </para>
</section></docbook>