💻
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 toute les todos
  • obtenir une todo par son id
  • créer une nouvelle todo
  • supprimer une todo
  • modifier une todo
  1. api réference

todos

la référence de l'endpoint todos

obtenir toute les todos

GET /api/todos/all

obtient toute les todos

Query Parameters

Name
Type
Description

limit

String

limite de la taille de la réponse(défauts: 30)

page

String

paginations(défauts: 1)

note: paginations en fonction de la limite de la taille de la réponse

{
    "todos": [
        {
            "name": "todo 3",
            "completed": false,
            "id": "b60853c2-eae4-48bc-9b64-4bfd68e4c1a4"
        },
        {
            "name": "todo 2",
            "completed": false,
            "id": "15aa84d3-c56d-40d9-b5f2-d2f344347320"
        },
        {
            "name": "todo 1",
            "completed": true,
            "id": "d21d02c1-c72e-4b59-8bd6-bf8321bbfee2"
        }
    ],
    "limit": 30,
    "page": 1
}

obtenir une todo par son id

GET /api/todos/get

obtient une todo par son id

Query Parameters

Name
Type
Description

id*

String

id de la todo à récupéré

{
    "name": "todo 1",
    "completed": true,
    "id": "d21d02c1-c72e-4b59-8bd6-bf8321bbfee2"
}
{
    "error": true,
    "message": "todo not found"
}
{
    "error": true,
    "message": "request malformed"
}

créer une nouvelle todo

POST /api/todos/create

crée une nouvelle todo

Request Body

Name
Type
Description

name*

String

nom de la todo

{
    // Response
}
{
    "error": true,
    "message": "todo already exist"
}
{
    "error": true,
    "message": "request malformed"
}

supprimer une todo

DELETE /api/todos/delete

supprimé une todo

Query Parameters

Name
Type
Description

id*

String

id de la todo à supprimé

{
    "error": true,
    "message": "request malformed"
}

modifier une todo

PUT /api/todos/put

modifié une todo avec son id

Query Parameters

Name
Type
Description

id*

String

id de la todo à modifier

Request Body

Name
Type
Description

completed*

Boolean

la todo est complete

{
    "name": "todo 1",
    "completed": false,
    "id": "d21d02c1-c72e-4b59-8bd6-bf8321bbfee2"
}
{
    "error": true,
    "message": "todo not found"
}
{
    "error": true,
    "message": "todo not found"
}
PrécédentréférencesSuivantposts

Dernière mise à jour il y a 2 ans