Skip to content

steveyiyo/URL-Shortener

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

URL Shortener

Usage

Upload URL API:

curl -X POST -H "Content-Type:application/json" http://localhost/api/v1/urls -d '{
    "url": "https://steveyi.net/",         # Need a valid URL (Eg: https://google.com/)
    "expireAt": "2021-02-08T09:20:41Z"     # RFC 3399 UTC format
}'

Response:

{
    "id": "<url_id>",                       # will generate a 5 character random string
    "shortUrl": "http://localhost/<url_id>" # will generate a short URL
}

Redirect URL API:

curl -L -X GET http://localhost/<url_id> => REDIRECT to original URL # HTTP 301