💻
doc fake api
  • fake api
  • introduction
    • Bien commencer
  • api réference
    • références
    • todos
    • posts
    • e-shop
  • utiles
    • code erreurs
  • structure de donnée
    • todo
    • post
Propulsé par GitBook
Sur cette page
  • obtenir tout les articles
  • acheter un produit
  • vendre un produit
  • supprimer un produit
  • créer un produit
  • modifer un produit
  1. api réference

e-shop

la réference de l'endpoint shop

obtenir tout les articles

GET /api/shop/all

obtient tout les articles(avec ou sans pagination)

Query Parameters

Name
Type
Description

limit

String

limit d'article envoyer sur une page

page

String

{
    "items": [
        {
            "name": "pull modifed *2",
            "amount": 0,
            "id": "8f9e5eb8-b5db-4f49-872b-590affda924f"
        }
    ]
}
{
    "items": [
        {
            "name": "pull modifed *2",
            "amount": 0,
            "id": "8f9e5eb8-b5db-4f49-872b-590affda924f"
        }
    ],
    "limit": 4,
    "page": 1
}

acheter un produit

POST /api/shop/buy

achète un produit

Query Parameters

Name
Type
Description

id*

String

id du produit à acheter

amount*

String

quantiter à acheter

{
    // Response
}
{
    "error": true,
    "message": "item not found"
}
{
    "error": true,
    "message": "this item can't be buy"
}
{
    "error": true,
    "message": "request malformed"
}

vendre un produit

POST /api/shop/sell

vend un produit

Query Parameters

Name
Type
Description

id*

String

id du produit à vendre

amount*

String

quantiter à vendre

{
    // Response
}
{
    "error": true,
    "message": "item not found"
}
{
    "error": true,
    "message": "request malformed"
}

supprimer un produit

DELETE /api/shop/delete

supprime un produit

Query Parameters

Name
Type
Description

id*

String

id du produit à supprimer

{
    // Response
}
{
    "error": true,
    "message": "item not found"
}
{
    "error": true,
    "message": "request malformed"
}

créer un produit

POST /api/shop/create

crée un produit

Request Body

Name
Type
Description

name*

String

nom du produit à crée

amount

number

quantiter du produit

{
    "name": "pull & bea",
    "amount": 5,
    "id": "1a32051c-cde1-44a8-924a-f871c62947d7"
}
{
    "error": true,
    "message": "request malformed"
}

modifer un produit

PUT /api/shop/create

modifie un produit avec son nom ou sa quantiter et son id

Query Parameters

Name
Type
Description

id*

String

id du produit à modifier

Request Body

Name
Type
Description

name

String

nom du produit à crée

amount

number

quantiter du produit

{
    "name": "pull modifed",
    "amount": 100,
    "id": "8f9e5eb8-b5db-4f49-872b-590affda924f"
}
{
    "error": true,
    "message": "request malformed"
}
{
    "error": true,
    "message": "amount is not a number"
}
PrécédentpostsSuivantcode erreurs

Dernière mise à jour il y a 2 ans