The Tracebook website is hosted on Bubble, a no-code website builder platform. The website can expose a database using a simple REST API.
More information about using the Bubble API for Tracebook can be found here:
https://manual.bubble.io/core-resources/api/the-bubble-api/the-data-api/data-api-requests
The API is limited to returning 100 items at a time. To get the next items, the cursor parameter must be used. To start, set the cursor to 0. The response contains the number of items remaining. Items should be retrieved until the remains count is zero.
For endpoint for each entity is:
https://trace-book.org/api/1.1/obj/
https://trace-book.org/api/1.1/obj/<entity>
{
"response": {
"cursor": 0,
"results": [
/* entity */
]
"count": 100,
"remaining": 314
}https://trace-book.org/api/1.1/obj/<entity>/<id>
{
"response": {
/* entity */
}
}A collection of API requests used by the app can be found here:
Each Bubble database entity has its own endpoint.
https://trace-book.org/api/1.1/obj/measurement
Use the Additional content property from the measurement to get the measurement content.
https://trace-book.org/api/1.1/obj/measurementcontent/1701541284662x312646422310158340
https://trace-book.org/api/1.1/obj/microphone
https://trace-book.org/api/1.1/obj/interface
https://trace-book.org/api/1.1/obj/analyzer
https://trace-book.org/api/1.1/obj/user/1660054305439x264101487122056400