FabLabSiegen / accesslog

Access Control and Management System for a Fab Lab
1 stars 1 forks source link

Download einer spezifischen 3D-Modell per REST API #19

Closed FlorianJa closed 2 years ago

FlorianJa commented 3 years ago

Über diese Schnittstelle sollen 3D-Modelle runtergeladen werden können

Die Route soll hostname/downloads/models/MODELNAME lauten

Für das Abrufen soll die http Get Methode verwendet werden

Der Nutzer muss sich bei dem System authentifizieren damit sichergestellt werden kann, ob der Nutzer dieses 3D Modell herunterladen darf. Dies kann beispielsweise über einen API-Key erfolgen, der im Header mitgeschickt wird. Wenn die Authentifizierung nicht klappt, dann soll ein http 401 zurückgegeben werden

FelixDango commented 2 years ago

Das Problem ist, wenn mehrere Modelle den gleichen Namen haben. Es kann und soll bei der Detailsuche ja nur ein Modell zurückgegeben werden. Ich schlage daher vor die id als Suchkriterium zu setzen, da sie eindeutig ist. Den Namen kann man ja über eine andere Suche bekommen. Beispielsweise als Get-Parameter bei http://localhost:8000/api/models/?name=ghost

FlorianJa commented 2 years ago

Ja, klingt sinnvoll!