ROMA Connect
ROMA Connect
All results for "
" in this service
All results for "
" in this service
What's New
Function Overview
Service Overview
Infographics
What Is ROMA Connect?
Application Scenarios
Smart Campus Integration
Industrial Internet Integration
Application & Data Integration of Corporation Groups
Edition Differences
Edition Differences (New Version)
Supported Data and Protocols
Quotas
Constraint
Billing
Billing (New Version)
Permissions
Basic Concepts
Related Services
Billing
Overview
Billing Modes
Overview
Yearly/Monthly
Pay-per-Use Billing
Package
Billing Items
Renewal
Overview
Manually Renewing a ROMA Connect Instance
Auto Renewal
Bills
Arrears
Stopping Billing
Cost Management
FAQ
Can I Change the Billing Mode of a ROMA Connect Instance?
Can I Use the Remaining RCU-Hours in this Month until the Next Month?
Getting Started
Using ROMA Connect for Data Integration
Using ROMA Connect for Service Integration
Using ROMA Connect for Message Integration
Using ROMA Connect for Device Integration
Using ROMA Connect for Composite Applications
Getting Started with Common Practices
User Guide
Usage Process
Instances
Creating a ROMA Connect Instance
Preparing Required Resources
Creating an Instance
Managing Instances
Viewing Details of an Instance
Modifying Instance Configuration Parameters
Creating a Data Dictionary
Importing and Exporting Assets
Restoring/Migrating Integration Assets
Overview
Preparations
Modifying Instance Configurations
Importing Integration Assets
Modifying Integration Application Configurations
Modifying Data Source Configurations
Modifying API Configurations
Modifying Device Configurations
Service Interconnection Adaptation and Verification
Integration Application Management
Creating an Integration Application
Configuring Integration Application Authorization
Data Source Management
Data Sources Supported by ROMA Connect
Connecting to an API Data Source
Connecting to an ActiveMQ Data Source
Connecting to an ArtemisMQ Data Source
Connecting to a DB2 Data Source
Connecting to a DIS Data Source
Connecting to a DWS Data Source
Connecting to the DM Data Source
Connecting to a Gauss100 Data Source
Connecting to an FTP Data Source
Connecting to an HL7 Data Source
Connecting to a HANA Data Source
Connecting to a HIVE Data Source
Connecting to an LDAP Data Source
Connecting to an IBM MQ Data Source
Connecting to a Kafka Data Source
Connecting to a MySQL Data Source
Connecting to a MongoDB Data Source
Connecting to an MQS Data Source
Connecting to an MRS Hive Data Source
Connecting to an MRS HDFS Data Source
Connecting to an MRS HBase Data Source
Connecting to an MRS Kafka Data Source
Connecting to an OBS Data Source
Connecting to an Oracle Data Source
Connecting to a PostgreSQL Data Source
Connecting to a Redis Data Source
Connecting to a RabbitMQ Data Source
Connecting to a RocketMQ Data Source
Connecting to an SAP Data Source
Connecting to an SNMP Data Source
Connecting to a SQL Server Data Source
Connecting to a GaussDB(for MySQL) Data Source
Connecting to a WebSocket Data Source
Connecting to a Custom Data Source
Data Integration Guide
Usage Introduction
Connecting to Data Sources
Creating a Common Data Integration Task
Configuring Basic Information
Configuring Source Information
Configuring Destination Information
Configuring a Data Mapping Rule
(Optional) Configuring Fault Information Storage
(Optional) Configuring the Post-Integration Operation
Creating a Composite Data Integration Task
Configuring Oracle CDC (LogMiner)
Configuring Oracle CDC (XStream)
Configuring the MySQL CDC (Binlog)
Configuring SQL Server CDC
Creating a Composite Task
Creating a Flow Data Integration Task
Configuring a Flow Task Process
Configuring Source Information
Configuring Destination Information
Configuring Mapping Rules
Starting or Stopping a Data Integration Task
Managing a Data Integration Task
Viewing Data Integration Tasks
Importing or Exporting Data Integration Tasks
Appendix: Quartz Cron Expression Configuration
Connectors
Creating a Connector
Publishing Connectors
Service Integration Guide
Usage Introduction
Exposing an API
Creating an API Group
(Optional) Creating a Load Balance Channel
Creating an API
Debugging an API
(Optional) Creating an Environment and Variable
Publishing an API
Binding Domain Names
(Optional) Authorizing Credentials to Call APIs
Exposing a Function API
Creating a Function Backend
Publishing a Function API
Binding Domain Names
(Optional) Authorizing Credentials to Call APIs
Exposing a Data API
Connecting to a Data Source
Creating a Data Backend
Publishing a Data API
Binding Domain Names
(Optional) Authorizing Credentials to Call APIs
Calling an API
Calling an Open API
Configuring CORS for APIs
Scheduling API Calling
Viewing API Calling Statistics
Viewing API Call Logs
Appendix: API Error Codes
Response Headers
Managing APIs
Taking an API Offline
Importing and Exporting APIs
Adding an SSL Certificate
Adding a Credential for Simple Authentication
Appendix: Extended Swagger Definition of APIs
Managing Custom Backends
Taking a Custom Backend Offline
Importing and Exporting Custom Backends
Adding Public Configurations for Custom Backends
Appendix: Swagger Extended Definitions for Custom Backends
Configuring API Control Policies
Configuring API Request Throttling
Configuring API Access Control
Configuring API Credential Quotas
Configuring API Credential Access Control
Configuring API Plug-in Policies
Configuring CORS
Configuring HTTP Response Header Management
Configuring Request Throttling 2.0
Configuring Kafka Log Push
Configuring Circuit Breakers
Configuring A Third-Party Authorizer
Configuring Proxy Cache
Configuring a Custom Authorizer
Creating a Frontend Custom Authorizer
Creating a Backend Custom Authorizer
Configuring Signature Verification for Backend Services
Configuring API Cascading
Service Integration Guide (Old Edition)
Usage Introduction
Exposing APIs
Creating an API Group
(Optional) Creating a Load Balance Channel
Creating an API
Debugging an API
(Optional) Creating the Environment and Environment Variables
Publishing an API
Binding Domain Names
(Optional) Authorizing Applications to Call an API
Creating and Exposing Data APIs
Connecting to Data Sources
Creating a Data API
Binding Domain Names
(Optional) Authorizing Apps to Call an API
Creating and Exposing Function APIs
Creating a Function API
Binding Domain Names
(Optional) Authorizing Apps to Call an API
Calling an API
Calling an Open API
Configuring CORS for APIs
Viewing API Calling Statistics
Viewing API Call Logs
Appendix: API Error Codes
Response Headers
Managing APIs
Taking an API Offline
Importing and Exporting APIs
Configuring an API Scheduled Task
SSL Certificate Management
Appendix: Extended Swagger Definition of APIs
Managing Custom Backends
Taking a Custom Backend Offline
Importing and Exporting Custom Backends
Adding Public Configurations for Custom Backends
Appendix: Swagger Extended Definitions for Custom Backends
Managing Control Policies
Configuring a Request Throttling Policy
Configuring an Access Control Policy
Configuring a Client Quota Policy
Configuring a Client Access Control Policy
Managing Plug-ins
Using Plug-ins
CORS Plug-in
Kafka Log Push Plug-in
HTTP Response Header Management Plug-in
Circuit Breaker Plug-in
Configuring a Custom Authorizer
Creating a Frontend Custom Authorizer
Creating a Backend Custom Authorizer
Configuring Signature Verification for Backend Services
Configuring API Cascading
Message Integration Guide
Usage Introduction
Creating a Topic
(Optional) Granting Permissions for Topics
Connecting to a Topic
Topic Management
Viewing Message Body
Importing and Exporting Topics
Migrating Kafka Services
Device Integration Guide
Usage Introduction
Creating a Product
Registering a Device
Connecting Devices to ROMA Connect
Connecting MQTT Devices
Connecting Modbus Devices
Connecting OPC UA Devices
Product Management
Viewing Product Information
Importing and Exporting Products
Creating a Product Template
Device Management
Viewing Devices
Importing and Exporting Devices
Creating a Device Group
Rule Engine
Configuring Data Forwarding Rules
Importing and Exporting Rules
Subscription Management
Subscribing to Device Notifications
Appendix: Packets of Subscribed Notification Messages
Increasing Resource Quota
Audit Logs
Monitoring Metrics
Permissions
Assigning ROMA Connect Permissions
ROMA Connect Custom Policies
User Guide(new)
Instance Management
Creating a ROMA Connect Instance
Preparing Resources
Creating an Instance
Buying a Package
Viewing Details of an Instance
Modifying Instance Specifications
Creating a Composite Application
Creating a Composite Application with a Template
Composite Application Template
ROMA Snap
Composite Application Management
Viewing Runtime Logs
Viewing System Logs
Viewing Monitoring Data
Importing and Exporting a Composite Application
Creating a Composite Application Template
Referencing Variables
Referencing Functions
Connectors
Triggers
OpenAPI
FTP
ActiveMQ
Jira Software
Timer
ArtemisMQ
RabbitMQ
EventGrid
QQ Mail
IBM MQ
Kafka
MySQL
Oracle
PostgreSQL
SQL Server
HTTP
HTTP Request
HTTP Response
Databases
MySQL
Redis
Db2
GaussDB
DWS
Milvus
Oracle
PostgreSQL
SQL Server
Huawei Cloud Services
FunctionGraph
SMS
SMN
OBS
DSC
Image Recognition
OCR
FRS
CodeArts Artifact
CodeArts Build
CodeArts Check
CodeArts Deploy
CodeArts Req
CodeArts Pipeline
CodeArts Repo
CodeArts TestPlan
CodeArts IDE Online
CodeArts PerfTest
SaaS Applications
GitHub
WordPress
SAP
Jira Software
WeCom
DingTalk
Tencent Questionnaire
WJX Questionnaire
Polarion
Emails
QQ Mail
163 Mail
Others
FTP
Message Systems
ActiveMQ
ArtemisMQ
IBM MQ
Kafka
Custom Connectors
OpenAPI
Processors
Conditions
Parallel Processor
Delay
EDI Processor
Variable Assignment
Variable Updater
Sorter
Data Conversion
Splitter
Filter
Script
Message Logger
Data Mapper
Iterator
Error Monitoring
End
Symmetric Encrypt/Decrypt
Asymmetric Encrypt/Decrypt
XML Verification
Debugging a Task Flow Online
Asset Catalog
Related Concepts
Appendix
Accessing the Internet from an Instance
Best Practices
Digital Reconstruction of Traditional Parking Lot Management Systems
Solution Overview
Registering a Device on ROMA Connect
Configuring MQS for Device Data Forwarding
Creating an MQS-to-Database Integration Task
Creating and Opening a Data API
Connecting the Device to ROMA Connect
Sharing Enterprise Data Using APIs
Solution Overview
Opening Data Through Data APIs
Opening Data Through Function APIs
Integrating and Converting Service Data Across Systems
Solution Overview
Configuring Data Integration Between Systems
Building an Enterprise Service Open Platform
Solution Overview
Configuring the Service Opening Platform
Developing a Custom Authorizer with a Custom Backend
Solution Overview
Developing a Custom Authorizer
Using a Custom Authorizer
Avoiding MQS Message Accumulation
Synchronizing Data from MySQL to Oracle as Scheduled
Solution Overview
Resource Planning
Creating a MySQL Connector
Creating an Oracle Connector
Creating a Composite Application with a Template
Verifying Data Synchronization
Developer Guide
Developer Guide for Data Integration
Overview
Scenarios
Specifications
RESTful API Specifications of Connectors
(Example) Developing a Custom Data Source for a Scheduled Task
(Example) Developing a Custom Data Source for a Real-Time Task
Developer Guide for Service Integration
Overview
Scenarios
Specifications
Developing API Calling Authentication (App)
Preparations
App Authentication Principles
Java
Go
Python
C#
JavaScript
PHP
C++
C
Android
curl
Developing API Calling Authentication (IAM)
Token Authentication
AK/SK Authentication
Developing Custom Function Backends
Overview
AesUtils
APIConnectResponse
Base64Utils
CacheUtils
CipherUtils
ConnectionConfig
DataSourceClient
DataSourceConfig
ExchangeConfig
HttpClient
HttpConfig
JedisConfig
JSON2XMLHelper
JSONHelper
JsonUtils
JWTUtils
KafkaConsumer
KafkaProducer
KafkaConfig
MD5Encoder
Md5Utils
QueueConfig
RabbitMqConfig
RabbitMqProducer
RedisClient
RomaWebConfig
RSAUtils
SapRfcClient
SapRfcConfig
SoapClient
SoapConfig
StringUtils
TextUtils
XmlUtils
Developing Custom Data Backends
SQL Syntax
Calling a Stored Procedure
Orchestrating Data Sources
Using Optional Parameters
Developing Signature Verification for Backend Services
Preparations
Java
Python
C#
Developer Guide for Message Integration
Overview
Scenarios
Specifications
Recommendations for Client Usage
Setting Parameters for Clients
Preparations
Configuring MQS Connection (Open-Source Client)
Configuring a Kafka Client in Java
Configuring a Kafka Client in Python
Configuring a Kafka Client in Go
Configuring a Client in C#
Configuring Kafka Clients in Other Languages
Appendix: Methods for Improving the Message Processing Efficiency
Appendix: Restrictions on Spring Kafka Interconnection
Configuring MQS Connection (RESTful API)
Using Java Demo
Message Production API
Message Consumption API
Message Retrieval Confirmation API
Developer Guide for Device Integration
Overview
Scenarios
Specifications
Preparations
Configuring Device Integration
MQTT Topic Specifications
Before You Start
Gateway Login
Adding a Gateway Subdevice
Response for Adding a Gateway Subdevice
Updating the Gateway Subdevice Status
Response for Updating the Gateway Subdevice Status
Deleting a Gateway Subdevice
Querying Gateway Information
Response for Querying Gateway Information
Delivering a Command to a Device
Response for Delivering a Command to a Device
Reporting Device Data
API Reference
Before You Start
Overview
API Calling
Endpoints
Notes and Constraints
Basic Concepts
API Overview
Calling APIs
Making an API Request
Authentication
Responses
Public Resource APIs
Application Management
Verifying the Existence of an Application
Querying Applications
Creating an Application
Querying Application Details
Updating an Application
Deleting an Application
Querying an Application Secret
Resetting an Application Secret
Querying Application Members
Setting Application Members
Querying Candidate Members
Asset Management
Downloading an Asset Package
Exporting Assets in Batches
Importing Assets
Obtaining Job Progress
Deleting Assets in Batches
Dictionary Management
Verifying the Existence of a Dictionary
Querying Dictionaries
Creating a Dictionary
Querying Dictionary Details
Updating a Dictionary
Deleting a Dictionary
Public Management
Obtaining Service API Versions
Obtaining the API Version of a Given Version ID
Instance Management
Querying instance list
Data Integration APIs
Data Source Management
Creating Data Sources
Querying Data Sources
Querying a Specified Data Source
Modifying Data Sources
Deleting a Specified Data Source
Obtaining All Tables in the Data Source
Obtaining All Fields in a Table in the Data Source
Testing Data Source Connectivity
Task Monitoring and Management
Querying the Task Monitoring Information List
Querying the Log Details of a Single Task
Task Management
Creating a Common Task
Querying a Task List
Counting the number of tasks of different types and states
Updating a Common Job
Querying Information About a Specified Task
Deleting a Task
Manually Triggering a Single Task
Manually Stopping the Current Task
Creating a Schedule
Querying a Schedule
Modifying a Scheduling
Starting or Stopping Tasks in Batches
Creating a Composite Task
Initializing the Combined Task
Modifying a Combined Task
Resetting the Progress of the Combined Task
Creating Combined Task Mappings
Deleting the Specified Task Mapping
Service Integration APIs
Instance Management
Querying Instance Details
Viewing Restrictions on a Instance
API Group Management
Creating an API Group
Modifying an API Group
Deleting an API Group
Querying Details of an API Group
Querying API Groups
Verifying an API Group Name
API Management
Creating an API
Modifying an API
Deleting an API
Publishing an API or Taking an API Offline
Querying Details of an API
Querying APIs
Publishing APIs or Taking APIs Offline in Batches
Debugging an API
Switching API Versions
Querying Details of an API Version
Taking an API Version Offline
Querying Historical Versions of an API
Querying the Runtime Definition of an API
Verifying the API Definition
Environment Management
Creating an Environment
Modifying an Environment
Deleting an Environment
Querying Environments
Environment Variable Management
Creating an Environment Variable
Deleting an Environment Variable
Querying Details of an Environment Variable
Querying Environment Variables
Modifying an Environment Variable
Domain Name Management
Binding a Domain Name
Adding a Certificate to a Domain Name
Modifying a Domain Name
Unbinding a Domain Name
Deleting a Certificate Bound to a Domain Name
Querying Details of the Certificate Bound to a Domain Name
Request Throttling Policy Management
Creating a Request Throttling Policy
Modifying a Request Throttling Policy
Deleting a Request Throttling Policy
Querying Request Throttling Policies
Querying Details of a Request Throttling Policy
Binding a Request Throttling Policy to an API
Binding a Request Throttling Policy
Unbinding a Request Throttling Policy
Querying APIs Bound with a Request Throttling Policy
Querying APIs Not Bound with a Request Throttling Policy
Querying Request Throttling Policies Bound to an API
Unbinding Request Throttling Policies
Excluded Request Throttling Configuration
Creating an Excluded Request Throttling Configuration
Modifying an Excluded Request Throttling Configuration
Deleting an Excluded Request Throttling Configuration
Querying Excluded Request Throttling Configurations
Signature Key Management
Creating a Signature Key
Modifying a Signature Key
Deleting a Signature Key
Querying Signature Keys
Binding Signature Keys
Binding a Signature Key
Unbinding a Signature Key
Querying Signature Keys Bound to an API
Querying APIs Not Bound with a Signature Key
Querying APIs Bound with a Signature Key
Access Control Policy Management
Creating an Access Control Policy
Modifying an Access Control Policy
Deleting an Access Control Policy
Deleting Multiple Access Control Policies
Querying Details of an Access Control Policy
Querying Access Control Policies
Binding Access Control Policies
Binding an Access Control Policy to an API
Unbinding an Access Control Policy from an API
Unbinding Multiple Access Control Policies from APIs
Querying APIs Bound with an Access Control Policy
Querying APIs Not Bound with an Access Control Policy
Querying Access Control Policies Bound to an API
API Import and Export
Exporting APIs
Importing APIs
Exporting Custom Backend APIs
Importing Custom Backend APIs
VPC Channel Management
Creating a VPC Channel
Updating a VPC Channel
Deleting a VPC Channel
Querying Details of a VPC Channel
Querying VPC Channels
Adding or Updating Backend Servers
Querying Backend Servers of a VPC Channel
Updating a Backend Instance
Deleting a Backend Server
Enabling Backend Servers in Batches
Disabling Backend Servers in Batches
Modifying VPC Channel Health Checks
Adding or Updating a Backend Server Group of a VPC Channel
Querying the List of Backend Cloud Service Groups of a VPC Channel
Viewing Details About a Backend Server Group of a VPC Channel
Deleting a VPC Backend Server Group
Updating a Backend Server Group of a VPC Channel
Client Configuration
Querying Apps
Querying Details of an App
Creating an AppCode
Generating an AppCode
Querying AppCodes of an App
Querying Details of an AppCode
Deleting an AppCode
Querying Application Quotas Associated with an Application Quota
Configuring Access Control for an App
Querying Details About App Access Control
Deleting Access Control for an App
Client Quotas
Creating a client quota.
Modifying a Client Quota
Delete a Client Quota
Querying Details of a Client Quota
Querying Client Quotas
Binding Client Applications to a Client Quota
Unbinding Client Applications from a Client Quota
Querying Client Applications Bound to a Client Quota
Querying Client Applications Available for Being Bound to a Client Quota
Application Authorization Management
Authorizing Apps
Canceling Authorization
Querying APIs Bound with an App
Querying APIs Not Bound with an App
Querying APIs with Path Conflicts in an App
Querying Apps Bound to an API
Custom Backend Management
Creating a Backend API
Modifying a Backend API
Deleting a Backend API
Querying Details of a Backend API
Querying Backend APIs
Creating a Backend API Script
Testing a Backend API
Querying the Backend API Test Result
Deploying a Backend API
Querying the Deployment History of a Backend API
Canceling Deployment of a Backend API
Verifying the Definition of a Custom Backend API
Querying the Quota of a Custom Backend Service
Querying Data Sources of a Custom Backend Service
Custom Authorizer Management
Creating a Custom Authorizer
Modifying a Custom Authorizer
Deleting a Custom Authorizer
Querying Details of a Custom Authorizer
Querying Custom Authorizers
Querying Metrics
Querying API Calls Within a Period
Querying API Metric Statistics
Instance Feature Management
Querying Instance Features
Configuring a Feature for an Instance
Tag Management
Querying Tags
Configuration Management
Querying Resource Configurations of an Instance
Application Configuration Management
Creating an Application Configuration
Modifying an Application Configuration
Deleting an Application Configuration
Querying Details of an Application Configuration
Querying Application Configurations
VPC Channel Management - Project-Level
Querying the VPC Channel List of All Instances in a Project
Creating a VPC Channel in a Project
Modifying VPC Channels in Batches Under a Project
Synchronizing VPC Channels in a Project
SSL Certificate Management
Obtaining SSL Certificates
Create an SSL certificate.
Binding a Domain Name to an SSL Certificate
Unbinding a Domain Name from an SSL Certificate
Viewing Certificate Details
Deleting an SSL Certificate
Modifying an SSL certificate
Binding an SSL Certificate with a Domain Name
Unbinding an SSL Certificate from a Domain Name
Obtaining Domain Names Bound to an SSL Certificate
Plug-in Management
Creating a Plug-in
Modifying a Plug-in
Deleting a Plug-in
Querying a Plug-in
Querying Plug-in Details
Binding a Plug-in to an API
Binding a Plug-in to an API
Unbinding a Plug-in from an API
Unbinding a Plug-in from an API
Querying APIs Bound with a Plug-in
Querying Plug-ins bound to an API
Querying APIs that Can Be Bound to a Plug-in
Querying Plug-ins that Can Be Bound to the Current API
Message Integration APIs
MQS Instance Management
Querying MQS Instances
Querying MQS Instance Details
Topic Management
Querying Topics
Creating a Topic
Modifying a Topic
Deleting Topics
Deleting Topics in Batches
Importing Topics
Exporting Topics
Application Permission Management
Updating a Topic Permission
Querying a Topic Permission
Message Management
Querying a Message
Retransmitting a Message
Device Integration APIs
Device Group Management
Creating a Device Group
Querying All Device Groups
Deleting a Device Group
Querying Device Group Details
Modifying a Device Group
Adding Devices to a Device Group in Batches
Deleting Devices from a Device Group
Device Management
Creating a Device
Querying Devices
Bringing Devices Offline in Batches
Deleting a Device
Querying Device Details
Modifying a Device
Querying Device Topics
Adding a Subdevice to the Gateway
Querying Subdevices
Querying a Device Shadow
Resetting Device Authentication Information
Querying Device Authentication Information
Sending Commands
Subscription Management
Creating a Subscription Management Task
Querying Information About a Subscription Management Task
Modifying a Subscription Management Task
Deleting a Subscription Management Task
Product Template Management
Creating a Product Template
Querying Product Templates
Deleting a Product Template
Modifying a Product Template
Product Management
Creating a Product
Querying Products
Querying the Number of Devices in a Product
Deleting a Product
Querying Product Details
Modifying Product Information
Adding a Product Topic
Querying Product Topics
Deleting a Product Topic
Modifying a Product Topic
Resetting Product Authentication Information
Querying Product Authentication Information
Importing Products
Exporting Products
Rule Engine
Creating a Rule
Querying Rules
Deleting Rules in Batches
Debugging Rules
Deleting a Rule
Querying Rule Details
Modifying a Rule
Creating a Destination
Querying Destinations
Deleting a Destination
Creating a Source
Querying Sources
Deleting a Source
Service Management
Creating a Service
Querying Services
Deleting a Service
Querying Service Details
Modifying a Service
Creating an Attribute
Querying Attributes
Creating a Command
Querying Commands
Deleting a Command
Querying Command Details
Modifying a Command
Creating a Request Attribute
Querying Request Attributes
Deleting a Request Attribute
Modifying a Request Attribute
Creating a Response Attribute
Querying Response Attributes
Deleting a Response Attribute
Querying Response Attributes
Modifying a Response Attribute
Example Applications
Open Service System Data
Overview
Configuration Example
Permissions Policies and Supported Actions
Permissions and Supported Actions
Public Resource Permissions
Data Integration Permissions
Device Integration Permissions
Appendix
Obtaining a Project ID
Obtaining the Account ID
Status Codes
Error Codes
Error Codes of Public Resource APIs
Error Codes of Data Integration APIs
Error Codes of Service Integration APIs
Error Codes of Message Integration APIs
Error Codes of Device Integration APIs
APIC Features Supported by ROMA Connect Instances
Data Integration Parameter Description
RawFormDataRequest
RawFormDataResponse
Obtaining a Data Source Configuration File
MRS Hive
MRS HDFS
MRS HBase
MRS Kafka
Out-of-Date APIs
APIC APIs (V1)
API Group Management (V1)
Creating an API Group
Modifying an API Group
Deleting an API Group
Querying Details of an API Group
Querying API Groups
API Management (V1)
Creating an API
Modifying an API
Deleting an API
Querying Details of an API
Querying APIs
Deleting APIs
Publishing APIs or Taking APIs Offline in Batches
Debugging an API
Custom Backend Management (V1)
Querying Backend APIs
Creating a Backend API
Querying Details of a Backend API
Modifying a Backend API
Deleting a Backend API
Querying the Backend API Test Result
Querying the Deployment History of a Backend API
Deploying a Backend API
Testing a Backend API
Canceling Deployment of a Backend API
Creating a Backend API Script
Application Authorization Management (V1)
Authorizing Apps
Canceling Authorization
Querying APIs Bound with an App
Querying APIs Not Bound with an App
Querying Apps Bound to an API
Custom Authorizer Management (V1)
Creating a Custom Authorizer
Modifying a Custom Authorizer
Deleting a Custom Authorizer
Querying Details of a Custom Authorizer
Querying Custom Authorizers
Device Integration APIs (V1)
Product Management
Creating a Product
Querying Products
Device Management
Creating a Device
Creating a Custom Topic for a Device
Querying Devices
Querying Device Topics
Querying Instance Information
Rule Engine
Creating a Rule Engine Source
Creating a Rule Engine Destination
Change History
SDK Reference
SDK Overview
FAQs
Instance Management
Region and AZ
Why Can't I View the Subnet and Security Group Information When Creating an Instance?
Can I Modify the VPC and Subnet After an Instance Is Created?
Does ROMA Connect Support Access from Another VPC/Subnet?
Why Do Different Users View Different Data of the Same Instance?
Data Integration
Common Data Integration Tasks
Which Types of Data Are Supported by FDI Databases?
What Is a Trace Number? Can Data Be Traced by Using a Trace Number?
Can I Clear the Destination Tables of an FDI Task?
Can a Task Collect Data from One Table to Another Table?
Is the FDI Task Created by One User Visible to Another User Under the Same Account?
How Do I Configure FDI to Connect to MRS Hive of Other Tenants Through a Public Network?
Will Collected Data Be Updated After a File Is Parsed from OBS to the RDS Database?
Why Are the Column Values Incorrect When the CSV File on the Source OBS Is Parsed to the Relational Database?
Can Data Be Integrated into the Destination When the Data Types of Source and Destination Fields of MRS Hive Do Not Match?
Is the Mapping Between MRS Hive or MRS HBase and MongoDB Case-sensitive When It Is Manually Entered?
Does MRS Hive Support Partitioning?
How Do I Set the Custom Period for the API Data Source at the Source?
Does SAP Support Reading Views by Page?
Composite Data Integration Tasks
How Do Source Database Restarts Affect Composite Tasks?
How Do I Handle an Exception of the CDC Function (Using the XStream Mode) Caused by Unexpected Oracle Database Restart?
Service Integration
Does APIC Support Multiple Backend Endpoints?
How Do I Perform App Authentication in iOS System?
How Can I Ensure the Security of Backend Services Invoked by APIC?
Do I Need to Publish an API Again After Modification?
What Can I Do If an API Published in a Non-RELEASE Environment Is Inaccessible?
Can I Invoke Different Backend Services by Publishing an API in Different Environments?
Can Applications Deployed in a VPC Call APIs?
What Is the Maximum Size of an API Request Packet?
Can I Modify a Deployed Custom Backend?
How Does APIC Throttle Requests?
What Are the Causes of an API Calling Failure?
Message Integration
Is There a Maximum Length of Messages Produced to a Topic?
What Kafka Server Versions Does MQS Support?
Device Integration
What Communication Protocols Are Supported by LINK?
Why Can't My Device Be Connected to LINK?
Why Does the Rule Engine Data Destination Fail to Receive Messages Sent by a Device?
Troubleshooting
Common Data Integration Tasks
Garbled Characters Are Displayed When Data Is Written to MRS Hive at the Destination
All Data Is Written to the First Field of MRS Hive
An Error Message Is Displayed at the Destination Indicating Task Execution Times Out
Error Message "could only be written to 0 of the 1 minReplication nodes. There are 2 datanode(s) running and 2 node(s) are excluded in this operation" Is Reported at the Destination During Data Integration from MySQL to MRS Hive
Error Message "Illegal mix of collations for operation 'UNION'" Is Displayed at the Source Database During MySQL-to-MySQL Data Integration
Data May Be Lost When Incremental Data Collection Is Performed from the Source MySQL on an Hourly Basis
Error Message "401 unauthorized" Is Displayed at the Source During API-to-MySQL Data Integration
Error Message "cannot find record mapping field" Is Displayed at the Destination During Kafka-to-MySQL Data Integration
Error Message "connect timeout" Is Displayed at the Source During Scheduled API-to-MySQL Data Integration
FDI Fails to Obtain Data During Real-Time Kafka-to-MySQL Data Integration Although Data Exists in MQS Topics
Value of the Source Field of the tinyint(1) Type Is Changed from 2 to 1 at the Destination During Scheduled MySQL-to-MySQL Data Integration
"The task executes failed.Writer data to kafka failed" Is Reported When the Kafka Destination Is Used over the Public Network
Composite Data Integration Tasks
Data Fails to Be Written Because the RowId Field Type Is Incorrectly Configured in the Destination Table
Error Message "binlog probably contains events generated with statement or mixed based replication forma" Is Displayed When the Binlog of the MySQL Database Is Read
Data Still Fails to Be Written After an FDI Task Failure Is Rectified
Camel Fails to Access the Database Because Table Names Contain Garbled Characters
Inserted Data Violates the Non-null Constraint
FDI Task Fails to Be Executed Because DWS Changes to the Read-only State
Data Write to DWS Becomes Slower
Data Sources
Data Source Connection Failed
MRS Hive Data Source Connection Failed
FTP Data Source Connection Failed
OBS Data Source Connection Failed
Kafka Data Source Connection Failed
Service Integration
Backend Service Fails to Be Invoked
Error Message "No backend available" Is Displayed When an API Is Called
Error Message "The API does not exist or has not been published in an environment" Is Displayed When an API Is Called Using JavaScript
Common Errors Related to IAM Authentication Information
A Message Is Displayed Indicating that the Certificate Chain Is Incomplete When You Add a Certificate
Device Integration
Error Message "java.lang.IllegalArgumentException: {IP address}_{timestamp}" Is Displayed During Demo Running
Failed to Connect to ROMA Connect Using the MQTTBox Client
Videos
More Documents
User Guide (ME-Abu Dhabi Region)
Service Overview
What Is ROMA Connect?
Application Scenarios
Smart Campus Integration
Industrial Internet Integration
Application & Data Integration of Corporation Groups
Product Specifications
Resource Quotas
Constraints
Basic Concepts
Related Services
Getting Started
Overview
Using ROMA Connect for Data Integration
Using ROMA Connect for Service Integration
Using ROMA Connect for Message Integration
Using ROMA Connect for Device Integration
Getting Started
Instances
Creating a ROMA Connect Instance
Preparing Required Resources
Creating an Instance
Managing Instances
Instance Configuration Parameters
Integration Application Management
Creating an Integration Application
Configuring Integration Application Authorization
Data Integration Guide
Usage Introduction
Connecting to Data Sources
Creating a Data Integration Task
Configuring Basic Information
Configuring Source Information
Configuring Destination Information
Configuring a Data Mapping Rule
(Optional) Configuring Fault Information Storage
(Optional) Configuring the Post-Integration Operation
Creating a Composite Data Integration Task
Configuring Oracle CDC (LogMiner)
Configuring Oracle CDC (XStream)
Configuring MySQL CDC (Binlog)
Configuring SQL Server CDC
Creating a Composite Task
Starting or Stopping a Data Integration Task
Managing a Data Integration Task
Viewing Data Integration Tasks
Importing or Exporting Data Integration Tasks
Service Integration Guide
Usage Introduction
Exposing APIs
Creating an API Group
Binding Domain Names
(Optional) Creating a Load Balance Channel
Creating an API
Debugging an API
(Optional) Creating the Environment and Environment Variables
Publishing an API
(Optional) Authorizing Apps to Call an API
Creating and Exposing Data APIs
Connecting to Data Sources
Creating a Data API
(Optional) Authorizing Apps to Call an API
Creating and Exposing Function APIs
Creating a Function API
(Optional) Authorizing Apps to Call an API
Calling an API
Calling an Open API
Configuring CORS for APIs
Appendix: API Error Codes
API Management
Viewing API Calling Information
Taking an API Offline
Taking a Custom Backend Offline
Importing and Exporting APIs
Importing and Exporting Custom Backends
Appendix: Extended Swagger Definition of APIs
Appendix: Extended Definition of Swagger for Custom Backends
Control Policy Management
Configuring a Request Throttling Policy
Configuring an Access Control Policy
Configuring a Client Quota Policy
Configuring a Client Access Control Policy
Configuring a Custom Authorizer
Creating a Frontend Custom Authorizer
Creating a Backend Custom Authorizer
Configuring Signature Verification for Backend Services
Configuring API Cascading
Message Integration Guide
Usage Introduction
Creating a Topic
(Optional) Granting Permissions for Topics
Connecting to a Topic
Topic Management
Querying Topic Messages
Importing and Exporting Topics
Device Integration Guide
Usage Introduction
Creating a Product
Registering a Device
Connecting Devices to ROMA Connect
Product Management
Viewing Products
Importing and Exporting Products
Creating a Product Template
Device Management
Viewing Devices
Importing and Exporting Devices
Creating a Device Group
Appendix: EdgeShell Access Description
Rule Engine
Configuring Data Forwarding Rules
Importing or Exporting Rules
Subscription Management
Subscribing to Device Notifications
Appendix: Packets of Subscribed Notification Messages
Data Source Management
Data Sources Supported by ROMA Connect
Connecting to an API Data Source
Connecting to an ActiveMQ Data Source
Connecting to an ArtemisMQ Data Source
Connecting to a DB2 Data Source
Connecting to a DIS Data Source
Connecting to a DWS Data Source
Connecting to a GaussDB 100 Data Source
Connecting to a GaussDB 200 Data Source
Connecting to an FTP Data Source
Connecting to an FI HDFS Data Source
Connecting to an FI Hive Data Source
Connecting to an FI Kafka Data Source
Connecting to an HL7 Data Source
Connecting to a HANA Data Source
Connecting to a HIVE Data Source
Connecting to an LDAP Data Source
Connecting to an IBM MQ Data Source
Connecting to a Kafka Data Source
Connecting to a MySQL Data Source
Connecting to a MongoDB Data Source
Connecting to an MRS Hive Data Source
Connecting to an MRS HDFS Data Source
Connecting to an MRS HBase Data Source
Connecting to an MRS Kafka Data Source
Connecting to an OBS Data Source
Connecting to an Oracle Data Source
Connecting to a PostgreSQL Data Source
Connecting to a Redis Data Source
Connecting to a RabbitMQ Data Source
Connecting to an SAP Data Source
Connecting to an SNMP Data Source
Connecting to a SQL Server Data Source
Connecting to a TaurusDB Data Source
Connecting to a WebSocket Data Source
Connecting to a Custom Data Source
Asset Management
Connectors
Creating a Connector
Publishing a Connector
RESTful API Specifications of Connectors
Restoring/Migrating Integration Assets
Overview
Preparations
Modifying Instance Configurations
Importing Integration Assets
Modifying Integration Application Configurations
Modifying Data Source Configurations
Modifying API Configurations
Modifying Device Configurations
Service Interconnection Adaptation and Verification
FAQs
Common Operations
Region and AZ
Can I Use an Existing VPC to Create an ROMA Connect Instance?
Does ROMA Connect Have Quota Limits?
Data Integration Tasks
Which Types of Data Are Supported by FDI Databases?
What Is a Trace Number? Can Data Be Traced by Using a Trace Number?
Does an FDI Task Support Clearance of a Destination Table?
Can a Task Collect Data from One Table to Another Table?
Is the FDI Task Created by One User Visible to Another User Under the Same Account?
How Do I Configure FDI to Connect to MRS Hive of Other Tenants Through a Public Network?
Will Collected Data Be Updated After a File Is Parsed from OBS to the RDS Database?
Why Are the Column Values Incorrect When the CSV File on the Source OBS Is Parsed to the Relational Database?
Can Data Be Integrated into the Destination When the Data Types of Source and Destination Fields of MRS Hive Do Not Match?
Is the Mapping Between MRS Hive or MRS HBase and MongoDB Case-sensitive When It Is Manually Entered?
Does MRS Hive Support Partitioning?
How Can I Configure the Time for Triggering a Scheduled Task of FDI?
How Do I Set the Custom Period for the API Data Source at the Source?
Composite Data Integration Tasks
How Do Source Database Restarts Affect Composite Tasks?
How Do I Handle an Exception of the CDC Function (Using the XStream Mode) Caused by Unexpected Oracle Database Restart?
Service Integration
Which Languages Does APIC Support for SDKs?
Does APIC Support Multiple Backend Endpoints?
Which Error Codes Will Be Displayed When I Use APIC?
How Can I Ensure the Security of Backend Services Invoked by APIC?
Do I Need to Publish an API Again After Modification?
What Can I Do If an API Published in a Non-RELEASE Environment Is Inaccessible?
Can I Invoke Different Backend Services by Publishing an API in Different Environments?
What Is the Maximum Size of an API Request Package?
Can I Modify an API After It Is Deployed on the Custom Backend?
How Does APIC Throttle Requests?
What Are the Causes of an API Calling Failure?
Can I Call an API If the API Is Not Bound to an EIP?
Which Data Sources Does APIC Support?
Message Integration
Does MQS Support Cross-VPC and Cross-Subnet Access?
Do MQS Instances Support Cross-Subnet Access?
How Do I Select and Configure a Security Group?
Can I Access an MQS Instance Through a Public Network?
Why Can't I View the Subnet and Security Group Information When Creating an MQS Instance?
Device Integration
Which Languages Does a LINK SDK Support?
Which Communication Protocols Are Supported by LINK?
Why Can't My Device Be Connected to LINK?
Why Does the Data Destination of a Rule Engine Fail to Receive Messages from My Device After It Is Connected to LINK?
Troubleshooting
Common Data Integration Tasks
Garbled Characters Are Displayed When Data Is Written to MRS Hive at the Destination
All Data Is Written to the First Field of MRS Hive
An Error Message Is Displayed at the Destination Indicating Task Execution Times Out
Error Message "could only be written to 0 of the 1 minReplication nodes. There are 2 datanode(s) running and 2 node(s) are excluded in this operation" Is Reported at the Destination During Data Integration from MySQL to MRS Hive
Error Message "Illegal mix of collations for operation 'UNION'" Is Displayed at the Source Database During MySQL-to-MySQL Data Integration
Data May Be Lost When Incremental Data Collection Is Performed from the Source MySQL on an Hourly Basis
Error Message "401 unauthorized" Is Displayed at the Source During API-to-MySQL Data Integration
Error Message "cannot find record mapping field" Is Displayed at the Destination During Kafka-to-MySQL Data Integration
Error Message "connect timeout" Is Displayed at the Source During Scheduled API-to-MySQL Data Integration
FDI Fails to Obtain Data During Real-Time Kafka-to-MySQL Data Integration Although Data Exists in MQS Topics
Value of the Source Field of the tinyint(1) Type Is Changed from 2 to 1 at the Destination During Scheduled MySQL-to-MySQL Data Integration
Composite Data Integration Tasks
Data Fails to Be Written Because the RowId Field Type Is Incorrectly Configured in the Destination Table
Error Message "binlog probably contains events generated with statement or mixed based replication forma" Is Displayed When the Binlog of the MySQL Database Is Read
Data Still Fails to Be Written After an FDI Task Failure Is Rectified
Camel Fails to Access the Database Because Table Names Contain Garbled Characters
Inserted Data Violates the Non-null Constraint
FDI Task Fails to Be Executed Because DWS Changes to the read-only State
Speed of Writing Data to DWS Becomes Slower
Data Sources
Troubleshooting a Data Source Connection Test Failure
MRS Hive Data Source Connection Failed
FTP Data Source Connection Failed
OBS Data Source Connection Failed
Kafka Data Source Connection Failed
Service Integration
Backend Service Fails to Be Invoked
Error Message "No backend available" Is Displayed When an API Is Called
Error Message "The API does not exist or has not been published in an environment" Is Displayed When an API Is Called Using JavaScript
Device Integration
Error Message "java.lang.IllegalArgumentException: {IP address}_{timestamp}" Is Displayed During Demo Running
Developer Guide (ME-Abu Dhabi Region)
Developer Guide for Service Integration
How Do I Choose an Authentication Mode
Using App Authentication to Call APIs
Preparations
Java
Go
Python
C#
JavaScript
PHP
C++
C
Android
curl
Other Programming Languages
Using IAM Authentication to Call APIs
Token Authentication
AK/SK Authentication
Signing Backend Services
Java
Python
C#
Developing Function APIs
Function API Script Compilation Guide
APIConnectResponse
Base64Utils
CacheUtils
CipherUtils
ConnectionConfig
DataSourceClient
DataSourceConfig
ExchangeConfig
HttpClient
HttpConfig
JedisConfig
JSON2XMLHelper
JSONHelper
JsonUtils
JWTUtils
KafkaConsumer
KafkaProducer
KafkaConfig
MD5Encoder
Md5Utils
ObjectUtils
QueueConfig
RabbitMqConfig
RabbitMqProducer
RedisClient
RomaWebConfig
RSAUtils
SapRfcClient
SapRfcConfig
SoapClient
SoapConfig
StringUtils
TextUtils
XmlUtils
Developing Data API Statements
Developer Guide for Message Integration
Overview and Network Environment Preparation
Collecting Connection Information
Connecting to MQS in Client Mode
Recommendations for Client Usage
Setting Parameters for Clients
Setting Up the Java Development Environment
Configuring Kafka Clients in Java
Configuring Kafka Clients in Python
Configuring Kafka Clients in Other Languages
Appendix: Methods for Improving the Message Processing Efficiency
Appendix: Restrictions on Spring Kafka Interconnection
Connecting to MQS Using RESTful APIs
Java Demo Usage Instruction
Message Production API
Message Consumption API
Message Retrieval Confirmation API
Developer Guide for Device Integration
Device Integration Development
MQTT Topic Specifications
Before You Start
Gateway Login
Adding a Gateway Subdevice
Response for Adding a Gateway Subdevice
Updating the Gateway Subdevice Status
Response for Updating the Gateway Subdevice Status
Deleting a Gateway Subdevice
Querying Gateway Information
Response for Querying Gateway Information
Delivering a Command to a Device
Response for Delivering a Command to a Device
Reporting Device Data
API Reference (ME-Abu Dhabi Region)
Before You Start
Overview
API Calling
Endpoints
Notes and Constraints
Basic Concepts
Calling APIs
Making an API Request
Authentication
Responses
Public Resource APIs
Application Management
Verifying the Existence of an Application
Querying Applications
Creating an Application
Querying Application Details
Updating an Application
Deleting an Application
Querying an Application Secret
Resetting an Application Secret
Querying Application Members
Setting Application Members
Querying Candidate Members
Asset Management
Downloading an Asset Package
Exporting Assets in Batches
Importing Assets
Obtaining Job Progress
Deleting Assets in Batches
Dictionary Management
Verifying the Existence of a Dictionary
Querying Dictionaries
Creating a Dictionary
Querying Dictionary Details
Updating a Dictionary
Deleting a Dictionary
Public Management
Obtaining Service API Versions
Obtaining the API Version of a Given Version ID
APIC APIs
Instance Management
Querying Details of a ROMA Connect Instance
Viewing Restrictions on a ROMA Connect Instance.
API Group Management
Creating an API Group
Modifying an API Group
Deleting an API Group
Querying Details of an API Group
Querying API Groups
Verifying an API Group Name
API Management
Creating an API
Modifying an API
Deleting an API
Publishing an API or Taking an API Offline
Querying Details of an API
Querying APIs
Publishing APIs or Taking APIs Offline in Batches
Debugging an API
Switching API Versions
Querying Details of an API Version
Taking an API Version Offline
Querying Historical Versions of an API
Querying the Runtime Definition of an API
Verifying the API Definition
Environment Management
Creating an Environment
Modifying an Environment
Deleting an Environment
Querying Environments
Environment Variable Management
Creating an Environment Variable
Deleting an Environment Variable
Querying Details of an Environment Variable
Querying Environment Variables
Modifying an Environment Variable
Domain Name Management
Binding a Domain Name
Adding a Certificate to a Domain Name
Modifying a Domain Name
Unbinding a Domain Name
Deleting a Certificate Bound to a Domain Name
Querying Details of the Certificate Bound to a Domain Name
Request Throttling Policy Management
Creating a Request Throttling Policy
Modifying a Request Throttling Policy
Deleting a Request Throttling Policy
Querying Request Throttling Policies
Querying Details of a Request Throttling Policy
Binding/Unbinding Request Throttling Policies
Binding a Request Throttling Policy
Unbinding a Request Throttling Policy
Querying APIs Bound with a Request Throttling Policy
Querying APIs Not Bound with a Request Throttling Policy
Querying Request Throttling Policies Bound to an API
Unbinding Request Throttling Policies
Excluded Request Throttling Configuration
Creating an Excluded Request Throttling Configuration
Modifying an Excluded Request Throttling Configuration
Deleting an Excluded Request Throttling Configuration
Querying Excluded Request Throttling Configurations
Signature Key Management
Creating a Signature Key
Modifying a Signature Key
Deleting a Signature Key
Querying Signature Keys
Binding/Unbinding Signature Keys
Binding a Signature Key
Unbinding a Signature Key
Querying Signature Keys Bound to an API
Querying APIs Not Bound with a Signature Key
Querying APIs Bound with a Signature Key
Access Control Policy Management
Creating an Access Control Policy
Modifying an Access Control Policy
Deleting an Access Control Policy
Deleting Multiple Access Control Policies
Querying Details of an Access Control Policy
Querying Access Control Policies
Binding/Unbinding Access Control Policies
Binding an Access Control Policy to an API
Unbinding an Access Control Policy from an API
Unbinding Multiple Access Control Policies from APIs
Querying APIs Bound with an Access Control Policy
Querying APIs Not Bound with an Access Control Policy
Querying Access Control Policies Bound to an API
API Import and Export
Exporting APIs
Importing APIs
Exporting Custom Backend APIs
Importing Custom Backend APIs
VPC Channel Management
Creating a VPC Channel
Updating a VPC Channel
Deleting a VPC Channel
Querying Details of a VPC Channel
Querying VPC Channels
Adding Backend Servers
Querying Backend Servers of a VPC Channel
Deleting a Backend Server
Client Configuration
Querying Apps
Querying Details of an App
Creating an AppCode
Generating an AppCode
Querying AppCodes of an App
Querying Details of an AppCode
Deleting an AppCode
Querying Application Quotas Associated with an Application Quota
Configuring Access Control for an App
Querying Details About App Access Control
Deleting Access Control for an App
Client Quota
This API is used to create a client quota.
Modifying a Client Quota
Delete a Client Quota
Querying Details of a Client Quota
Querying Client Quotas
Binding Client Applications to a Client Quota
Unbinding Client Applications from a Client Quota
Querying Client Applications Bound to a Client Quota
Querying Client Applications Available for Being Bound to a Client Quota
App Authorization Management
Authorizing Apps
Canceling Authorization
Querying APIs Bound with an App
Querying APIs Not Bound with an App
Querying APIs with Path Conflicts in an App
Querying Apps Bound to an API
Custom Backend Management
Creating a Backend API
Modifying a Backend API
Deleting a Backend API
Querying Details of a Backend API
Querying Backend APIs
Creating a Backend API Script
Testing a Backend API
Querying the Backend API Test Result
Deploying a Backend API
Querying the Deployment History of a Backend API
Canceling Deployment of a Backend API
Verifying the Definition of a Custom Backend API
Querying the Quota of a Custom Backend Service
Querying Data Sources of a Custom Backend Service
Custom Authorizer Management
Creating a Custom Authorizer
Modifying a Custom Authorizer
Deleting a Custom Authorizer
Querying Details of a Custom Authorizer
Querying Custom Authorizers
Monitoring Information Query
Querying API Calls Within a Period
Querying API Metric Statistics
Instance Feature Management
Querying Instance Features
Configuring a Feature for an Instance
Tag Management
Querying Tags
Configuration Management
Querying Resource Configurations of an Instance
Application Configuration Management
Creating an Application Configuration
Modifying an Application Configuration
Deleting an Application Configuration
Querying Details of an Application Configuration
Querying Application Configurations
MQS APIs
MQS Instance Management
Querying MQS Instances
Querying MQS Instance Details
Topic Management
Querying Topics
Creating a Topic
Modifying a Topic
Deleting Topics in Batches
Deleting Topics in Batches
Importing Topics
Exporting Topics
Message Management
Querying a Message
Retransmitting a Message
Permission Management
Updating a Topic Permission
Querying a Topic Permission
Device Integration APIs
Device Group Management
Creating a Device Group
Querying All Device Groups
Deleting a Device Group
Querying Device Group Details
Modifying a Device Group
Adding Devices to a Device Group in Batches
Deleting Devices from a Device Group
Device Management
Creating a Device
Querying Devices
Bringing Devices Offline in Batches
Deleting a Device
Querying Device Details
Modifying a Device
Querying Device Topics
Adding a Subdevice to the Gateway
Querying Subdevices
Querying a Device Shadow
Resetting Device Authentication Information
Querying Device Authentication Information
Sending Commands
Product Template Management
Creating a Product Template
Querying Product Templates
Deleting a Product Template
Modifying a Product Template
Product Management
Creating a Product
Querying Products
Querying the Number of Devices in a Product
Deleting a Product
Querying Product Details
Modifying Product Information
Adding a Product Topic
Querying Product Topics
Deleting a Product Topic
Modifying a Product Topic
Resetting Product Authentication Information
Querying Product Authentication Information
Importing Products
Exporting Products
Rule Engine
Creating a Rule
Querying Rules
Deleting Rules in Batches
Debugging Rules
Deleting a Rule
Querying Rule Details
Modifying a Rule
Creating a Destination
Querying Destinations
Deleting a Destination
Creating a Source
Querying Sources
Deleting a Source
Service Management
Creating a Service
Querying Services
Deleting a Service
Querying Service Details
Modifying a Service
Creating an Attribute
Querying Attributes
Creating a Command
Querying Commands
Deleting a Command
Querying Command Details
Modifying a Command
Creating a Request Attribute
Querying Request Attributes
Deleting a Request Attribute
Modifying a Request Attribute
Creating a Response Attribute
Querying Response Attributes
Deleting a Response Attribute
Querying Response Attributes
Modifying a Response Attribute
Appendix
Obtaining a Project ID
Obtaining the Account ID
Status Codes
Error Codes
Error Codes of Public Resource APIs
Error Codes of Service Integration APIs
Error Codes of Message Integration APIs
Error Codes of Device Integration APIs
APIC Features Supported by ROMA Connect Instances
General Reference
Glossary
Service Level Agreement
White Papers
Endpoints
Permissions