Web Services Examples
From the Directed Edge Developer Base
So, now that you've been through the documentation on the API Concepts, XML Format and REST API, let's take a look at a few practical examples of working with the Directed Edge webservices.
For these examples we'll be using the command line tool curl to upload XML to the webservices.
Contents
- 1 Importing a database
- 2 Adding an item
- 3 Retrieving an item
- 4 Updating an item
- 5 Adding a tag to an item
- 6 Adding a link to an item
- 7 Adding a property to an item
- 8 Removing a tag from an item
- 9 Removing a link from an item
- 10 Deleting an item
- 11 Finding related items
- 12 Doing personalized recommendations
Importing a database
Let's start with a very simple database with three users (with the IDs user1, user2 and user3) and three products (with the IDs product1, product2 and product3).
<?xml version="1.0" encoding="UTF-8"?>
<directededge version="0.1">
<item id="user1">
<tag>user</tag>
<link>product1</link>
<link>product2</link>
</item>
<item> id="user2">
<tag>user</tag>
<link>product3</link>
</item>
<item id="user3">
<tag>user</tag>
<link>product2</link>
</item>
<item id="product1">
<tag>product</tag>
</item>
<item id="product2">
<tag>product</tag>
</item>
<item id="product3">
<tag>product</tag>
</item>
</directededge>
Curl Command (Download XML):
$ curl -T database.xml https://exampledb:password@webservices.directededge.com/api/v1/exampledb
This imports the structure above into the exampledb database.