Les différents types d’objets retournés par l’API EcoDrop.
Un type de déchets accepté par les points de collecte.
| Champ | Type | Description |
|---|---|---|
id |
number |
Identifiant unique du type de déchet |
nom |
string |
Nom du type de déchet (ex: “plastiques”, “verre”, “métaux”) |
pointsPerKilo |
number |
Points gagnés par kilogramme de ce déchet collecté |
Un point de collecte de déchets.
| Champ | Type | Description |
|---|---|---|
id |
number |
Identifiant unique du point de collecte |
adresse |
string |
Adresse complète du point de collecte |
capaciteMax |
number |
Capacité maximale en kilogrammes |
Un point de collecte avec la liste des types de déchets acceptés. Retourné lors de la consultation détaillée d’un point.
| Champ | Type | Description |
|---|---|---|
id |
number |
Identifiant unique du point de collecte |
adresse |
string |
Adresse complète du point de collecte |
capaciteMax |
number |
Capacité maximale en kilogrammes |
acceptedWasteTypes |
WasteType[] |
Liste des types de déchets acceptés par ce point |
État de remplissage d’un point de collecte. Retourné pour consulter le statut et identifier les points surcharges.
| Champ | Type | Description |
|---|---|---|
id |
number |
Identifiant unique du point de collecte |
adresse |
string |
Adresse complète du point de collecte |
fillRate |
number |
Taux de remplissage en pourcentage (0-100+) |
full |
boolean |
true si le taux dépasse 100% (point surcharge) |
Un dépôt de déchets effectué par un utilisateur.
| Champ | Type | Description |
|---|---|---|
id |
number |
Identifiant unique du dépôt |
userId |
number |
Identifiant de l’utilisateur qui a effectué le dépôt |
point |
CollectionPoint |
Point de collecte où les déchets ont été déposés |
wasteType |
WasteType |
Type de déchet déposé |
weight |
number |
Poids en kilogrammes |
dateDepot |
Date |
Date et heure du dépôt |
collected |
boolean |
true si les déchets ont déjà été collectés |
Un utilisateur du système.
| Champ | Type | Description |
|---|---|---|
id |
number |
Identifiant unique de l’utilisateur |
login |
string |
Identifiant de connexion unique |
role |
string |
Rôle de l’utilisateur (USER ou ADMIN) |