Gestion de Bibliotique
Home
API
  • Client > Authentification
  • Client > Profile
  • Client > CRUD
  • Livres
  • Emprunts
  • Categories
Team
  • Nassim MZILI
  • Abderrahim El Ouali
Home
API
  • Client > Authentification
  • Client > Profile
  • Client > CRUD
  • Livres
  • Emprunts
  • Categories
Team
  • Nassim MZILI
  • Abderrahim El Ouali
GitHub
GitLab
  1. Emprunts
  • Get Started
  • API
    • Clients
      • Auth
        • Register a new client
        • Login a client
        • Logout a client
      • Profile
        • Update client profile
        • Update client password
        • Get client details
        • Get all emprunts for a client
      • CRUD (Admin)
        • Get all clients
        • Get a client by ID
        • Update a client
        • Delete a client
    • Livres
      • Get all books
      • Get a book by ID
      • Add a new book
      • Update a book
      • Delete a book
    • Emprunts
      • Create a new emprunt
        POST
      • Get emprunt by ID
        GET
      • Update an emprunt
        PUT
      • Delete an emprunt
        DELETE
      • Get all emprunts
        GET
      • Get all emprunts for a specific client
        GET
      • Return a book
        POST
    • Categories
      • Get all categories
      • Get a category by ID
      • Add a new category
      • Update a category
      • Delete a category
  1. Emprunts

Get all emprunts for a specific client

GET
https://gestion-bibliotique-pfe.netlify.app/api/emprunts/client/{clientId}
Maintainer:Nassim MZILI

@access Client#

Request

Path Params
clientId
string 
required
Example:
67b54e2cbb49979f9658c5ed
Header Params
Authorization
string 
required
Example:
Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3YjFjZmY2MWUzNTYzOGJlMTUyZGY1NyIsInJvbGUiOiJhZG1pbiIsImlhdCI6MTczOTkzNDY3MCwiZXhwIjoxNzQwMDIxMDcwfQ.x-VeV6245fmwrCkuy1sw8951XQnpzLFlGEbHAAt1DZA

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://gestion-bibliotique-pfe.netlify.app/api/emprunts/client/67b54e2cbb49979f9658c5ed' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3YjFjZmY2MWUzNTYzOGJlMTUyZGY1NyIsInJvbGUiOiJhZG1pbiIsImlhdCI6MTczOTkzNDY3MCwiZXhwIjoxNzQwMDIxMDcwfQ.x-VeV6245fmwrCkuy1sw8951XQnpzLFlGEbHAAt1DZA'

Responses

🟢200Success
application/json
Body
success
boolean 
required
message
string 
required
data
array[object (Emprunt) {7}] 
required
_id
string 
required
clientId
string 
required
livreId
string 
required
dateRetourPrevu
string 
required
statut
string 
required
dateEmprunt
string 
required
dateRetourEffectif
string 
optional
showed only when "status" == "retourné"
Example
{
  "success": true,
  "message": "Laverne Jones's emprunts fetched successfully!",
  "data": [
    {
      "_id": "T3_5QjtL1JEGcgY9ywaSl",
      "clientId": "fYpIJTXGsk4fBSdyyzQrz",
      "livreId": "laAD0CHdOLpiXskfJUYOi",
      "dateRetourPrevu": "2025-02-27T22:25:11.704Z",
      "statut": "en cours",
      "dateEmprunt": "2025-02-19T04:26:39.129Z"
    },
    {
      "_id": "mBnJkHrhDb2ZCuIdr6KqJ",
      "clientId": "WDpCZ8ip_-TDEA6Aym8K-",
      "livreId": "2cIEqifitH9JXhFIEXisw",
      "dateRetourPrevu": "2025-06-29T15:22:57.776Z",
      "statut": "retourné",
      "dateEmprunt": "2025-02-19T04:26:39.131Z",
      "dateRetourEffectif": "2024-07-26T18:56:00.428Z"
    }
  ]
}
🟠401Unauthorized
🟠403Forbidden
🟠404Record Not Found
🔴500Server Error
Previous
Get all emprunts
Next
Return a book
Built with