Focal Point® supports REST APIs in RDF representations. REST RDF API reuses the resource URIs defined in the existing REST XML APIs. In addition, a few more resource URIs are supported in REST RDF API. Using these REST RDF APIs, you can consume or modify the Focal Point® resources from external applications.
Focal Point® 6.5.2 and later supports REST Resource Description Framework (RDF) API, where RDF representation for IBM Focal Point® is included and available for linked data. The REST RDF API uses resources that are defined by RDF XML API and few additional resources. Focal Point® supports content negotiation by using the standard HTTP Accept header values for getting the required resource representations.
Setup
The server name part of the resource URI can be configured in the Login or Balancer URL page. To specify the server name for the resource URI, in Focal Point®, From the user menu, select Administration. On the Administration page, click Application > Login Page; then, under Login Page Settings, click the Edit icon for Login or Balancer URL, specify the URL, and click the Save button.
Make sure that the host name does not change. A change in the host name can lead to broken links in Focal Point® integrated systems that link to the Focal Point® resources.
Authentication
The requests to the RESTful API must be authenticated by using HTTP basic authentication. Unless you use HTTPS authentication, the user name and password are sent without encryption. In HTTP basic authentication, character encoding is not specified for user names and passwords. User names and passwords can include ASCII characters only. You might be able to use ISO-8859-1 characters if the characters are encoded by the client correctly.
Examples
The RESTful RDF API for IBM Focal Point® is a provisional API and subject to change. Most of the RDF examples provided in this document are in the TURTLE format.
Prerequisite
You must have the knowledge of RESTful APIs and RDF to work with these APIs and integrate Focal Point® with your application.