1e41f4b71Sopenharmony_ci# @ohos.identifier.oaid (OAID) (System API)
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci
4e41f4b71Sopenharmony_ciThe **OAID** module provides APIs for obtaining and resetting Open Anonymous Device Identifiers (OAIDs).
5e41f4b71Sopenharmony_ci
6e41f4b71Sopenharmony_ci
7e41f4b71Sopenharmony_ci> **NOTE**
8e41f4b71Sopenharmony_ci>
9e41f4b71Sopenharmony_ci> The initial APIs of this module are supported since API version 10. Newly added APIs will be marked with a superscript to indicate their earliest API version.
10e41f4b71Sopenharmony_ci>
11e41f4b71Sopenharmony_ci> To use the APIs for obtaining OAIDs, you must [request the ohos.permission.APP_TRACKING_CONSENT permission](../../security/AccessToken/request-user-authorization.md).
12e41f4b71Sopenharmony_ci> This topic describes only system APIs provided by the module. For details about its public APIs, see [@ohos.identifier.oaid (OAID)](js-apis-oaid.md).
13e41f4b71Sopenharmony_ci
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ci## Modules to Import
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_ci```
18e41f4b71Sopenharmony_ciimport identifier from '@ohos.identifier.oaid';
19e41f4b71Sopenharmony_ci```
20e41f4b71Sopenharmony_ci
21e41f4b71Sopenharmony_ci## identifier.resetOAID
22e41f4b71Sopenharmony_ci
23e41f4b71Sopenharmony_ciresetOAID(): void
24e41f4b71Sopenharmony_ci
25e41f4b71Sopenharmony_ciResets an OAID.
26e41f4b71Sopenharmony_ci
27e41f4b71Sopenharmony_ci**System API**: This is a system API.
28e41f4b71Sopenharmony_ci
29e41f4b71Sopenharmony_ci**System capability**: SystemCapability.Advertising.OAID
30e41f4b71Sopenharmony_ci
31e41f4b71Sopenharmony_ci**Error codes**
32e41f4b71Sopenharmony_ci
33e41f4b71Sopenharmony_ciFor details about the following error codes, see [OAID Error Codes](errorcode-oaid.md).
34e41f4b71Sopenharmony_ci
35e41f4b71Sopenharmony_ci| ID | Error Message | 
36e41f4b71Sopenharmony_ci| -------- | -------- |
37e41f4b71Sopenharmony_ci| 202      | Permission verification failed. A non-system application calls a system API. |
38e41f4b71Sopenharmony_ci| 17300001 | System internal error. |
39e41f4b71Sopenharmony_ci| 17300002 | Not in the trust list. | 
40e41f4b71Sopenharmony_ci
41e41f4b71Sopenharmony_ci**Example**
42e41f4b71Sopenharmony_ci```
43e41f4b71Sopenharmony_ciimport identifier from '@ohos.identifier.oaid';
44e41f4b71Sopenharmony_ciimport hilog from '@ohos.hilog'; 
45e41f4b71Sopenharmony_ci
46e41f4b71Sopenharmony_citry {
47e41f4b71Sopenharmony_ci  identifier.resetOAID();
48e41f4b71Sopenharmony_ci} catch (err) {
49e41f4b71Sopenharmony_ci  hilog.error(0x0000, 'testTag', '%{public}s', `reset oaid catch error: ${err.code} ${err.message}`);
50e41f4b71Sopenharmony_ci}
51e41f4b71Sopenharmony_ci```
52