This is our simple API.. Sent requests/remarks to vlam.api@innovatio.nl

Errors

If something went wrong in plain mode the API returns a blank page

Codes

Make a short url

Type Request Response
Plain http://vl.am/api/shorten/plain/http://www.twitter.com http://vl.am/Sk
JSON http://vl.am/api/shorten/json/http://www.twitter.com {"url":"http:\/\/vl.am\/Sk","hash":"Sk","status":{"code":"201","result":"ok","message":"Short url returned"}}
XML http://vl.am/api/shorten/xml/http://www.twitter.com <?xml version="1.0" encoding="UTF-8"?>
<vlam>
<url hash="Sk">http://vl.am/Sk</url>
<status result="ok" code="201" message="Short url returned"/>
</vlam>

Get long url

Type Request Response
Plain http://vl.am/api/expand/plain/http://vl.am/Sk http://www.twitter.com
JSON http://vl.am/api/expand/json/http://vl.am/Sk {"url":"http:\/\/www.twitter.com","status":{"code":"203","result":"ok","message":"Long url returned"}}
XML http://vl.am/api/expand/xml/http://vl.am/Sk <?xml version="1.0" encoding="UTF-8"?>
<vlam>
<url><![CDATA[http://www.twitter.com]]></url>
<status result="ok" code="203" message="Long url returned"/>
</vlam>

Get long url by hash

Type Request Response
Plain http://vl.am/api/expand/plain/Sk http://www.twitter.com
JSON http://vl.am/api/expand/json/Sk {"url":"http:\/\/www.twitter.com","status":{"code":"203","result":"ok","message":"Long url returned"}}
XML http://vl.am/api/expand/xml/Sk <?xml version="1.0" encoding="UTF-8"?>
<vlam>
<url><![CDATA[http://www.twitter.com]]></url>
<status result="ok" code="203" message="Long url returned"/>
</vlam>

Get click count by url

Type Request Response
Plain http://vl.am/api/count/plain/http://vl.am/Sk
JSON http://vl.am/api/count/json/http://vl.am/Sk
XML http://vl.am/api/count/xml/http://vl.am/Sk

Get click count by hash

Type Request Response
Plain http://vl.am/api/count/plain/Sk
JSON http://vl.am/api/count/json/Sk
XML http://vl.am/api/count/xml/Sk