General API information¶
Here are features of diecutter API’s root endpoint, i.e.
In the examples below, let’s communicate with a diecutter server using Python requests.
This diecutter serves diecutter’s demo templates.
diecutter_url variable holds root URL of diecutter service, i.e.
something like http://diecutter.io/api/.
diecutter root API endpoint returns an “hello” message and shows software version:
>>> response = requests.get(diecutter_url) >>> response.status_code 200 >>> print response.json()['diecutter'] Hello >>> import diecutter >>> response.json()['version'] == diecutter.__version__ True
List supported engines¶
Ask the diecutter server API index to get the list of engines:
>>> response = requests.get(diecutter_url) >>> response.json()['engines'] [u'django', u'filename', u'jinja2']