FakeStoreAPI

A free fake API for testing and prototyping e-commerce applications — Next.js clone of fakestoreapi.com. Writes are simulated: they validate input and echo back what a real store would return, but never change the shared catalog (see README.md).

Version 3.0.0 · https://__BRANCH___-__MR_ID___-hogwarts.devmev.ir · View in Swagger

🛒 Products

get

/products

Get all products

Retrieve a list of all available products.

Parameters

NameInTypeDescription
limitqueryinteger

Limit the number of results.

sortquerystring

Sort order by id.

Responses

200

Success

[
  {
    "id": 1,
    "title": "Fjallraven - Foldsack No. 1 Backpack, Fits 15 Laptops",
    "price": 109.95,
    "description": "Your perfect pack for everyday use and walks in the forest.",
    "category": "men's clothing",
    "image": "/img/81fPKd-2AYL._AC_SL1500_t.png",
    "rating": {
      "rate": 3.9,
      "count": 120
    }
  }
]

Example

fetch('https://fakestoreapi.com/products')
  .then(response => response.json())
  .then(data => console.log(data));
post

/products

Add a new product

Simulates creating a product — returns it with a new id, without adding it to the shared catalog.

Request body

PropertyTypeRequired
title

string

yes
price

number (float)

yes
description

string

yes
category

string

yes
image

string (uri)

yes
{
  "title": "New Product",
  "price": 29.99,
  "description": "A great new product.",
  "category": "electronics",
  "image": "https://example.com/product.png"
}

Responses

201

Product created

{
  "id": 1,
  "title": "Fjallraven - Foldsack No. 1 Backpack, Fits 15 Laptops",
  "price": 109.95,
  "description": "Your perfect pack for everyday use and walks in the forest.",
  "category": "men's clothing",
  "image": "/img/81fPKd-2AYL._AC_SL1500_t.png",
  "rating": {
    "rate": 3.9,
    "count": 120
  }
}
400

Bad request — invalid parameters or payload.

Example

fetch('https://fakestoreapi.com/products', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
  "title": "New Product",
  "price": 29.99,
  "description": "A great new product.",
  "category": "electronics",
  "image": "https://example.com/product.png"
})
})
  .then(response => response.json())
  .then(data => console.log(data));
get

/products/categories

Get all product categories

Retrieve the list of category names products can belong to.

Responses

200

Success

[
  "string"
]

Example

fetch('https://fakestoreapi.com/products/categories')
  .then(response => response.json())
  .then(data => console.log(data));
get

/products/category/{category}

Get products in a category

Retrieve all products belonging to the given category.

Parameters

NameInTypeDescription
category
required
pathstring

limitqueryinteger

sortquerystring

Responses

200

Success

[
  {
    "id": 1,
    "title": "Fjallraven - Foldsack No. 1 Backpack, Fits 15 Laptops",
    "price": 109.95,
    "description": "Your perfect pack for everyday use and walks in the forest.",
    "category": "men's clothing",
    "image": "/img/81fPKd-2AYL._AC_SL1500_t.png",
    "rating": {
      "rate": 3.9,
      "count": 120
    }
  }
]
400

Bad request — invalid parameters or payload.

Example

fetch('https://fakestoreapi.com/products/category/jewelery')
  .then(response => response.json())
  .then(data => console.log(data));
get

/products/{id}

Get a single product

Retrieve details of a specific product by id.

Parameters

NameInTypeDescription
id
required
pathinteger

Responses

200

Success

{
  "id": 1,
  "title": "Fjallraven - Foldsack No. 1 Backpack, Fits 15 Laptops",
  "price": 109.95,
  "description": "Your perfect pack for everyday use and walks in the forest.",
  "category": "men's clothing",
  "image": "/img/81fPKd-2AYL._AC_SL1500_t.png",
  "rating": {
    "rate": 3.9,
    "count": 120
  }
}
404

No resource found with the given id.

Example

fetch('https://fakestoreapi.com/products/1')
  .then(response => response.json())
  .then(data => console.log(data));
put

/products/{id}

Replace a product

Simulates replacing a product — returns the resulting resource without mutating the catalog.

Parameters

NameInTypeDescription
id
required
pathinteger

Request body

PropertyTypeRequired
title

string

yes
price

number (float)

yes
description

string

yes
category

string

yes
image

string (uri)

yes
{
  "title": "New Product",
  "price": 29.99,
  "description": "A great new product.",
  "category": "electronics",
  "image": "https://example.com/product.png"
}

Responses

200

Success

{
  "id": 1,
  "title": "Fjallraven - Foldsack No. 1 Backpack, Fits 15 Laptops",
  "price": 109.95,
  "description": "Your perfect pack for everyday use and walks in the forest.",
  "category": "men's clothing",
  "image": "/img/81fPKd-2AYL._AC_SL1500_t.png",
  "rating": {
    "rate": 3.9,
    "count": 120
  }
}
400

Bad request — invalid parameters or payload.

Example

fetch('https://fakestoreapi.com/products/1', {
  method: 'PUT',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
  "title": "New Product",
  "price": 29.99,
  "description": "A great new product.",
  "category": "electronics",
  "image": "https://example.com/product.png"
})
})
  .then(response => response.json())
  .then(data => console.log(data));
patch

/products/{id}

Partially update a product

Same simulated-write behavior as PUT.

Parameters

NameInTypeDescription
id
required
pathinteger

Request body

PropertyTypeRequired
title

string

yes
price

number (float)

yes
description

string

yes
category

string

yes
image

string (uri)

yes
{
  "title": "New Product",
  "price": 29.99,
  "description": "A great new product.",
  "category": "electronics",
  "image": "https://example.com/product.png"
}

Responses

200

Success

{
  "id": 1,
  "title": "Fjallraven - Foldsack No. 1 Backpack, Fits 15 Laptops",
  "price": 109.95,
  "description": "Your perfect pack for everyday use and walks in the forest.",
  "category": "men's clothing",
  "image": "/img/81fPKd-2AYL._AC_SL1500_t.png",
  "rating": {
    "rate": 3.9,
    "count": 120
  }
}
400

Bad request — invalid parameters or payload.

Example

fetch('https://fakestoreapi.com/products/1', {
  method: 'PATCH',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
  "title": "New Product",
  "price": 29.99,
  "description": "A great new product.",
  "category": "electronics",
  "image": "https://example.com/product.png"
})
})
  .then(response => response.json())
  .then(data => console.log(data));
delete

/products/{id}

Delete a product

Simulates deleting a product — returns the product that would have been deleted, without removing it from the catalog.

Parameters

NameInTypeDescription
id
required
pathinteger

Responses

200

Success

{
  "id": 1,
  "title": "Fjallraven - Foldsack No. 1 Backpack, Fits 15 Laptops",
  "price": 109.95,
  "description": "Your perfect pack for everyday use and walks in the forest.",
  "category": "men's clothing",
  "image": "/img/81fPKd-2AYL._AC_SL1500_t.png",
  "rating": {
    "rate": 3.9,
    "count": 120
  }
}
404

No resource found with the given id.

Example

fetch('https://fakestoreapi.com/products/1', {
  method: 'DELETE',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify(undefined)
})
  .then(response => response.json())
  .then(data => console.log(data));

🛍️ Carts

get

/carts

Get all carts

Retrieve a list of all carts, optionally filtered by date range.

Parameters

NameInTypeDescription
limitqueryinteger

sortquerystring

startdatequerystring (date)

enddatequerystring (date)

Responses

200

Success

[
  {
    "id": 1,
    "userId": 1,
    "date": "2019-12-10",
    "products": [
      {
        "productId": 1,
        "quantity": 4
      }
    ]
  }
]
400

Bad request — invalid parameters or payload.

Example

fetch('https://fakestoreapi.com/carts')
  .then(response => response.json())
  .then(data => console.log(data));
post

/carts

Add a new cart

Simulates creating a cart — returns it with a new id, without adding it to the shared store.

Request body

PropertyTypeRequired
userId

integer

yes
date

string (date)

yes
products

CartProduct[]

yes
{
  "userId": 1,
  "date": "2020-10-10",
  "products": [
    {
      "productId": 2,
      "quantity": 4
    }
  ]
}

Responses

201

Cart created

{
  "id": 1,
  "userId": 1,
  "date": "2019-12-10",
  "products": [
    {
      "productId": 1,
      "quantity": 4
    }
  ]
}
400

Bad request — invalid parameters or payload.

Example

fetch('https://fakestoreapi.com/carts', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
  "userId": 1,
  "date": "2020-10-10",
  "products": [
    {
      "productId": 2,
      "quantity": 4
    }
  ]
})
})
  .then(response => response.json())
  .then(data => console.log(data));
get

/carts/user/{userId}

Get carts for a user

Retrieve all carts belonging to a user, optionally filtered by date range.

Parameters

NameInTypeDescription
userId
required
pathinteger

startdatequerystring (date)

enddatequerystring (date)

Responses

200

Success

[
  {
    "id": 1,
    "userId": 1,
    "date": "2019-12-10",
    "products": [
      {
        "productId": 1,
        "quantity": 4
      }
    ]
  }
]
400

Bad request — invalid parameters or payload.

Example

fetch('https://fakestoreapi.com/carts/user/1')
  .then(response => response.json())
  .then(data => console.log(data));
get

/carts/{id}

Get a single cart

Parameters

NameInTypeDescription
id
required
pathinteger

Responses

200

Success

{
  "id": 1,
  "userId": 1,
  "date": "2019-12-10",
  "products": [
    {
      "productId": 1,
      "quantity": 4
    }
  ]
}
404

No resource found with the given id.

Example

fetch('https://fakestoreapi.com/carts/1')
  .then(response => response.json())
  .then(data => console.log(data));
put

/carts/{id}

Replace a cart

Parameters

NameInTypeDescription
id
required
pathinteger

Request body

PropertyTypeRequired
userId

integer

yes
date

string (date)

yes
products

CartProduct[]

yes
{
  "userId": 1,
  "date": "2020-10-10",
  "products": [
    {
      "productId": 2,
      "quantity": 4
    }
  ]
}

Responses

200

Success

{
  "id": 1,
  "userId": 1,
  "date": "2019-12-10",
  "products": [
    {
      "productId": 1,
      "quantity": 4
    }
  ]
}
400

Bad request — invalid parameters or payload.

Example

fetch('https://fakestoreapi.com/carts/1', {
  method: 'PUT',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
  "userId": 1,
  "date": "2020-10-10",
  "products": [
    {
      "productId": 2,
      "quantity": 4
    }
  ]
})
})
  .then(response => response.json())
  .then(data => console.log(data));
patch

/carts/{id}

Partially update a cart

Parameters

NameInTypeDescription
id
required
pathinteger

Request body

PropertyTypeRequired
userId

integer

yes
date

string (date)

yes
products

CartProduct[]

yes
{
  "userId": 1,
  "date": "2020-10-10",
  "products": [
    {
      "productId": 2,
      "quantity": 4
    }
  ]
}

Responses

200

Success

{
  "id": 1,
  "userId": 1,
  "date": "2019-12-10",
  "products": [
    {
      "productId": 1,
      "quantity": 4
    }
  ]
}
400

Bad request — invalid parameters or payload.

Example

fetch('https://fakestoreapi.com/carts/1', {
  method: 'PATCH',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
  "userId": 1,
  "date": "2020-10-10",
  "products": [
    {
      "productId": 2,
      "quantity": 4
    }
  ]
})
})
  .then(response => response.json())
  .then(data => console.log(data));
delete

/carts/{id}

Delete a cart

Parameters

NameInTypeDescription
id
required
pathinteger

Responses

200

Success

{
  "id": 1,
  "userId": 1,
  "date": "2019-12-10",
  "products": [
    {
      "productId": 1,
      "quantity": 4
    }
  ]
}
404

No resource found with the given id.

Example

fetch('https://fakestoreapi.com/carts/1', {
  method: 'DELETE',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify(undefined)
})
  .then(response => response.json())
  .then(data => console.log(data));

👤 Users

get

/users

Get all users

Parameters

NameInTypeDescription
limitqueryinteger

sortquerystring

Responses

200

Success

[
  {
    "id": 1,
    "email": "[email protected]",
    "username": "alex.morgan",
    "password": "correcthorsebattery1",
    "name": {
      "firstname": "Alex",
      "lastname": "Morgan"
    },
    "address": {
      "city": "Springfield",
      "street": "Maple Avenue",
      "number": 12,
      "zipcode": "94105-1234",
      "geolocation": {
        "lat": "37.789",
        "long": "-122.401"
      }
    },
    "phone": "1-555-0101"
  }
]

Example

fetch('https://fakestoreapi.com/users')
  .then(response => response.json())
  .then(data => console.log(data));
post

/users

Add a new user

Simulates creating a user — returns it with a new id, without adding it to the shared store.

Request body

PropertyTypeRequired
email

string (email)

yes
username

string

yes
password

string

yes
name

Name

yes
address

Address

yes
phone

string

yes
{
  "id": 1,
  "email": "[email protected]",
  "username": "alex.morgan",
  "password": "correcthorsebattery1",
  "name": {
    "firstname": "Alex",
    "lastname": "Morgan"
  },
  "address": {
    "city": "Springfield",
    "street": "Maple Avenue",
    "number": 12,
    "zipcode": "94105-1234",
    "geolocation": {
      "lat": "37.789",
      "long": "-122.401"
    }
  },
  "phone": "1-555-0101"
}

Responses

201

User created

{
  "id": 1,
  "email": "[email protected]",
  "username": "alex.morgan",
  "password": "correcthorsebattery1",
  "name": {
    "firstname": "Alex",
    "lastname": "Morgan"
  },
  "address": {
    "city": "Springfield",
    "street": "Maple Avenue",
    "number": 12,
    "zipcode": "94105-1234",
    "geolocation": {
      "lat": "37.789",
      "long": "-122.401"
    }
  },
  "phone": "1-555-0101"
}
400

Bad request — invalid parameters or payload.

Example

fetch('https://fakestoreapi.com/users', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
  "id": 1,
  "email": "[email protected]",
  "username": "alex.morgan",
  "password": "correcthorsebattery1",
  "name": {
    "firstname": "Alex",
    "lastname": "Morgan"
  },
  "address": {
    "city": "Springfield",
    "street": "Maple Avenue",
    "number": 12,
    "zipcode": "94105-1234",
    "geolocation": {
      "lat": "37.789",
      "long": "-122.401"
    }
  },
  "phone": "1-555-0101"
})
})
  .then(response => response.json())
  .then(data => console.log(data));
get

/users/{id}

Get a single user

Parameters

NameInTypeDescription
id
required
pathinteger

Responses

200

Success

{
  "id": 1,
  "email": "[email protected]",
  "username": "alex.morgan",
  "password": "correcthorsebattery1",
  "name": {
    "firstname": "Alex",
    "lastname": "Morgan"
  },
  "address": {
    "city": "Springfield",
    "street": "Maple Avenue",
    "number": 12,
    "zipcode": "94105-1234",
    "geolocation": {
      "lat": "37.789",
      "long": "-122.401"
    }
  },
  "phone": "1-555-0101"
}
404

No resource found with the given id.

Example

fetch('https://fakestoreapi.com/users/1')
  .then(response => response.json())
  .then(data => console.log(data));
put

/users/{id}

Replace a user

Parameters

NameInTypeDescription
id
required
pathinteger

Request body

PropertyTypeRequired
email

string (email)

yes
username

string

yes
password

string

yes
name

Name

yes
address

Address

yes
phone

string

yes
{
  "id": 1,
  "email": "[email protected]",
  "username": "alex.morgan",
  "password": "correcthorsebattery1",
  "name": {
    "firstname": "Alex",
    "lastname": "Morgan"
  },
  "address": {
    "city": "Springfield",
    "street": "Maple Avenue",
    "number": 12,
    "zipcode": "94105-1234",
    "geolocation": {
      "lat": "37.789",
      "long": "-122.401"
    }
  },
  "phone": "1-555-0101"
}

Responses

200

Success

{
  "id": 1,
  "email": "[email protected]",
  "username": "alex.morgan",
  "password": "correcthorsebattery1",
  "name": {
    "firstname": "Alex",
    "lastname": "Morgan"
  },
  "address": {
    "city": "Springfield",
    "street": "Maple Avenue",
    "number": 12,
    "zipcode": "94105-1234",
    "geolocation": {
      "lat": "37.789",
      "long": "-122.401"
    }
  },
  "phone": "1-555-0101"
}
400

Bad request — invalid parameters or payload.

Example

fetch('https://fakestoreapi.com/users/1', {
  method: 'PUT',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
  "id": 1,
  "email": "[email protected]",
  "username": "alex.morgan",
  "password": "correcthorsebattery1",
  "name": {
    "firstname": "Alex",
    "lastname": "Morgan"
  },
  "address": {
    "city": "Springfield",
    "street": "Maple Avenue",
    "number": 12,
    "zipcode": "94105-1234",
    "geolocation": {
      "lat": "37.789",
      "long": "-122.401"
    }
  },
  "phone": "1-555-0101"
})
})
  .then(response => response.json())
  .then(data => console.log(data));
patch

/users/{id}

Partially update a user

Parameters

NameInTypeDescription
id
required
pathinteger

Request body

PropertyTypeRequired
email

string (email)

yes
username

string

yes
password

string

yes
name

Name

yes
address

Address

yes
phone

string

yes
{
  "id": 1,
  "email": "[email protected]",
  "username": "alex.morgan",
  "password": "correcthorsebattery1",
  "name": {
    "firstname": "Alex",
    "lastname": "Morgan"
  },
  "address": {
    "city": "Springfield",
    "street": "Maple Avenue",
    "number": 12,
    "zipcode": "94105-1234",
    "geolocation": {
      "lat": "37.789",
      "long": "-122.401"
    }
  },
  "phone": "1-555-0101"
}

Responses

200

Success

{
  "id": 1,
  "email": "[email protected]",
  "username": "alex.morgan",
  "password": "correcthorsebattery1",
  "name": {
    "firstname": "Alex",
    "lastname": "Morgan"
  },
  "address": {
    "city": "Springfield",
    "street": "Maple Avenue",
    "number": 12,
    "zipcode": "94105-1234",
    "geolocation": {
      "lat": "37.789",
      "long": "-122.401"
    }
  },
  "phone": "1-555-0101"
}
400

Bad request — invalid parameters or payload.

Example

fetch('https://fakestoreapi.com/users/1', {
  method: 'PATCH',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
  "id": 1,
  "email": "[email protected]",
  "username": "alex.morgan",
  "password": "correcthorsebattery1",
  "name": {
    "firstname": "Alex",
    "lastname": "Morgan"
  },
  "address": {
    "city": "Springfield",
    "street": "Maple Avenue",
    "number": 12,
    "zipcode": "94105-1234",
    "geolocation": {
      "lat": "37.789",
      "long": "-122.401"
    }
  },
  "phone": "1-555-0101"
})
})
  .then(response => response.json())
  .then(data => console.log(data));
delete

/users/{id}

Delete a user

Parameters

NameInTypeDescription
id
required
pathinteger

Responses

200

Success

{
  "id": 1,
  "email": "[email protected]",
  "username": "alex.morgan",
  "password": "correcthorsebattery1",
  "name": {
    "firstname": "Alex",
    "lastname": "Morgan"
  },
  "address": {
    "city": "Springfield",
    "street": "Maple Avenue",
    "number": 12,
    "zipcode": "94105-1234",
    "geolocation": {
      "lat": "37.789",
      "long": "-122.401"
    }
  },
  "phone": "1-555-0101"
}
404

No resource found with the given id.

Example

fetch('https://fakestoreapi.com/users/1', {
  method: 'DELETE',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify(undefined)
})
  .then(response => response.json())
  .then(data => console.log(data));

🔒 Auth

post

/auth/login

Log in

Exchange a fixture username/password (see README.md) for a signed JWT.

Request body

PropertyTypeRequired
username

string

no
password

string

no
{
  "username": "alex.morgan",
  "password": "correcthorsebattery1"
}

Responses

201

Success

{
  "token": "string"
}
400

Bad request — invalid parameters or payload.

401

Username or password is incorrect.

Example

fetch('https://fakestoreapi.com/auth/login', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
  "username": "alex.morgan",
  "password": "correcthorsebattery1"
})
})
  .then(response => response.json())
  .then(data => console.log(data));

Schemas

Rating

PropertyTypeRequired
rate

number

no
count

integer

no
{
  "rate": 0,
  "count": 0
}

Product

PropertyTypeRequired
id

integer

no
title

string

no
price

number (float)

no
description

string

no
category

string

no
image

string (uri)

no
rating

Rating

no
{
  "id": 1,
  "title": "Fjallraven - Foldsack No. 1 Backpack, Fits 15 Laptops",
  "price": 109.95,
  "description": "Your perfect pack for everyday use and walks in the forest.",
  "category": "men's clothing",
  "image": "/img/81fPKd-2AYL._AC_SL1500_t.png",
  "rating": {
    "rate": 3.9,
    "count": 120
  }
}

ProductInput

PropertyTypeRequired
title

string

yes
price

number (float)

yes
description

string

yes
category

string

yes
image

string (uri)

yes
{
  "title": "New Product",
  "price": 29.99,
  "description": "A great new product.",
  "category": "electronics",
  "image": "https://example.com/product.png"
}

CartProduct

PropertyTypeRequired
productId

integer

no
quantity

integer

no
{
  "productId": 0,
  "quantity": 0
}

Cart

PropertyTypeRequired
id

integer

no
userId

integer

no
date

string (date)

no
products

CartProduct[]

no
{
  "id": 1,
  "userId": 1,
  "date": "2019-12-10",
  "products": [
    {
      "productId": 1,
      "quantity": 4
    }
  ]
}

CartInput

PropertyTypeRequired
userId

integer

yes
date

string (date)

yes
products

CartProduct[]

yes
{
  "userId": 1,
  "date": "2020-10-10",
  "products": [
    {
      "productId": 2,
      "quantity": 4
    }
  ]
}

Geolocation

PropertyTypeRequired
lat

string

no
long

string

no
{
  "lat": "string",
  "long": "string"
}

Address

PropertyTypeRequired
city

string

no
street

string

no
number

integer

no
zipcode

string

no
geolocation

Geolocation

no
{
  "city": "string",
  "street": "string",
  "number": 0,
  "zipcode": "string",
  "geolocation": {
    "lat": "string",
    "long": "string"
  }
}

Name

PropertyTypeRequired
firstname

string

no
lastname

string

no
{
  "firstname": "string",
  "lastname": "string"
}

User

PropertyTypeRequired
id

integer

no
email

string (email)

no
username

string

no
password

string

no
name

Name

no
address

Address

no
phone

string

no
{
  "id": 1,
  "email": "[email protected]",
  "username": "alex.morgan",
  "password": "correcthorsebattery1",
  "name": {
    "firstname": "Alex",
    "lastname": "Morgan"
  },
  "address": {
    "city": "Springfield",
    "street": "Maple Avenue",
    "number": 12,
    "zipcode": "94105-1234",
    "geolocation": {
      "lat": "37.789",
      "long": "-122.401"
    }
  },
  "phone": "1-555-0101"
}

UserInput

PropertyTypeRequired
email

string (email)

yes
username

string

yes
password

string

yes
name

Name

yes
address

Address

yes
phone

string

yes
{
  "id": 1,
  "email": "[email protected]",
  "username": "alex.morgan",
  "password": "correcthorsebattery1",
  "name": {
    "firstname": "Alex",
    "lastname": "Morgan"
  },
  "address": {
    "city": "Springfield",
    "street": "Maple Avenue",
    "number": 12,
    "zipcode": "94105-1234",
    "geolocation": {
      "lat": "37.789",
      "long": "-122.401"
    }
  },
  "phone": "1-555-0101"
}

Login

PropertyTypeRequired
username

string

no
password

string

no
{
  "username": "alex.morgan",
  "password": "correcthorsebattery1"
}

LoginResponse

PropertyTypeRequired
token

string

no
{
  "token": "string"
}

Error

PropertyTypeRequired
status

string

no
message

string

no
{
  "status": "error",
  "message": "string"
}