## Overview
External services are those services which can be called from the `sraix` tag. How to use the tag is described in [SRAIX Tag](./Template-Tags#sraix). The sraix tag was originally designed to only called other bots but I felt that this was a short-sighted limitation as the interface is about making a REST API call to an appropriate end point. Therefore with a little refactoring and better documentation you can use the sraix tag to call any external service exposed as a REST GET or POST endpoint.

** Please note that Services in 5.0 have been completely rewritten. Documentation is underway, but for now I would look at the code for services to understand how each works and how to build your own **

## Available External Services
The list of available endpoints that have been implemented and tested with Program-Y are currently 

  * Met Office
  * Wikipedia
  * Accu Weather
  * Cocktail DB
  * Dark Sky
  * Duck Duck Go
  * Generic
  * Geo Names
  * Get Guidelines
  * GNews
  * Good Reads
  * Google Distance
  * Google Directions
  * Google Geo Code
  * Microsoft News
  * Microsoft Search
  * News API
  * OMDB
  * Pandora
  * Wolfram Alpha
  * World Trading Data
  * Yelp
  * UK National Railway Enquiries