submitData
Submits new data to WaterlyConnect
/submit
Usage and SDK Samples
curl -X POST \
-H "Content-Type: application/json" \
"https://app.waterlyapp.com/connect/submit" \
-d '{
"device" : {
"uptime_millis" : 23452323234113,
"serial" : "ABC-PDQ-123456",
"lan_ip" : "192.168.1.6",
"wan_ip" : "0.0.0.0",
"id" : "sample-device-00001",
"type" : "waterly-connect-virtual"
},
"timestamp" : 1629489199,
"tags" : [ {
"unit" : "LBR",
"last_change_timestamp" : 1603806033,
"name" : "WTP1_FL_WEIGHT",
"type" : 0,
"value" : "900.2"
}, {
"unit" : "LBR",
"last_change_timestamp" : 1603806033,
"name" : "WTP1_FL_WEIGHT",
"type" : 0,
"value" : "900.2"
} ]
}'
import org.openapitools.client.*;
import org.openapitools.client.auth.*;
import org.openapitools.client.model.*;
import org.openapitools.client.api.DataSubmissionApi;
import java.io.File;
import java.util.*;
public class DataSubmissionApiExample {
public static void main(String[] args) {
// Create an instance of the API class
DataSubmissionApi apiInstance = new DataSubmissionApi();
String xWaterlyRequestType = WaterlyConnect; // String |
String xWaterlyConnectToken = abc-pdq; // String |
WaterlyConnectSubmission waterlyConnectSubmission = ; // WaterlyConnectSubmission |
try {
apiInstance.submitData(xWaterlyRequestType, xWaterlyConnectToken, waterlyConnectSubmission);
} catch (ApiException e) {
System.err.println("Exception when calling DataSubmissionApi#submitData");
e.printStackTrace();
}
}
}
import org.openapitools.client.api.DataSubmissionApi;
public class DataSubmissionApiExample {
public static void main(String[] args) {
DataSubmissionApi apiInstance = new DataSubmissionApi();
String xWaterlyRequestType = WaterlyConnect; // String |
String xWaterlyConnectToken = abc-pdq; // String |
WaterlyConnectSubmission waterlyConnectSubmission = ; // WaterlyConnectSubmission |
try {
apiInstance.submitData(xWaterlyRequestType, xWaterlyConnectToken, waterlyConnectSubmission);
} catch (ApiException e) {
System.err.println("Exception when calling DataSubmissionApi#submitData");
e.printStackTrace();
}
}
}
// Create an instance of the API class
DataSubmissionApi *apiInstance = [[DataSubmissionApi alloc] init];
String *xWaterlyRequestType = WaterlyConnect; // (default to null)
String *xWaterlyConnectToken = abc-pdq; // (default to null)
WaterlyConnectSubmission *waterlyConnectSubmission = ; // (optional)
// Submits new data to WaterlyConnect
[apiInstance submitDataWith:xWaterlyRequestType
xWaterlyConnectToken:xWaterlyConnectToken
waterlyConnectSubmission:waterlyConnectSubmission
completionHandler: ^(NSError* error) {
if (error) {
NSLog(@"Error: %@", error);
}
}];
var WaterlyConnect = require('waterly_connect');
// Create an instance of the API class
var api = new WaterlyConnect.DataSubmissionApi()
var xWaterlyRequestType = WaterlyConnect; // {String}
var xWaterlyConnectToken = abc-pdq; // {String}
var opts = {
'waterlyConnectSubmission': // {WaterlyConnectSubmission}
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
};
api.submitData(xWaterlyRequestType, xWaterlyConnectToken, opts, callback);
using System;
using System.Diagnostics;
using Org.OpenAPITools.Api;
using Org.OpenAPITools.Client;
using Org.OpenAPITools.Model;
namespace Example
{
public class submitDataExample
{
public void main()
{
// Create an instance of the API class
var apiInstance = new DataSubmissionApi();
var xWaterlyRequestType = WaterlyConnect; // String | (default to null)
var xWaterlyConnectToken = abc-pdq; // String | (default to null)
var waterlyConnectSubmission = new WaterlyConnectSubmission(); // WaterlyConnectSubmission | (optional)
try {
// Submits new data to WaterlyConnect
apiInstance.submitData(xWaterlyRequestType, xWaterlyConnectToken, waterlyConnectSubmission);
} catch (Exception e) {
Debug.Print("Exception when calling DataSubmissionApi.submitData: " + e.Message );
}
}
}
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Create an instance of the API class
$api_instance = new OpenAPITools\Client\Api\DataSubmissionApi();
$xWaterlyRequestType = WaterlyConnect; // String |
$xWaterlyConnectToken = abc-pdq; // String |
$waterlyConnectSubmission = ; // WaterlyConnectSubmission |
try {
$api_instance->submitData($xWaterlyRequestType, $xWaterlyConnectToken, $waterlyConnectSubmission);
} catch (Exception $e) {
echo 'Exception when calling DataSubmissionApi->submitData: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::OPenAPIClient::Configuration;
use WWW::OPenAPIClient::DataSubmissionApi;
# Create an instance of the API class
my $api_instance = WWW::OPenAPIClient::DataSubmissionApi->new();
my $xWaterlyRequestType = WaterlyConnect; # String |
my $xWaterlyConnectToken = abc-pdq; # String |
my $waterlyConnectSubmission = WWW::OPenAPIClient::Object::WaterlyConnectSubmission->new(); # WaterlyConnectSubmission |
eval {
$api_instance->submitData(xWaterlyRequestType => $xWaterlyRequestType, xWaterlyConnectToken => $xWaterlyConnectToken, waterlyConnectSubmission => $waterlyConnectSubmission);
};
if ($@) {
warn "Exception when calling DataSubmissionApi->submitData: $@\n";
}
from __future__ import print_statement
import time
import openapi_client
from openapi_client.rest import ApiException
from pprint import pprint
# Create an instance of the API class
api_instance = openapi_client.DataSubmissionApi()
xWaterlyRequestType = WaterlyConnect # String | (default to null)
xWaterlyConnectToken = abc-pdq # String | (default to null)
waterlyConnectSubmission = # WaterlyConnectSubmission | (optional)
try:
# Submits new data to WaterlyConnect
api_instance.submit_data(xWaterlyRequestType, xWaterlyConnectToken, waterlyConnectSubmission=waterlyConnectSubmission)
except ApiException as e:
print("Exception when calling DataSubmissionApi->submitData: %s\n" % e)
extern crate DataSubmissionApi;
pub fn main() {
let xWaterlyRequestType = WaterlyConnect; // String
let xWaterlyConnectToken = abc-pdq; // String
let waterlyConnectSubmission = ; // WaterlyConnectSubmission
let mut context = DataSubmissionApi::Context::default();
let result = client.submitData(xWaterlyRequestType, xWaterlyConnectToken, waterlyConnectSubmission, &context).wait();
println!("{:?}", result);
}
Scopes
Parameters
Header parameters
Name | Description |
---|---|
x-waterly-request-type* |
String
Required
|
x-waterly-connect-token* |
String
Required
|
Body parameters
Name | Description |
---|---|
waterlyConnectSubmission |