Black & White
Film developing
RESTful API



Request an API key here : nicolas[at]inspi.de

resource "Films" :

_GET Method :
/api/films
/api/films/52
/api/films?name=Efke%20100

_POST Method :
-url : http://noir.insipi.de/api/films
-params : ["name", "api_key"]

_PATCH Method :
-url : http://noir.insipi.de/api/films/:id
-params : ["name", "api_key"]

_DELETE Method :
-url : http://noir.insipi.de/api/films/:id
-params : ["api_key"]
-note : associated processes will be deleted too

resource "Developers" :

_GET Method :
/api/developers
/api/developers/24
/api/developers?name=Xtol

_POST Method :
-url : http://noir.insipi.de/api/developers
-params : ["name", "api_key"]

_PATCH Method :
-url : http://noir.insipi.de/api/developers/:id
-params : ["name", "api_key"]

_DELETE Method :
-url : http://noir.insipi.de/api/developers/:id
-params : ["api_key"]
-note : associated processes will be deleted too

resource "Processes" :

_GET Method :
/api/processes/3963
/api/processes?film_name=Ilford Pan&developer_name=Ilfotec LC29&format=135

_POST Method :
-url : http://noir.insipi.de/api/processes
-params : ["film_id", "developer_id", "dilution", "speed", "format", "duration", "temperature", "api_key"]

_PATCH Method :
-url : http://noir.insipi.de/api/processes/:id
-params : [("film_id", "developer_id", "dilution", "speed", "format", "duration", "temperature"), "api_key"]
-note : only the "api_key" param is required

_DELETE Method :
-url : http://noir.insipi.de/api/processes/:id
-params : ["api_key"]

API key :

for post/patch/delete methods you'll need an API key.
request an API key here : nicolas[at]inspi.de