URL-shortening
  1. Users
URL-shortening
  • Users
    • User signup
      POST
    • User login
      GET
    • Update user account
      PUT
  • URLs
    • Create short URL
      POST
    • Short url redirect
      GET
    • Get Url(s)
      GET
    • Delete short URL
      DELETE
  1. Users

User signup

POST
/users
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/users' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "string",
    "email": "user@example.com",
    "password": "pa$$word"
}'
Response Response Example
201 - Example 1
{
    "message": "Account Created successfuly",
    "user": {
        "name": "Belal",
        "email": "belalabdo@gmail.com",
    }
}

Request

Body Params application/json
name
string 
required
The user's name
>= 5 characters<= 25 characters
email
string <email>
required
The user's email
<= 50 characters
password
string <password>
required
The user account's password
>= 8 characters<= 50 characters
Examples

Responses

🟢201Created
application/json
Body
message
string 
required
user
object 
required
name
string 
required
The user's name
>= 5 characters<= 25 characters
email
string <email>
required
The user's email
<= 50 characters
🟠400Bad Request
🔴500Server Error
Modified at 2025-05-27 05:23:57
Next
User login
Built with