© 2013 — 2025 Luc Didry —
License: WTFPL —
About —
API —
Signin
Lstu API
- POST http://sofip.org/login
-
Parameters:
- login mandatory
Your login
- password mandatory
Your password
- format optional
If equal to "json", response will be in JSON format, HTML format otherwise
Response:
- JSON: success
{"msg":"You have been successfully logged in.","success":true}
- JSON: failure
{"msg":"Please, check your credentials: unable to authenticate.","success":false}
- Response for HTML format
You will be redirected to the Lstu classic interface where you will be able to shorten URLs
- GET http://sofip.org/logout
-
Should always be successful
Parameters:
- format optional
If equal to "json", response will be in JSON format, HTML format otherwise
Response:
- JSON: success
{"msg":"You have been successfully logged out.","success":true}
- Response for HTML format
You will be redirected to Lstu successfully logged out interface
- POST http://sofip.org/a
-
You must be logged in to use it.
Parameters:
- lsturl mandatory
URL to shorten
- lsturl-custom optional
Custom shortened text
- format optional
If equal to "json", response will be in JSON format, HTML format otherwise
Response:
- JSON: success
{"url":"https:\/\/fiat-tux.fr","short":"http:\/sofip.org\/XzQBd6eFa","success":true}
- JSON: failure
{"msg":"Failure reason","success":false}
- Response for HTML format
You will be redirected to the Lstu classic interface with a message giving the shortened URL
- GET http://sofip.org/shortened_url
-
Response:
-
You will be redirected to the targeted URL or to the Lstu interface with a message giving the failure reason
- GET http://sofip.org/shortened_url.json
-
Response:
- JSON: success
{"url":"https:\/\/fiat-tux.fr","success":true}
- JSON: failure
{"msg":"Failure reason","success":false}
- GET http://sofip.org/stats
-
You must be logged in to use it.
It will use Lstu's cookies to know which shortened URL it will return statistics for.
Parameters:
- format optional
If equal to "json", response will be in JSON format, HTML format otherwise
Response:
- Response for JSON format
[{"short":"http:\/sofip.org\/shortened_url","url":"URL","counter":integer, how many unique visits of the shortened URL}]
- Response for HTML format
A page with a table containing the same informations that the JSON response
- GET http://sofip.org/stats/shortened_url
-
Get the details (visit counter, creation date, etc.) of a shortened URL.
Response:
- JSON: success
{"url":"https:\/\/fiat-tux.fr","short":"http:\/sofip.org\/shortened_url","success":true,"counter":integer, how many unique visits of the shortened URL,"created_at":1519296674,"short":"URL","timestamp":1519296680}
- JSON: failure
{"msg":"Failure reason","success":false}