FabLabSiegen / accesslog

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

Uploadmöglichkeit von Gcode-Dateien per REST API bereitstellen #20

Closed FlorianJa closed 2 years ago

FlorianJa commented 3 years ago

Über diese Schnittstelle sollen Gcode-Dateien in der Datenbank abgespeichert werden.

Die Route soll hostname/api/gcodes lauten.

Für den Upload soll die http Post Methode verwendet werden.

Der Nutzer muss sich bei dem System authentifizieren damit die Datei dem Nutzer richtig zugeordnet werden kann. 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.

Es werden nur .gcode Dateien akzeptiert. Wenn ein anderer Dateityp geschickt wird, soll ein http 415 zurückgegeben werden.

Wenn alles geklappt hat, soll ein http 200 zurückgegeben werden.

FlorianJa commented 2 years ago

Ergänzung: Wenn alles geklappt hat, soll ein http 200 und die ID der G-Code Datei in der Datenbank zurückgegeben werden.