Loading...
 
Skip to main content

Webservice Registration

Overview
With this feature you can pull data from any JSON or SOAP enabled service, for example from Yahoo:
To access
Click the Webservice Registration icon on the Admin Panel
or
Access http://example.org/tiki-admin.php?page=webservices
Note
This feature is mainly useful for the Webservice Plugin


Option Description Default
Web services Can receive web services via JSON or YAML. Disabled
Default cache Cache time in seconds to use if the webservice does not supply "max-age" or "no-cache" in the response. 300 seconds
Unable to load the jQuery Sortable Tables feature.
Option Description Default
Web services Can receive web services via JSON or YAML. Disabled
Default cache Cache time in seconds to use if the webservice does not supply "max-age" or "no-cache" in the response. 300 seconds
Unable to load the jQuery Sortable Tables feature.
Option Description Default
Web services Can receive web services via JSON or YAML. Disabled
Default cache Cache time in seconds to use if the webservice does not supply "max-age" or "no-cache" in the response. 300 seconds
Unable to load the jQuery Sortable Tables feature.
Option Description Default
Web services Can receive web services via JSON or YAML. Disabled
Default cache Cache time in seconds to use if the webservice does not supply "max-age" or "no-cache" in the response. 300 seconds
Unable to load the jQuery Sortable Tables feature.


Example

Webservice returning JSON.

  1. In the "url" field enter:
    Copy to clipboard
    http://luciash.eu/paypal_balance_conversion_in_json.php?amount_in=%amount_in%&currency_in=%currency_in%&currency_out=%currency_out%
  2. In the "Type" dropdown leave "REST" selected.
  3. In the "Parameters" textarea fill in the parameters as:
    Copy to clipboard
    %amount_in% %currency_in% %currency_out%
  4. Click "Lookup" button.

Now you can test the parameters.
You should see 3 new fields appear where you can enter the values to test.
Enter:

  1. amount_in: 2
  2. currency_in: EUR
  3. currency_out: USD

The returned data under the "Response Information" will be something like this:

Copy to clipboard
Array ( [amount_out_formatted] => 2.49 [from_currency_code] => USD [exchange_rate_formatted] => 1.24567 )

When tested you can save the Webservice under a name, e.g. paypalexchangerate (cannot contain anything else than letters) by clicking the "Register" button. Now you have registered Webservice called "paypalexchangerate" which you can use in PluginWebservice.