Skip to content

Comments

url shortner#4

Open
AnjanaKJ wants to merge 2 commits intoteamlamsta:mainfrom
AnjanaKJ:url-shortner
Open

url shortner#4
AnjanaKJ wants to merge 2 commits intoteamlamsta:mainfrom
AnjanaKJ:url-shortner

Conversation

@AnjanaKJ
Copy link

Description

This pull request aims to add APIs for a URL shortener. Help users understand the engagement and effectiveness of their shared links.

Changes Made

In the home app
The URL Shortener API provides the following endpoints:

POST /urls/shorten/: Shorten a long URL. :(To create a shortened URL, send a POST request to /urls/shorten/ with the original_url parameter.If short_url is provided ,it is stored otherwise a new short_url is generated and stored.If the original_url already exists no changes.If the short_url provided already exists gives an error message.)

GET /redirect/<short_url>/: Redirect to the original URL associated with a short URL.(To redirect to the original URL associated with a short URL, access /redirect/<short_url>/ in your browser or send a GET request programmatically.
If the click_count >10 then the url gets exhausted.it prevents api from excessive requests.)

GET /analytics/<short_url>/: Retrieve statistics for a short URL.

Checklist

  • [X ] My code follows the project's coding standards.
  • [ X] I have tested my changes thoroughly.
  • [X ] I have updated the documentation if needed.
  • [X ] I have added appropriate comments to my code.
  • [X ] I have reviewed my changes before submitting the pull request.
  • [ X] I have added relevant labels to this pull request.
  • I have assigned the pull request to the appropriate reviewer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant