EcoCollecte API

Documentation interactive de l'ensemble des endpoints.

👤 Client

GET
/api/client/profile
Retrieve api/client/profile
GET
/api/client/invoices
Retrieve api/client/invoices
GET
/api/client/invoices/{id}
Retrieve api/client/invoices/{id}
GET
/api/client/planning
Retrieve api/client/planning
GET
/api/client/collectes
Retrieve api/client/collectes
GET
/api/clients
Retrieve api/clients
GET
/api/clients/{client}
Retrieve api/clients/{client}
POST
/api/clients/{client}/block
Create or execute api/clients/{client}/block
POST
/api/clients/{client}/unblock
Create or execute api/clients/{client}/unblock
POST
/api/clients/{client}/approve
Create or execute api/clients/{client}/approve
POST
/api/clients/quick
Create or execute api/clients/quick
POST
/api/clients/bulk-delete
Create or execute api/clients/bulk-delete
POST
/api/clients
Create or execute api/clients
PUT
/api/clients/{client}
Update api/clients/{client}
DELETE
/api/clients/{client}
Delete api/clients/{client}
POST
/api/clients/{client}/toggle-status
Create or execute api/clients/{client}/toggle-status

♻️ Collectes

GET
/api/collectes/export
Retrieve api/collectes/export
POST
/api/collectes/bulk-delete
Create or execute api/collectes/bulk-delete
GET
/api/collectes
Retrieve api/collectes
GET
/api/collectes/{collecte}
Retrieve api/collectes/{collecte}
PUT
/api/collectes/{collecte}
Update api/collectes/{collecte}
DELETE
/api/collectes/{collecte}
Delete api/collectes/{collecte}

📊 Dashboard

GET
/api/dashboard
Retrieve api/dashboard

🚛 Driver

GET
/api/driver/list
Retrieve api/driver/list
GET
/api/driver/{driver_id}/details
Retrieve api/driver/{driver_id}/details
GET
/api/driver/{driver_id}/tournees
Retrieve api/driver/{driver_id}/tournees
GET
/api/driver/tournees/{tournee}
Retrieve api/driver/tournees/{tournee}
POST
/api/driver/stops/{stop}/collect
Create or execute api/driver/stops/{stop}/collect
POST
/api/driver/stops/{stop}/skip
Create or execute api/driver/stops/{stop}/skip
POST
/api/driver/stops/{stop}/reset
Create or execute api/driver/stops/{stop}/reset
POST
/api/driver/qr/scan
Create or execute api/driver/qr/scan
POST
/api/driver/tournees/{tournee}/start
Create or execute api/driver/tournees/{tournee}/start

🧾 Invoices

GET
/api/invoices
Retrieve api/invoices
POST
/api/invoices
Create or execute api/invoices
GET
/api/invoices/{invoice}
Retrieve api/invoices/{invoice}
PUT
/api/invoices/{invoice}
Update api/invoices/{invoice}
DELETE
/api/invoices/{invoice}
Delete api/invoices/{invoice}

📦 Other

GET
/api/docs
Retrieve api/docs
GET
/api/docs/json
Retrieve api/docs/json
GET
/api/docs/search
Retrieve api/docs/search
GET
/api/docs/stats
Retrieve api/docs/stats
GET
/api/docs/group/{group}
Retrieve api/docs/group/{group}
GET
/api/docs/route
Retrieve api/docs/route

📅 Planning

GET
/api/planning
Retrieve api/planning
GET
/api/planning/{planning}
Retrieve api/planning/{planning}
POST
/api/planning/{planning}/activate
Create or execute api/planning/{planning}/activate
POST
/api/planning/{planning}/complete
Create or execute api/planning/{planning}/complete

🔳 QR Codes

GET
/api/qrcodes
Retrieve api/qrcodes
POST
/api/qrcodes
Create or execute api/qrcodes
GET
/api/qrcodes/{qrcode}
Retrieve api/qrcodes/{qrcode}
PUT
/api/qrcodes/{qrcode}
Update api/qrcodes/{qrcode}
DELETE
/api/qrcodes/{qrcode}
Delete api/qrcodes/{qrcode}

📈 Reports

GET
/api/reports
Retrieve api/reports

🎫 Tickets

POST
/api/tickets/bulk-delete
Create or execute api/tickets/bulk-delete
POST
/api/tickets/{ticket}/reply
Create or execute api/tickets/{ticket}/reply
GET
/api/tickets
Retrieve api/tickets
POST
/api/tickets
Create or execute api/tickets
GET
/api/tickets/{ticket}
Retrieve api/tickets/{ticket}
PUT
/api/tickets/{ticket}
Update api/tickets/{ticket}
DELETE
/api/tickets/{ticket}
Delete api/tickets/{ticket}

🗑️ Waste Types

POST
/api/waste-types/quick
Create or execute api/waste-types/quick
GET
/api/waste-types
Retrieve api/waste-types
POST
/api/waste-types
Create or execute api/waste-types
GET
/api/waste-types/{waste_type}
Retrieve api/waste-types/{waste_type}
PUT
/api/waste-types/{waste_type}
Update api/waste-types/{waste_type}
DELETE
/api/waste-types/{waste_type}
Delete api/waste-types/{waste_type}

📍 Zones

POST
/api/zones/quick
Create or execute api/zones/quick
POST
/api/zones/bulk-delete
Create or execute api/zones/bulk-delete
GET
/api/zones
Retrieve api/zones
POST
/api/zones
Create or execute api/zones
GET
/api/zones/{zone}
Retrieve api/zones/{zone}
PUT
/api/zones/{zone}
Update api/zones/{zone}
DELETE
/api/zones/{zone}
Delete api/zones/{zone}