Difference between revisions of "Integration/REST"

From TempusServa wiki
Jump to navigation Jump to search
(Replaced content with " === Query parameters === The REST API supports the same filtering and search parameters, as the list-command Integration/Content_source.")
Tags: Visual edit: Switched Replaced Reverted
Line 1: Line 1:
== Introduction to the REST interface ==
This article has not yet been fully converted to Wiki format.


Please download the original article: [http://www.tempusserva.dk/articlebase/Tempus%20Serva%20REST%20interface.pdf Tempus Serva REST interface.pdf]
== Netbeans quick start guide ==
Steps to create a simple interaction
# Add Webservice to ide (wadl import)
#* URL: [ServerName]/[ApplicationName]/rest/[SolutionSystemName].wadl
#* If import causes trouble: Download the wadl file
# Create a new project
## Add REST Client to project
##* Point to newly created webservice: [SolutionSystemName]
## Add JAXB bindings to project (use XSD schema)
##* URL: [ServerName]/[ApplicationName]/rest/[SolutionSystemName].xsd
##* If import causes trouble: Download the xsd file
==== Sample code for list view (BASIC athentication) ====
<syntaxhighlight lang="java">
//Create session
FirmabilerClient session = new FirmabilerClient();
session.setUsernamePassword("admin", "password1223");
//Set search parameters (first parameter is a dummy)
FirmabilerList result = session.getList(FirmabilerList.class, "", "TITEL=Kasper" );
//Retrieve data and print
List <FirmabilerListItem> list = result.getFirmabilerListItem();
for(int i=0; i<list.size(); i++) {
    //Handle single item
    FirmabilerListItem item = list.get(i);
    System.out.println( item.getDataID() + "\t" + item.getNUMMERPLADE() );
}
//Close connection
session.close();
</syntaxhighlight>
==== Sample code for list view (parameter credentials) ====
<syntaxhighlight lang="java">
//Create session
FirmabilerClient session = new FirmabilerClient();
//Login and set search parameters
FirmabilerList result = session.getList(FirmabilerList.class, "admin", "password1223", "TITEL=Kasper" );
//Retrieve data and print
List <FirmabilerListItem> list = result.getFirmabilerListItem();
for(int i=0; i<list.size(); i++) {
    //Handle single item
    FirmabilerListItem item = list.get(i);
    System.out.println( item.getDataID() + "\t" + item.getNUMMERPLADE() );
}
//Close connection
session.close();
</syntaxhighlight>


=== Query parameters ===
=== Query parameters ===


The REST API supports the same filtering and search parameters, as the list-command [[Integration/Content_source]].
The REST API supports the same filtering and search parameters, as the list-command [[Integration/Content_source]].

Revision as of 11:04, 22 April 2024


Query parameters

The REST API supports the same filtering and search parameters, as the list-command Integration/Content_source.