Les tableaux ci-dessous répertorient les opérations d'API cloud disponibles pour ApsaraMQ for MQTT.
Remarque
Chaque appel réussi à une opération d'API cloud augmente le nombre de transactions de messagerie par seconde (TPS) d'une unité. Par conséquent, cet appel est facturé. Pour plus d'informations sur la facturation, consultez la rubrique Présentation de la facturation.
Gestion des jetons
Votre serveur d'applications appelle les opérations de gestion des jetons.
|**API**
|
**Description**
| | --- | --- | |
[ApplyToken](t1884388.dita#doc_api_OnsMqtt_ApplyToken)
|
Demande un jeton d'accès temporaire.
| |
[QueryToken](t1884396.dita#doc_api_OnsMqtt_QueryToken)
|
Vérifie la validité d'un jeton.
| |
[RevokeToken](t1884398.dita#doc_api_OnsMqtt_RevokeToken)
|
Révoque un jeton.
|
Gestion des groupes
|**API**
|
**Description**
| | --- | --- | |
[CreateGroupId](t1884387.dita#doc_api_OnsMqtt_CreateGroupId)
|
Crée un groupe sur une instance ApsaraMQ for MQTT spécifique.
| |
[DeleteGroupId](t1884391.dita#doc_api_OnsMqtt_DeleteGroupId)
|
Supprime un groupe sur une instance ApsaraMQ for MQTT spécifique.
| |
[ListGroupId](t1884394.dita#doc_api_OnsMqtt_ListGroupId)
|
Liste tous les groupes d'une instance ApsaraMQ for MQTT spécifique.
|
Envoi de messages
|**API**
|
**Description**
| | --- | --- | |
[SendMessage](t1935231.dita#doc_api_OnsMqtt_SendMessage)
|
Envoie un message depuis une application hébergée sur un serveur cloud vers ApsaraMQ for MQTT.
|
Interrogation du statut des clients
|**API**
|
**Description**
| | --- | --- | |
[QuerySessionByClientId](t1935176.dita#doc_api_OnsMqtt_QuerySessionByClientId)
|
Interroge le statut de connexion d'un appareil spécifique en fonction de l'ID client.
| |
[BatchQuerySessionByClientIds](t1935174.dita#doc_api_OnsMqtt_BatchQuerySessionByClientIds)
|
Interroge par lot le statut de connexion de plusieurs appareils en fonction de plusieurs ID clients.
|
Certificat unique par appareil
|**API**
|
**Description**
| | --- | --- | |
[RegisterDeviceCredential](t1995689.dita#doc_api_OnsMqtt_RegisterDeviceCredential)
|
Demande des identifiants d'accès pour un appareil.
| |
[GetDeviceCredential](t1995691.dita#doc_api_OnsMqtt_GetDeviceCredential)
|
Interroge les identifiants d'accès d'un appareil.
| |
[UnRegisterDeviceCredential](t1995694.dita#doc_api_OnsMqtt_UnRegisterDeviceCredential)
|
Supprime les identifiants d'accès d'un appareil.
| |
[RefreshDeviceCredential](t1995693.dita#doc_api_OnsMqtt_RefreshDeviceCredential)
|
Met à jour les identifiants d'accès d'un appareil.
|
Interrogation des traces
|**API**
|
**Description**
| | --- | --- | |
[QueryMqttTraceDevice](t2081725.dita#doc_api_OnsMqtt_QueryMqttTraceDevice)
|
Interroge les traces d'un appareil correspondant à un client ApsaraMQ for MQTT, avec pagination.
| |
[QueryMqttTraceMessageOfClient](t2082833.dita#doc_api_OnsMqtt_QueryMqttTraceMessageOfClient)
|
Interroge les messages d'un appareil spécifique.
| |
[QueryMqttTraceMessagePublish](t2082945.dita#doc_api_OnsMqtt_QueryMqttTraceMessagePublish)
|
Interroge les traces d'envoi d'un message spécifique.
| |
[QueryMqttTraceMessageSubscribe](t2082990.dita#doc_api_OnsMqtt_QueryMqttTraceMessageSubscribe)
|
Interroge les traces de livraison d'un message spécifique.
|