Custom Integration

Create custom integrations with any cloud endpoint

Thingsee can be integrated with any custom cloud endpoint. This option provides maximum flexibility for specialized requirements.

Customization Options

Protocol

Choose your communication protocol:

ProtocolDescription
HTTP/HTTPSRESTful API calls
MQTTPublish/subscribe messaging
AMQPAdvanced message queuing
CoAPConstrained application protocol
WebSocketReal-time bidirectional
FTP/SFTPFile-based transfer

Authorization

Supported authentication methods:

MethodDescription
API KeyHeader or query parameter
OAuth 2.0Token-based authentication
Basic AuthUsername/password
CertificatemTLS client certificates
CustomProprietary authentication

Message Format

While Thingsee Message format is strongly recommended, customizations are possible:

CustomizationExample
Additional fieldsAdd custom metadata to each message
Field renamingMap Thingsee properties to your schema
Topic constructionInclude serial number in MQTT topic
Envelope wrappingWrap messages in custom structure

Setup Process

1. Define Requirements

Document your integration needs:

  • Endpoint URL and protocol
  • Authentication mechanism
  • Required headers or parameters
  • Any message format changes
  • Expected message volume

2. Contact Haltian

Provide your requirements to Haltian technical team:

  • Integration specification document
  • Test endpoint (if available)
  • Timeline requirements

3. Implementation

Haltian will:

  • Configure data routing
  • Implement authentication
  • Apply any message transformations
  • Test with sample data

4. Validation

Verify the integration:

  • Check data delivery
  • Validate message format
  • Test error handling
  • Confirm authentication

5. Production

Once validated:

  • Enable production data flow
  • Monitor initial traffic
  • Confirm stable operation

Example Configurations

HTTP REST API

protocol: HTTPS
method: POST
url: https://api.example.com/v1/iot/data
headers:
  Authorization: Bearer ${TOKEN}
  Content-Type: application/json
  X-Custom-Header: value
body: thingsee-message-array

MQTT Custom Topic

protocol: MQTT
broker: mqtts://mqtt.example.com:8883
authentication: certificate
topic_template: iot/${deploymentGroup}/${tsmTuid}/data
qos: 1

Custom Payload

message_transform:
  add_fields:
    customer_id: "CUST001"
    source: "thingsee"
  rename_fields:
    tsmTuid: device_id
    tsmTs: timestamp
    temp: temperature

Maintenance

Custom integrations require:

AspectResponsibility
Endpoint availabilityCustomer
AuthenticationCustomer
Data processingCustomer
Message routingHaltian
Format transformationHaltian
Error handlingShared

Cost Considerations

Custom integrations may incur costs for:

  • Initial setup and configuration
  • Message format transformations
  • Ongoing maintenance
  • Support for custom features

Contact your Haltian account manager for pricing details.

Standard Alternatives

Before requesting custom integration, consider standard options:

Your RequirementStandard Option
Real-time dataMQTT Data Stream
HTTP deliveryAzure IoT Hub, API Gateway
Custom processingStandard format + your middleware
Data transformationProcess after delivery

Standard integrations are included in Thingsee subscription and require no additional development.