Backend API ENDPOINTS

AUTHENTICATION

Auth Login

POST /auth/login

<aside> 💡 Payload: email, password

</aside>

Auth Registration

POST /auth/register

<aside> 💡 Payload: first_name, last_name, email, password

</aside>

LINKS

Get a single shortened link

GET /links/{id}

Get all shortened links

GET /links

Create shortened link

POST /links

<aside> 💡 Payload: id, stub, long_url, disabled, utm_source, utm_medium, utm_campaign, utm_term, utm_content, utm_term, password_hash, expire_on, user_id

</aside>

Update single link

PATCH /links/{id}