Updated on 2022-02-24 GMT+08:00

Querying a Subscription

Typical Scenario

An NA can subscribe to different types of device change notifications on the IoT platform. The NA can call this API to query configuration information about a subscription.

API Function

This API is used by an NA to query the configuration information about a subscription by subscription ID on the IoT platform.

API Description

1
public function querySingleSubscription($subscriptionId, $appId, $accessToken)

Parameter Description

Parameter

Mandatory or Optional

Location

Description

$subscriptionId

Mandatory

path

Identifies a subscription, which is obtained by calling or querying the subscription API.

$appId

Mandatory

query

Identifies the application of the entity that subscribes to a device or rule.

$accessToken

Mandatory

header

This parameter is set to the value of the access token obtained by calling the Authentication API.

Response Parameters

SubscriptionDTO

Parameter

Description

$subscriptionId

Identifies a subscription.

$notifyType

Indicates the notification type.

$callbackUrl

Indicates the callback URL of the subscription.

Error Codes

HTTP Status Code

Error Code

Error Description

Remarks

403

1010009

app throttle exceed.

The NA calls the API at a frequency that exceeds the flow control threshold (100 calls per minute by default).

Recommended handling: Contact IoT platform maintenance personnel to adjust the flow control threshold or control the API call frequency.

403

1010005

App_key or access_token is invalid.

The access token is invalid.

Recommended handling: Check whether accessToken carried in the API request is correct.