imagelooop English (United Kingdom) imagelooop Deutsch (Deutschland)
Anmelden  |  Neuer User? Kostenlos registrieren
imagelooop Logo Deutsch (Deutschland)
Startseite Registrieren SlideShow erstellen MySpace FriendShow erstellen Foto-Surfen 
API Home       Error Codes       Your API Keys       Showcase       Forum/Discussions

imagelooop API

See imagelooop API in action in our Showcase !

This page gives an overview of the imagelooop API. All API calls do only use standard HTTP requests to our imagelooop server via TCP port 80. This means, that your applications work, if your browser can access imagelooop. Standards like HTTP, XML and SOAP guarantee fexibility and fit into existing network infrastructures.

Developers will find information and tools to build their own applications using imageloooop. imagelooop offers its API and language kits for several programming languages like JavaScript, PHP, ActionScript, Java, C# or VB.NET.

An API key is required to use the imagelooop API or a language kit. There are two different kinds of API keys:

  1. API keys for applications running on web pages inside a browser (JavaScript) and
  2. API keys for standalone applications (Java, PHP, C#, VB.NET, ActionScript)

Language Kits

Ready to use libraries for these programming languages are available from imagelooop or a 3rd party.

Java (Javadoc) Java language support library using the SOAP transport for integration into your Java applications.
PHP (Documentation) PHP language support library using both HTTP-RPC and SOAP transport for integration into your PHP applications.
JavaScript / HTTP-Client JavaScript language support library using the HTTP-Client transport for integration into your web pages.
.NET / SOAP Microsoft .NET support library using the SOAP transport for integration into your .NET applications written in Managed C++, C#, Visual Basic .NET or J#.
ActionScript (Macromedia Flash) / HTTP-RPC ActionScript language support library using the HTTP-RPC transport for integration into your web pages.

Transports

imagelooop API supports several transportation mechanisms. All transportation mechanisms support the same functionality and require HTTP session tracking using a cookie (see below).

SOAP RPC style SOAP transport function calls.

Take a look at this page for more information about SOAP transport.

WSDL file can be downlaoded from http://www.imagelooop.de/soap/api/api.wsdl, which referes to the XSD file http://www.imagelooop.de/soap/api/api.xsd.


HTTP-RPC URL encoded function calls with XML responses used in applications. The browser session is either tracked by a HTTP session cookie or the application sends the session ID as a URL suffix.

Take a look at this page for more information about XML schema objects.

HTTP-Client URL encoded function calls with XML responses used in interactive web pages. Requires the browser to support HTTP session cookies. A URL parameter specifies the XML stylesheet returns used by the browser to render the XML to valid HTML usable by human being.

HTTP session

Please note, that most functions (especially when a login is required) rely on working HTTP session handling.

HTTP session handling in imagelooop is implemented using a session cookie named JSESSIONID. This value of this cookie is the ID of the current HTTP session.

Usually all common SOAP client implementations support HTTP cookie tracking. The language kits for Java and .NET use functionality provided by the frameworks. Our JavaScript language kit "uses" the functionality provided by browsers.

You can test, whether your framework provides working HTTP cookie handling by calling the API function imagelooop.getSessionId twice. If the same value is returned by both calls, HTTP cookies work. If two different values are returned, your framework does not provide a working HTTP session tracking. In this case, you have to implement your own session tracking.

To implement your own session tracking, you can do either:

  • Wait for the HTTP header Set-Cookie and pass the cookie value in all following requests to our application in the HTTP Cookie header.
  • Or you can query the session ID using the API method imagelooop.getSessionId and pass this value in all following requests to our application in the HTTP Cookie header.

List of all API functions

Contacts

Add a user to your contact list.
Remove a user from your contact list.

image functions

image maintenance

Delete an image.

image meta data

Get image meta information.
Change image coordinates.
Change image meta information.
Change image order.

image queries

Return the IDs of the looop and image of an image permalink.
Get random images.
Get random images with metadata.

upload

Upload image data.
Upload files using a HTML FORM.

import and export

export

Export looop into a MySpace profile section.

myspace profile

Setup myspace.com profile.

Login functions

Retrieves the name of the currently logged on user.
Verifies the given username and password, associates the user with the current HTTP session and returns the result.
Removes the current association between a user and the current HTTP session.

looop functions

looop content

Get list of images in a looop.
Get list of images in a looop.

looop creation & deletion

Creates a new looop using the specified attributes.
Deletes a looop.

looop meta data

Get looop meta information.
Change looop coordinates.
Change looop meta information.

looop player

Get looop player embed HTML code.

looop queries

Return the ID of a looop.
Return the ID of the looop using this permalink.
Return the metadata of the looop using this permalink.
Return the metadata of a looop.
Returns a list of looops that the currently logged in user owns.
Returns a list of looops including metadata that the currently logged in user owns.
Get random looops.
Get random looops including metadata.
Get similar looops.
Get similar looops including metadata.
Returns a list of looops that the currently logged in user v.
Returns a list of looops that the currently logged in user v.
Returns a list of public looops of a user.
Returns a list of public looops with metadata of a user.

looop subscriptions

Get list of subscribers to a looop.
Returns a list of looops that the currently logged in user has subscribed to.
Subscribe to a looop.
Unsubscribe from a looop.

Misc. functions

Get list of all rendition keys.

Query functions

Find images by query string
Find images by query string - return image metadata
Find looops by query string
Find looops by query string - return metadata

rating functions

image rating

Add or retrieve image rating.

looop rating

Add or retrieve image rating.

Test functions

Returns the current HTTP session ID.
This is a no-operation call to test whether communication between your application and imagelooop's server works.

user functions

user queries

Return the name of the user.
Return the ID of the user.
Hilfe: So geht''s · FAQ · Support per Email · Download imagelooop · imagelooop User Blog · imagelooop Webmaster Blog · Entwickler API
Foto-Surfen: Foto-Surfen Startseite · Neue SlideShows · Top SlideShows · Top Fotos · Häufig abonnierte SlideShows · Häufig kommentierte SlideShows · Celebrities · Neue Kommentare · Populäre Tags

imagelooop English (United Kingdom)  imagelooop United Kingdom     imagelooop Deutsch (Deutschland)  imagelooop Deutschland    

© 2006 imagelooop GmbH AGB · Datenschutz · Impressum · Partner-Kontakt · Presse
Neue SlideShows
Top SlideShows
Top Fotos
Häufig abonnierte SlideShows
Häufig kommentierte SlideShows
Celebrities
Neue Kommentare
Populäre Tags
imagelooop User Blog
imagelooop Webmaster Blog
imagelooop Anmeldung
Gib' einfach Deinen Username und Dein Passwort ein. Wenn Du noch keine Zugangsdaten hast, dann kannst Du Dich auch direkt registrieren.
imagelooop Username oder Email-Adresse: 
Dein Passwort: 
  Anmeldung merken
Passwort vergessen?   oder   Noch nicht registriert?