phone 088 - 05 99 777 email contact opnemen info support account_circle direct inloggen

rest-API onderdrukregistratie

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”

Heeft u vragen of opmerkingen? Vul het contactformulier in. 22 augustus 2019