Inleiding
Er is een rest-API in ontwikkeling die onderdrukregistratieapparatuur (ODR) de mogelijkheid biedt metingen automatisch door te geven aan het projectlogboek.
- URL: /api/
- Endpoints zijn met JSON te benaderen en hebben authorization header nodig met daarin een authorisatie token: “Bearer [token]”
- Deze token is verkrijgbaar vanaf de admin
- ! = verplichte parameter
pressure_measurements
Purpose
- POST – Assign a pressure measurement
Params
- serial_number!
String – this is the serial number of the equipment - project_code!
String – the project code - measurement!
Float – the measurement amount - measure_time!
String (ISO 8601 Datetime format) – the time of the measurement
Returns
- No content
Example
Headers:
Content-type: application/json
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJkYXRhIjp7InVzZXIiOjF9LCJpc3M
iOiJLSVdBIEFQSSIsImF1ZCI6IktJV0EgQ29tcGFuaWVzIiwiaWF0IjoxNTYzMjY
4MTIyLCJleHAiOjE1NjMyOTgxMjIsIm5iZiI6IjE1NjMyNjgwNjIifQ.4t-
yXSprIZhKF3E4tlvNsuXovAc9yleeVzLlC37Z7m4
Body:
serial_number: “123”,
project_code: “code-1561031252-1”,
measurement: “120398120398123”,
measure_time: “2019-06-20T15:14:41.950”
pressure_measurements/upload_report
Purpose
- POST – upload a pdf report
Params
- project_code!
String – the project code - report!
String (base64) – Base64 representatie van het te uploaden pdf bestand - dated_at
String (ISO 8601 Datetime format) – datum van het rapport. Default = dag van ontvangst van rapport
Returns
- No content
Example
Headers:
Content-type: application/json
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJkYXRhIjp7InVzZXIiOjF9LCJpc3M
iOiJLSVdBIEFQSSIsImF1ZCI6IktJV0EgQ29tcGFuaWVzIiwiaWF0IjoxNTYzMjY
4MTIyLCJleHAiOjE1NjMyOTgxMjIsIm5iZiI6IjE1NjMyNjgwNjIifQ.4t-
yXSprIZhKF3E4tlvNsuXovAc9yleeVzLlC37Z7m4
Body:
project_code: “code-1561031252-1”,
dated_at: “2019-07-23”,
report: “JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Z
pbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nD2OywoCMQxF9/mKu3YRk
7bptDAIDuh+oOAP+AAXgrOZ37etjmSTe3ISIljpDYGwwrKxRwrKGcsNlx1e31
mt5UFTIYucMFiqcrlif1ZobP0do6g48eIPKE+ydk6aM0roJG/RegwcNhDr5tChd
+z+miTJnWqoT/3oUabOToVmmvEBy5IoCgplbmRzdHJlYW0KZW5kb2JqCgoz
IDAgb2JqCjEzNAplbmRvYmoKCjUgMCBvYmoKPDwvTGVuZ3RoIDYgMCBSL0
ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgxIDIzMTY0Pj4Kc3RyZWFtCnic7Xx
5fFvVlf+59z0tdrzIu7xFz1G8Kl7i2HEWE8vxQlI3iRM71A6ksSwrsYptKZYUE9o
mYStgloZhaSlMMbTsbSPLAZwEGgNlusxQ0mHa0k4Z8muhlJb8ynQoZVpi/b7
36nkjgWlnfn/8Pp9fpNx3zz33bPecc899T4oVHA55KIEOkUJO96DLvyQxM5WI
/omIpbr3BbU/3J61FPBpItOa3f49g1948t/vI4rLIzL8dM/A/t3vn77ZSpT0LlH8e/0
eV98jn3k0mSj7bchY2Q/EpdNXm4hyIIOW9g8Gr+gyrq3EeAPGVQM+t+uw5Vr
Q51yBcc6g6wr/DywvGAHegbE25Br0bFR/ezPGR4kq6/y+QPCnVBYl2ijka/5hjz
95S8kmok8kEFl8wDG8xQtjZhRjrqgGo8kcF7+I/r98GY5TnmwPU55aRIhb9PW
ZNu2Nvi7mRM9/C2flx5r+itA36KeshGk0wf5MWfQ+y2bLaSOp9CdkyxE6S3dS
OnXSXSyVllImbaeNTAWNg25m90T3Rd+ii+jv6IHoU+zq6GOY/yL9A70PC/5NZ
VRHm0G/nTz0lvIGdUe/Qma6nhbRWtrGMslFP8H7j7DhdrqDvs0+F30fWtPpa
irp0ZqjD4b/YDK6Gb1sOGVuCfoNjrBjFF31EuLaQmNckf0J9HXqIi66Wv0Ddjk
YFPqBiqgy+k6+jLLVv4B0J30dZpmCXyn0mQ4CU0b6RIaohEapcfoByyVtRte”