Log Management

Last Updated on : 2024-03-21 06:11:24download

This topic describes how to get the operation, unlocking, and alert records.

Get operation records

API description

+ (void)getOperateRecordsWithSiteId:(long long)siteId
                        deviceId:(NSString *)deviceId
                      sortValues:(NSString *)sortValues
                        pageSize:(NSInteger)pageSize
                         success:(ThingLockActionSuccessList)success
                         failure:(ThingFailureError)failure;

Parameter description

Parameter Description
siteId The site ID.
deviceId The device ID.
sortValues The page number.
pageSize The number of items returned per page.

Example

Get the sortValues from the callback for the previous page request. Pass an empty value for the first page.

        [ThingLockDevice getOperateRecordsWithSiteId:siteId
                                         deviceId:self.devId
                                       sortValues:self.sortValues
                                         pageSize:20
                                          success:^(NSArray<ThingLockActionModel *> * _Nullable list, NSString * _Nullable sortValues) {


        } failure:^(NSError *error) {

        }];

Get unlocking records

API description


+ (void)getOpenRecordsWithSiteId:(long long)siteId
                        deviceId:(NSString *)deviceId
                      sortValues:(NSString *)sortValues
                        pageSize:(NSInteger)pageSize
                         success:(ThingLockActionSuccessList)success
                         failure:(ThingFailureError)failure;

Parameter description

Parameter Description
siteId The site ID.
deviceId The device ID.
sortValues The page number.
pageSize The number of items returned per page.

Example

Get the sortValues from the callback for the previous page request. Pass an empty value for the first page.

        [ThingLockDevice getOpenRecordsWithSiteId:siteId
                                         deviceId:self.devId
                                       sortValues:self.sortValues
                                         pageSize:20
                                          success:^(NSArray<ThingLockActionModel *> * _Nullable list, NSString * _Nullable sortValues) {


        } failure:^(NSError *error) {

        }];

Get alert records

API description

+ (void)getOpenRecordsWithSiteId:(long long)siteId
                        deviceId:(NSString *)deviceId
                      sortValues:(NSString *)sortValues
                        pageSize:(NSInteger)pageSize
                         success:(ThingLockActionSuccessList)success
                         failure:(ThingFailureError)failure;

Parameter description

Parameter Description
siteId The site ID.
deviceId The device ID.
sortValues The page number.
pageSize The number of items returned per page.

Example

Get the sortValues from the callback for the previous page request. Pass an empty value for the first page.

        [ThingLockDevice getOpenRecordsWithSiteId:siteId
                                         deviceId:self.devId
                                       sortValues:self.sortValues
                                         pageSize:20
                                          success:^(NSArray<ThingLockActionModel *> * _Nullable list, NSString * _Nullable sortValues) {


        } failure:^(NSError *error) {

        }];