# xdrm go framework ### 1. Download and build the package ```bash go get -u git.xdrm.io/go/tiny-url-ex ``` ### 2. launch the server ``` $ go run . ``` Now you can play with it with any regular REST API client at `127.0.0.1:4242`. ##### 1. Get an authentication token - `POST /token/admin` to get an authentication token. #### 2. Manage tiny urls > The authentication token must be set inside the `Authorization` header of each request except for the `GET` method which does not require you to be authenticated. - `POST /` to set a new tiny-url for the url `` to redirect to the FORM variable named `target`. Also you can send the FORM data as _x-www-form-urlencoded_, _form-data_ or _json_. - `PUT /` to update an existing tiny-url for the url `` to redirect to the FORM variable named `target`. - `DELETE /` to delete the tiny-url for ``. - `GET /` to redirect to the target of an existing url ``.