Endpoints for form management and record submission
Hydrobit API (2.0.0)
Comprehensive API documentation for the Hydrobit platform.
This API enables management of forms, records, workers, projects, and related data within Hydrobit.
Download OpenAPI description
Overview
Languages
Servers
Mock server
https://docs.hydrobit.ag/_mock/spec/openapi/
Production server
https://api.hydrobit.ag/
IoT server
https://iot.hydrobit.ag/
MQTT over WebSocket endpoint
wss://iot.hydrobit.ag/
- Mock serverhttps://docs.hydrobit.ag/_mock/spec/openapi/api/control/forms/getForms
- Production serverhttps://api.hydrobit.ag/api/control/forms/getForms
- IoT serverhttps://iot.hydrobit.ag/api/control/forms/getForms
- MQTT over WebSocket endpointwss://iot.hydrobit.ag/api/control/forms/getForms
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.hydrobit.ag/_mock/spec/openapi/api/control/forms/getForms?auth0Id=user_123456789&companyId=comp_12345&type=inspection&subtype=tasks' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Response
application/json
{ "status": "success", "data": [ { … } ] }
Request
Submits a new form record with field values and location data.
This endpoint:
- Validates the record data
- Processes form field values
- Determines location (project/sector) using GPS or forced location
- Saves data to persistent storage
- Uploads media files (photos, audio, signatures) to cloud storage
- Updates task status if applicable
Security
bearerAuth
- Mock serverhttps://docs.hydrobit.ag/_mock/spec/openapi/api/control/forms/record
- Production serverhttps://api.hydrobit.ag/api/control/forms/record
- IoT serverhttps://iot.hydrobit.ag/api/control/forms/record
- MQTT over WebSocket endpointwss://iot.hydrobit.ag/api/control/forms/record
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.hydrobit.ag/_mock/spec/openapi/api/control/forms/record \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"record": {
"_id": "form_abc123",
"auth0Id": "user_123456789",
"type": "inspection",
"latitude": 19.4326,
"longitude": -99.1332,
"form_id": "form_abc123",
"form_values": [
{
"field_temp": "25"
},
{
"field_notes": "All looking good"
}
],
"inicio": "2025-10-09T10:00:00Z",
"segundos": 120
}
}'Response
application/json
{ "status": "success", "verification": { "project": true, "sector": true } }