# Class: BitBadgesAdminAPI\<T\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2869](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2869)

This is the BitBadgesAPI class which provides all typed API calls to the BitBadges API.
See official documentation for more details and examples. Must pass in a valid API key.

convertFunction is used to convert any responses returned by the API to your desired NumberType.
```typescript
import { BigIntify, Stringify, Numberify, BitBadgesAPI } from "bitbadges";
const BitBadgesApi = new BitBadgesAPI({ convertFunction: BigIntify, apiKey: '...' });
const collections = await BitBadgesApi.getCollections(...);
```

By default, we use the official API URL (https://api.bitbadges.io). You can override this by passing in a custom apiUrl.

## See

[BitBadges API Documentation](https://docs.bitbadges.io/for-developers/bitbadges-api/api)

## Extends

- [`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api)\<`T`\>

## Type Parameters

### T

`T` *extends* [`NumberType`](https://docs.bitbadges.io/sdk/reference/type-aliases/number-type)

## Constructors

### Constructor

> **new BitBadgesAdminAPI**\<`T`\>(`apiDetails`): `BitBadgesAdminAPI`\<`T`\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2870](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2870)

#### Parameters

##### apiDetails

[`iBitBadgesApi`](https://docs.bitbadges.io/sdk/reference/interfaces/i-bit-badges-api)\<`T`\>

#### Returns

`BitBadgesAdminAPI`\<`T`\>

#### Overrides

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`constructor`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#constructor)

## Properties

### accessToken

> **accessToken**: `string` = `''`

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/base.ts:63](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/base.ts#L63)

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`accessToken`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#accesstoken)

***

### apiKey

> **apiKey**: `string` \| `undefined`

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/base.ts:62](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/base.ts#L62)

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`apiKey`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#apikey)

***

### appendedHeaders

> **appendedHeaders**: `Record`\<`string`, `string`\> = `{}`

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/base.ts:64](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/base.ts#L64)

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`appendedHeaders`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#appendedheaders)

***

### axios

> **axios**: `AxiosInstance`

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/base.ts:59](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/base.ts#L59)

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`axios`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#axios)

***

### BACKEND\_URL

> **BACKEND\_URL**: `string`

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/base.ts:60](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/base.ts#L60)

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`BACKEND_URL`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#backend_url)

***

### ConvertFunction

> **ConvertFunction**: (`num`) => `T`

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/base.ts:61](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/base.ts#L61)

#### Parameters

##### num

[`NumberType`](https://docs.bitbadges.io/sdk/reference/type-aliases/number-type)

#### Returns

`T`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`ConvertFunction`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#convertfunction)

## Methods

### addApprovalDetailsToOffChainStorage()

> **addApprovalDetailsToOffChainStorage**(`payload`): `Promise`\<[`AddApprovalDetailsToOffChainStorageSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/add-approval-details-to-off-chain-storage-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3128](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3128)

Adds approval details to off-chain storage.

#### Parameters

##### payload

[`iAddApprovalDetailsToOffChainStoragePayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-add-approval-details-to-off-chain-storage-payload)

#### Returns

`Promise`\<[`AddApprovalDetailsToOffChainStorageSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/add-approval-details-to-off-chain-storage-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/addApprovalDetailsToOffChainStorage`
- **SDK Function Call**: `await BitBadgesApi.addApprovalDetailsToOffChainStorage(payload);`
- **CORS**: Restricted to only BitBadges official site. Otherwise, you will need to self-host.

#### Example

```typescript
const res = await BitBadgesApi.addApprovalDetailsToOffChainStorage(payload);
console.log(res);
```

***

### addToIpfs()

> **addToIpfs**(`payload`): `Promise`\<[`AddToIpfsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/add-to-ipfs-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3099](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3099)

Adds metadata to IPFS.

#### Parameters

##### payload

[`iAddToIpfsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-add-to-ipfs-payload)

#### Returns

`Promise`\<[`AddToIpfsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/add-to-ipfs-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/addToIpfs`
- **SDK Function Call**: `await BitBadgesApi.addToIpfs(payload);`
- **CORS**: Restricted to only BitBadges official site. Otherwise, you will need to self-host.

#### Example

```typescript
const res = await BitBadgesApi.addToIpfs(payload);
console.log(res);
```

***

### assertPositiveCollectionId()

> **assertPositiveCollectionId**(`collectionId`): `void`

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/base.ts:118](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/base.ts#L118)

#### Parameters

##### collectionId

`string`

#### Returns

`void`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`assertPositiveCollectionId`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#assertpositivecollectionid)

***

### assertPositiveInteger()

> **assertPositiveInteger**(`num`): `void`

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/base.ts:106](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/base.ts#L106)

#### Parameters

##### num

[`NumberType`](https://docs.bitbadges.io/sdk/reference/type-aliases/number-type)

#### Returns

`void`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`assertPositiveInteger`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#assertpositiveinteger)

***

### broadcastTx()

> **broadcastTx**(`payload`): `Promise`\<[`BroadcastTxSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/broadcast-tx-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:827](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L827)

Broadcasts a transaction to the blockchain.

#### Parameters

##### payload

`string` \| [`BroadcastPostBody`](https://docs.bitbadges.io/sdk/reference/interfaces/broadcast-post-body)

#### Returns

`Promise`\<[`BroadcastTxSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/broadcast-tx-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/broadcast`
- **SDK Function Call**: `await BitBadgesApi.broadcastTx(payload);`
- **Tutorial**: See Broadcasting Transactions tutorial on the official docs.

Also, consider checking out [Broadcast UI](https://bitbadges.io/dev/broadcast), so you can simply copy and paste your transaction to a UI. All signing, API communication, etc is outsourced to the UI.

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`broadcastTx`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#broadcasttx)

***

### broadcastTxEvm()

> **broadcastTxEvm**(`payload`): `Promise`\<[`BroadcastTxEvmSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/broadcast-tx-evm-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3891](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3891)

Broadcast an EVM transaction wrapped in `MsgEthereumTx`. Returns both the
EVM keccak hash (`txhash`) and the cosmos-side wrapping hash (`cosmosTxHash`)
so consumers can look up the tx in either environment.

#### Parameters

##### payload

[`iBroadcastTxEvmPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-broadcast-tx-evm-payload)

#### Returns

`Promise`\<[`BroadcastTxEvmSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/broadcast-tx-evm-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/broadcast-evm`
- **SDK Function Call**: `await BitBadgesApi.broadcastTxEvm({ mode: 'evm', evmTx: { to, data, signer_address } });`

***

### browse()

> **browse**(`payload`): `Promise`\<[`GetBrowseSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-browse-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3977](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3977)

Open the global browse / explore page payload. Alias for `getBrowse` exposed
under the lowercase name so the operationId in routes.yaml matches.

#### Parameters

##### payload

[`iGetBrowsePayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-browse-payload)

#### Returns

`Promise`\<[`GetBrowseSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-browse-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `POST /api/v0/browse`
- **SDK Function Call**: `await BitBadgesApi.browse({ ... });`

***

### checkClaimSuccess()

> **checkClaimSuccess**(`claimId`, `address`): `Promise`\<[`CheckClaimSuccessSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/check-claim-success-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1462](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1462)

Checks if a claim has been successfully completed.

#### Parameters

##### claimId

`string`

##### address

`string`

#### Returns

`Promise`\<[`CheckClaimSuccessSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/check-claim-success-success-response)\>

#### Remarks

- **API Route**: `GET /api/v0/claims/success/:claimId/:address`
- **SDK Function Call**: `await BitBadgesApi.checkClaimSuccess(claimId, address);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`checkClaimSuccess`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#checkclaimsuccess)

***

### checkIfSignedIn()

> **checkIfSignedIn**(`payload?`): `Promise`\<[`CheckSignInStatusSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/check-sign-in-status-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:799](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L799)

Checks if the user is signed in.

#### Parameters

##### payload?

[`iCheckSignInStatusPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-check-sign-in-status-payload)

#### Returns

`Promise`\<[`CheckSignInStatusSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/check-sign-in-status-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/auth/status`
- **SDK Function Call**: `await BitBadgesApi.checkIfSignedIn(payload);`
- **Tutorial**: See Authentication tutorial on the official docs.

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`checkIfSignedIn`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#checkifsignedin)

***

### completeClaim()

> **completeClaim**(`claimId`, `address`, `payload`): `Promise`\<[`CompleteClaimSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/complete-claim-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:586](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L586)

For password based approvals, we hand out codes behind the scenes whenever a user requests a password.
This is to prevent replay attacks on the blockchain. This API call will return a valid code if a valid password is provided.

Each address is limited to one code per password. If the password is provided again, they will receive the same code.

#### Parameters

##### claimId

`string`

##### address

`string`

##### payload

[`iCompleteClaimPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-complete-claim-payload)

#### Returns

`Promise`\<[`CompleteClaimSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/complete-claim-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/claims/complete/:claimId/:address`
- **SDK Function Call**: `await BitBadgesApi.completeClaim(claimId, address, { ...body });`
- **Authentication**: Must be signed in.

#### Example

```typescript
const res = await BitBadgesApi.completeClaim(claimId, address, { ...body });
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`completeClaim`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#completeclaim)

***

### createApiKey()

> **createApiKey**(`payload`): `Promise`\<[`CreateApiKeySuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/create-api-key-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3174](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3174)

Creates an API key.

#### Parameters

##### payload

[`iCreateApiKeyPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-create-api-key-payload)

#### Returns

`Promise`\<[`CreateApiKeySuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/create-api-key-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/apiKeys`
- **SDK Function Call**: `await BitBadgesApi.createApiKey(payload);`

***

### createClaims()

> **createClaims**(`payload`): `Promise`\<[`CreateClaimSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/create-claim-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1086](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1086)

Creates a claim.

#### Parameters

##### payload

[`iCreateClaimPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-create-claim-payload)

#### Returns

`Promise`\<[`CreateClaimSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/create-claim-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/claims`
- **SDK Function Call**: `await BitBadgesApi.createClaim(payload);`
- **Authentication**: Must be signed in.

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`createClaims`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#createclaims)

***

### createDeveloperApp()

> **createDeveloperApp**(`payload`): `Promise`\<[`CreateDeveloperAppSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/create-developer-app-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2167](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2167)

Creates an developer app.

#### Parameters

##### payload

[`iCreateDeveloperAppPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-create-developer-app-payload)

#### Returns

`Promise`\<[`CreateDeveloperAppSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/create-developer-app-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/developerApps`
- **SDK Function Call**: `await BitBadgesApi.createDeveloperApp(payload);`
- **Authentication**: Must be signed in.

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`createDeveloperApp`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#createdeveloperapp)

***

### createDynamicDataStore()

> **createDynamicDataStore**\<`Q`, `NumberType`\>(`payload`): `Promise`\<[`CreateDynamicDataStoreSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/create-dynamic-data-store-success-response)\<`Q`, `T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2244](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2244)

Creates a dynamic data bin.

#### Type Parameters

##### Q

`Q` *extends* `"addresses"`

##### NumberType

`NumberType`

#### Parameters

##### payload

[`iCreateDynamicDataStorePayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-create-dynamic-data-store-payload)

#### Returns

`Promise`\<[`CreateDynamicDataStoreSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/create-dynamic-data-store-success-response)\<`Q`, `T`\>\>

#### Remarks

- **API Route**: `POST /api/v0/dynamicStores`
- **SDK Function Call**: `await BitBadgesApi.createDynamicDataStore(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`createDynamicDataStore`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#createdynamicdatastore)

***

### createPlugin()

> **createPlugin**(`payload`): `Promise`\<[`CreatePluginSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/create-plugin-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2921](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2921)

Creates a plugin.

#### Parameters

##### payload

[`iCreatePluginPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-create-plugin-payload)

#### Returns

`Promise`\<[`CreatePluginSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/create-plugin-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/plugins`
- **SDK Function Call**: `await BitBadgesApi.createPlugin(payload);`
- **Authentication**: Must be signed in.

***

### createSIWBBRequest()

> **createSIWBBRequest**(`payload?`): `Promise`\<[`CreateSIWBBRequestSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/create-siwbb-request-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:932](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L932)

Creates a SIWBB request.

#### Parameters

##### payload?

[`iCreateSIWBBRequestPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-create-siwbb-request-payload)

#### Returns

`Promise`\<[`CreateSIWBBRequestSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/create-siwbb-request-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/siwbbRequest`
- **SDK Function Call**: `await BitBadgesApi.createSIWBBRequest(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`createSIWBBRequest`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#createsiwbbrequest)

***

### createUtilityPage()

> **createUtilityPage**(`payload`): `Promise`\<[`CreateUtilityPageSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/create-utility-page-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1378](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1378)

Creates a utility page.

#### Parameters

##### payload

[`iCreateUtilityPagePayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-create-utility-page-payload)\<`T`\>

#### Returns

`Promise`\<[`CreateUtilityPageSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/create-utility-page-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `POST /api/v0/utilityPages`
- **SDK Function Call**: `await BitBadgesApi.createUtilityPage(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`createUtilityPage`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#createutilitypage)

***

### deleteApiKey()

> **deleteApiKey**(`payload`): `Promise`\<[`DeleteApiKeySuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/delete-api-key-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3208](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3208)

Deletes an API key.

#### Parameters

##### payload

[`iDeleteApiKeyPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-delete-api-key-payload)

#### Returns

`Promise`\<[`DeleteApiKeySuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/delete-api-key-success-response)\>

#### Remarks

- **API Route**: `DELETE /api/v0/apiKeys`
- **SDK Function Call**: `await BitBadgesApi.deleteApiKey(payload);`

***

### deleteClaims()

> **deleteClaims**(`payload`): `Promise`\<[`DeleteClaimSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/delete-claim-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1109](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1109)

Deletes a claim.

#### Parameters

##### payload

[`iDeleteClaimPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-delete-claim-payload)

#### Returns

`Promise`\<[`DeleteClaimSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/delete-claim-success-response)\>

#### Remarks

- **API Route**: `DELETE /api/v0/claims`
- **SDK Function Call**: `await BitBadgesApi.deleteClaim(payload);`
- **Authentication**: Must be signed in.

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`deleteClaims`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#deleteclaims)

***

### deleteDeveloperApp()

> **deleteDeveloperApp**(`payload`): `Promise`\<[`DeleteDeveloperAppSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/delete-developer-app-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2193](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2193)

Deletes an developer app.

#### Parameters

##### payload

[`iDeleteDeveloperAppPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-delete-developer-app-payload)

#### Returns

`Promise`\<[`DeleteDeveloperAppSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/delete-developer-app-success-response)\>

#### Remarks

- **API Route**: `DELETE /api/v0/developerApps`
- **SDK Function Call**: `await BitBadgesApi.deleteDeveloperApp(payload);`
- **Authentication**: Must be signed in.

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`deleteDeveloperApp`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#deletedeveloperapp)

***

### deleteDynamicDataStore()

> **deleteDynamicDataStore**(`payload`): `Promise`\<[`DeleteDynamicDataStoreSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/delete-dynamic-data-store-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2298](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2298)

Deletes a dynamic data bin.

#### Parameters

##### payload

[`iDeleteDynamicDataStorePayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-delete-dynamic-data-store-payload)

#### Returns

`Promise`\<[`DeleteDynamicDataStoreSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/delete-dynamic-data-store-success-response)\>

#### Remarks

- **API Route**: `DELETE /api/v0/dynamicStores`
- **SDK Function Call**: `await BitBadgesApi.deleteDynamicDataStore(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`deleteDynamicDataStore`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#deletedynamicdatastore)

***

### deletePlugin()

> **deletePlugin**(`payload`): `Promise`\<[`DeletePluginSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/delete-plugin-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2967](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2967)

Deletes a plugin.

#### Parameters

##### payload

[`iDeletePluginPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-delete-plugin-payload)

#### Returns

`Promise`\<[`DeletePluginSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/delete-plugin-success-response)\>

#### Remarks

- **API Route**: `DELETE /api/v0/plugins`
- **SDK Function Call**: `await BitBadgesApi.deletePlugin(payload);`
- **Authentication**: Must be signed in.

***

### deleteSIWBBRequest()

> **deleteSIWBBRequest**(`payload?`): `Promise`\<[`DeleteSIWBBRequestSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/delete-siwbb-request-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:983](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L983)

Deletes a SIWBB request.

#### Parameters

##### payload?

[`iDeleteSIWBBRequestPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-delete-siwbb-request-payload)

#### Returns

`Promise`\<[`DeleteSIWBBRequestSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/delete-siwbb-request-success-response)\>

#### Remarks

- **API Route**: `DELETE /api/v0/siwbbRequest`
- **SDK Function Call**: `await BitBadgesApi.deleteSIWBBRequest(payload);`
- **Authentication**: Must be signed in and the owner of the requesy.

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`deleteSIWBBRequest`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#deletesiwbbrequest)

***

### deleteUtilityPage()

> **deleteUtilityPage**(`payload`): `Promise`\<[`DeleteUtilityPageSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/delete-utility-page-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1418](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1418)

Deletes a utility page.

#### Parameters

##### payload

[`iDeleteUtilityPagePayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-delete-utility-page-payload)

#### Returns

`Promise`\<[`DeleteUtilityPageSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/delete-utility-page-success-response)\>

#### Remarks

- **API Route**: `DELETE /api/v0/utilityPages`
- **SDK Function Call**: `await BitBadgesApi.deleteUtilityPage(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`deleteUtilityPage`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#deleteutilitypage)

***

### estimateSwap()

> **estimateSwap**(`payload`): `Promise`\<[`iEstimateSwapSuccessResponse`](https://docs.bitbadges.io/sdk/reference/interfaces/i-estimate-swap-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2528](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2528)

Estimate a swap from a token-in denom to a token-out denom across one or more chains.

#### Parameters

##### payload

[`iEstimateSwapPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-estimate-swap-payload)

#### Returns

`Promise`\<[`iEstimateSwapSuccessResponse`](https://docs.bitbadges.io/sdk/reference/interfaces/i-estimate-swap-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/swap/estimate`
- **SDK Function Call**: `await BitBadgesApi.estimateSwap({ tokenIn: '1000000ubadge', tokenOutDenom: 'uusdc', chainIdsToAddresses: { 'bitbadges-1': 'bb1...' }, slippageTolerancePercent: 1 });`
- Honors a `--local-only` flag to restrict the route to BitBadges native pools (no Skip:Go rerouting).

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`estimateSwap`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#estimateswap)

***

### ~~estimateSwapLegacy()~~

> **estimateSwapLegacy**(`payload`): `Promise`\<[`iEstimateSwapSuccessResponse`](https://docs.bitbadges.io/sdk/reference/interfaces/i-estimate-swap-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2552](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2552)

#### Parameters

##### payload

[`iEstimateSwapPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-estimate-swap-payload)

#### Returns

`Promise`\<[`iEstimateSwapSuccessResponse`](https://docs.bitbadges.io/sdk/reference/interfaces/i-estimate-swap-success-response)\>

#### Deprecated

Use `estimateSwap` instead. Pass-through shim kept so the
documented legacy `POST /api/v0/swaps/estimate` route (which the indexer
still serves as a deprecation alias) stays callable from generated SDK
clients. New code should call `estimateSwap`.

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`estimateSwapLegacy`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#estimateswaplegacy)

***

### exchangeSIWBBAuthorizationCode()

> **exchangeSIWBBAuthorizationCode**(`payload?`): `Promise`\<[`ExchangeSIWBBAuthorizationCodeSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/exchange-siwbb-authorization-code-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:874](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L874)

Gets and verifies a SIWBB request.

#### Parameters

##### payload?

[`iExchangeSIWBBAuthorizationCodePayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-exchange-siwbb-authorization-code-payload)

#### Returns

`Promise`\<[`ExchangeSIWBBAuthorizationCodeSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/exchange-siwbb-authorization-code-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `POST /api/v0/siwbbRequest`
- **SDK Function Call**: `await BitBadgesApi.exchangeSIWBBAuthorizationCode(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`exchangeSIWBBAuthorizationCode`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#exchangesiwbbauthorizationcode)

***

### fetchApiKeys()

> **fetchApiKeys**(`payload?`): `Promise`\<[`GetApiKeysSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-api-keys-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3965](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3965)

Batch-fetch API keys for the authenticated user. Alias for `getApiKeys`
exposed under the `fetch*` naming convention.

#### Parameters

##### payload?

[`iGetApiKeysPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-api-keys-payload)

#### Returns

`Promise`\<[`GetApiKeysSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-api-keys-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/apiKeys/fetch`
- **SDK Function Call**: `await BitBadgesApi.fetchApiKeys();`

***

### fetchDeveloperApps()

> **fetchDeveloperApps**(`payload`): `Promise`\<[`GetDeveloperAppsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-developer-apps-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3947](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3947)

Batch-fetch developer apps (paginated). Distinct from `searchDeveloperApps`
in that the indexer scopes results to the authenticated user's own apps.

#### Parameters

##### payload

[`iGetDeveloperAppsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-developer-apps-payload)

#### Returns

`Promise`\<[`GetDeveloperAppsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-developer-apps-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `POST /api/v0/developerApps/fetch`
- **SDK Function Call**: `await BitBadgesApi.fetchDeveloperApps({ clientId });`

***

### fetchMetadataDirectly()

> **fetchMetadataDirectly**(`payload`): `Promise`\<[`FetchMetadataDirectlySuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/fetch-metadata-directly-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3041](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3041)

Fetches arbitrary metadata directly from IPFS. This is useful for fetching metadata that is not stored on-chain.

#### Parameters

##### payload

[`iFetchMetadataDirectlyPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-fetch-metadata-directly-payload)

#### Returns

`Promise`\<[`FetchMetadataDirectlySuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/fetch-metadata-directly-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `POST /api/v0/metadata`
- **SDK Function Call**: `await BitBadgesApi.fetchMetadataDirectly(payload);`
- **CORS**: Restricted to only BitBadges official site.

***

### filterCollectionApprovals()

> **filterCollectionApprovals**(`collectionId`, `payload`): `Promise`\<[`FilterCollectionApprovalsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/filter-collection-approvals-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2734](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2734)

Filter approval items for a collection by a Mongo-style query, returning the
matching approvers' balance docs. Pass `'any'` as `collectionId` to search across
all collections.

#### Parameters

##### collectionId

`string`

##### payload

[`iFilterCollectionApprovalsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-filter-collection-approvals-payload)

#### Returns

`Promise`\<[`FilterCollectionApprovalsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/filter-collection-approvals-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `POST /api/v0/collection/:collectionId/filterApprovals`
- **SDK Function Call**: `await BitBadgesApi.filterCollectionApprovals('1', { query: { approvalType: 'intent', isActive: true }, sortBy: { _id: -1 } });`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`filterCollectionApprovals`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#filtercollectionapprovals)

***

### filterSuggestions()

> **filterSuggestions**(`collectionId`, `payload?`): `Promise`\<[`FilterSuggestionsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/filter-suggestions-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3341](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3341)

Gets the filter suggestions based on attributes in a collection.

#### Parameters

##### collectionId

`string`

##### payload?

[`iFilterSuggestionsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-filter-suggestions-payload)

#### Returns

`Promise`\<[`FilterSuggestionsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/filter-suggestions-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/collection/:collectionId/filterSuggestions`
- **SDK Function Call**: `await BitBadgesApi.filterSuggestions(collectionId, payload);`

***

### filterTokens()

> **filterTokens**(`collectionId`, `payload`): `Promise`\<[`FilterTokensInCollectionSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/filter-tokens-in-collection-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3842](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3842)

Filter tokens in a collection by tags, attributes, categories, or price range.

#### Parameters

##### collectionId

`string`

##### payload

[`iFilterTokensInCollectionPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-filter-tokens-in-collection-payload)

#### Returns

`Promise`\<[`FilterTokensInCollectionSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/filter-tokens-in-collection-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `POST /api/v0/collection/:collectionId/filter`
- **SDK Function Call**: `await BitBadgesApi.filterTokens(collectionId, { tags: ['rare'] });`

***

### FilterTokensInCollection()

> **FilterTokensInCollection**(`collectionId`, `payload`): `Promise`\<[`FilterTokensInCollectionSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/filter-tokens-in-collection-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1019](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1019)

Filters tokens in a collection based on multiple filter values.

#### Parameters

##### collectionId

`string`

##### payload

[`iFilterTokensInCollectionPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-filter-tokens-in-collection-payload)

#### Returns

`Promise`\<[`FilterTokensInCollectionSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/filter-tokens-in-collection-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `POST /api/v0/collection/:collectionId/filter`
- **SDK Function Call**: `await BitBadgesApi.FilterTokensInCollection(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`FilterTokensInCollection`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#filtertokensincollection)

***

### getAccount()

> **getAccount**(`payload`): `Promise`\<[`GetAccountSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-account-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:750](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L750)

Gets an account by address or username.

#### Parameters

##### payload

[`iGetAccountPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-account-payload)

#### Returns

`Promise`\<[`GetAccountSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-account-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/user`
- **SDK Function Call**: `await BitBadgesApi.getAccount({ address: '...', username: '...' });`

#### Example

```typescript
const res = await BitBadgesApi.getAccount({ address: '...', username: '...' });
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getAccount`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getaccount)

***

### getAccounts()

> **getAccounts**(`payload`): `Promise`\<[`GetAccountsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-accounts-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:733](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L733)

Gets accounts and accompying details.

#### Parameters

##### payload

[`iGetAccountsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-accounts-payload)

#### Returns

`Promise`\<[`GetAccountsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-accounts-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `POST /api/v0/users`
- **SDK Function Call**: `await BitBadgesApi.getAccounts(payload);`
- **Tutorial**: See the [Fetching Accounts tutoral](https://docs.bitbadges.io/for-developers/bitbadges-api/tutorials/fetching-accounts) on the official docs.
- **Authentication**: Must be signed in, if fetching private information such as private lists or auth codes. If fetching public information only, no sign in required.

#### Example

```typescript
const res = await BitBadgesApi.getAccounts([{ address }]);
console.log(res);
```

#### Note

This function is used to fetch accounts and their details. It is your responsibility to join the data together (paginations, etc).
Use getAccountsAndUpdate for a more convenient way to handle paginations and appending metadata.

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getAccounts`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getaccounts)

***

### getActiveAuthorizations()

> **getActiveAuthorizations**(`payload?`): `Promise`\<[`GetActiveAuthorizationsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-active-authorizations-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2895](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2895)

Gets all active authorizations for a user.

#### Parameters

##### payload?

[`iGetActiveAuthorizationsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-active-authorizations-payload)

#### Returns

`Promise`\<[`GetActiveAuthorizationsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-active-authorizations-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/oauth/authorizations`
- **SDK Function Call**: `await BitBadgesApi.getActiveAuthorizations(payload);`
- **Authentication**: Must be signed in.

#### Example

```typescript
const res = await BitBadgesApi.getActiveAuthorizations(payload);
console.log(res);
```

***

### getAllListings()

> **getAllListings**(`collectionId`, `payload`): `Promise`\<[`GetAllListingsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-all-listings-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3449](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3449)

Get all open listings for a collection (denom-scoped, lowest-ask first).

#### Parameters

##### collectionId

`string`

##### payload

[`iGetAllListingsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-all-listings-payload)

#### Returns

`Promise`\<[`GetAllListingsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-all-listings-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/collection/:collectionId/allListings`
- **SDK Function Call**: `await BitBadgesApi.getAllListings(collectionId, { denom: 'ubadge' });`

***

### getApiKeys()

> **getApiKeys**(`payload`): `Promise`\<[`GetApiKeysSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-api-keys-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3157](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3157)

Gets the API keys.

#### Parameters

##### payload

[`iGetApiKeysPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-api-keys-payload)

#### Returns

`Promise`\<[`GetApiKeysSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-api-keys-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/apiKeys/fetch`
- **SDK Function Call**: `await BitBadgesApi.getApiKeys();`

***

### getBalanceByAddress()

> **getBalanceByAddress**(`collectionId`, `address`, `payload?`): `Promise`\<[`GetBalanceByAddressSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-balance-by-address-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:484](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L484)

Gets the balance of a specific token for a specific address

#### Parameters

##### collectionId

`string`

##### address

`string`

##### payload?

[`iGetBalanceByAddressPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-balance-by-address-payload)

#### Returns

`Promise`\<[`GetBalanceByAddressSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-balance-by-address-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `POST /api/v0/collection/:collectionId/balance/:address`
- **SDK Function Call**: `await BitBadgesApi.getBalanceByAddress(collectionId, address);`

#### Example

```typescript
const res = await BitBadgesApi.getBalanceByAddress(collectionId, address);
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getBalanceByAddress`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getbalancebyaddress)

***

### getBalanceByAddressSpecificToken()

> **getBalanceByAddressSpecificToken**(`collectionId`, `tokenId`, `address`, `payload?`, `options?`): `Promise`\<[`GetBalanceByAddressSpecificTokenSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-balance-by-address-specific-token-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:506](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L506)

Gets the balance for an address at the current time. This is a streamlined version of
getBalanceByAddress.

#### Parameters

##### collectionId

`string`

##### tokenId

[`NumberType`](https://docs.bitbadges.io/sdk/reference/type-aliases/number-type)

##### address

`string`

##### payload?

[`iGetBalanceByAddressPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-balance-by-address-payload)

##### options?

###### time?

[`NumberType`](https://docs.bitbadges.io/sdk/reference/type-aliases/number-type)

#### Returns

`Promise`\<[`GetBalanceByAddressSpecificTokenSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-balance-by-address-specific-token-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/collection/:collectionId/:tokenId/balance/:address`
- **SDK Function Call**: `await BitBadgesApi.getBalanceByAddress(collectionId, tokenId, address);`

#### Example

```typescript
const res = await BitBadgesApi.getBalanceByAddress(collectionId, tokenId, address);
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getBalanceByAddressSpecificToken`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getbalancebyaddressspecifictoken)

***

### getBrowse()

> **getBrowse**(`payload`): `Promise`\<[`GetBrowseSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-browse-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3366](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3366)

Gets details for a browse / explore page.

#### Parameters

##### payload

[`iGetBrowsePayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-browse-payload)

#### Returns

`Promise`\<[`GetBrowseSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-browse-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `POST /api/v0/browse`
- **SDK Function Call**: `await BitBadgesApi.GetBrowse(payload);`

***

### getCandlestickData()

> **getCandlestickData**(`collectionId`, `tokenId`, `payload`): `Promise`\<[`GetCandlestickDataSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-candlestick-data-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3591](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3591)

Get OHLCV candlestick data for a specific (collection, token, denom).
Aggregates the last 100 trades into 1-hour buckets.

#### Parameters

##### collectionId

`string`

##### tokenId

[`NumberType`](https://docs.bitbadges.io/sdk/reference/type-aliases/number-type)

##### payload

[`iGetCandlestickDataPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-candlestick-data-payload)

#### Returns

`Promise`\<[`GetCandlestickDataSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-candlestick-data-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `POST /api/v0/collection/:collectionId/candlestick/:tokenId`
- **SDK Function Call**: `await BitBadgesApi.getCandlestickData(collectionId, tokenId, { denom: 'ubadge' });`

***

### getClaim()

> **getClaim**(`claimId`, `payload?`): `Promise`\<[`GetClaimSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-claim-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1915](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1915)

Get a claim by ID.

#### Parameters

##### claimId

`string`

##### payload?

[`iGetClaimPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-claim-payload)

#### Returns

`Promise`\<[`GetClaimSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-claim-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/claim/:claimId`
- **SDK Function Call**: `await BitBadgesApi.getClaim(claimId, { ... });`

#### Example

```typescript
const res = await BitBadgesApi.getClaim("123", { ... });
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getClaim`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getclaim)

***

### getClaimActivityForUser()

> **getClaimActivityForUser**(`address`, `payload`): `Promise`\<[`GetClaimActivityForUserSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-claim-activity-for-user-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1594](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1594)

Gets claim activity by type for a specific user. Specify the viewType to determine what
claim activity to retrieve.

#### Parameters

##### address

`string`

##### payload

[`iGetClaimActivityForUserPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-claim-activity-for-user-payload)

#### Returns

`Promise`\<[`GetClaimActivityForUserSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-claim-activity-for-user-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/account/:address/activity/claims`
- **SDK Function Call**: `await BitBadgesApi.getClaimActivityForUser(address, { viewType });`

#### Example

```typescript
const res = await BitBadgesApi.getClaimActivityForUser("bb1...", { viewType: "public" });
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getClaimActivityForUser`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getclaimactivityforuser)

***

### getClaimAttempts()

> **getClaimAttempts**(`claimId`, `payload`): `Promise`\<[`GetClaimAttemptsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-claim-attempts-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1437](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1437)

Gets claim attempts.

#### Parameters

##### claimId

`string`

##### payload

[`iGetClaimAttemptsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-claim-attempts-payload)

#### Returns

`Promise`\<[`GetClaimAttemptsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-claim-attempts-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/claims/:claimId/attempts`
- **SDK Function Call**: `await BitBadgesApi.getClaimAttempts(claimId, payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getClaimAttempts`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getclaimattempts)

***

### getClaimAttemptStatus()

> **getClaimAttemptStatus**(`claimAttemptId`): `Promise`\<[`GetClaimAttemptStatusSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-claim-attempt-status-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:697](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L697)

Gets the status of a claim attempt.

#### Parameters

##### claimAttemptId

`string`

#### Returns

`Promise`\<[`GetClaimAttemptStatusSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-claim-attempt-status-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/claims/status/:claimId`
- **SDK Function Call**: `await BitBadgesApi.getClaimAttemptStatus(claimAttemptId);`

#### Example

```typescript
const res = await BitBadgesApi.getClaimAttemptStatus(claimAttemptId);
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getClaimAttemptStatus`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getclaimattemptstatus)

***

### getClaims()

> **getClaims**(`payload`): `Promise`\<[`GetClaimsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-claims-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1039](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1039)

Gets the claim by ID.

#### Parameters

##### payload

[`iGetClaimsPayloadV1`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-claims-payload-v1)

#### Returns

`Promise`\<[`GetClaimsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-claims-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `POST /api/v0/claims`
- **SDK Function Call**: `await BitBadgesApi.getClaims(payload);`

#### Example

```typescript
const res = await BitBadgesApi.getClaims(payload);
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getClaims`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getclaims)

***

### getCollection()

> **getCollection**(`collectionId`, `payload?`): `Promise`\<[`GetCollectionSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-collection-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1695](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1695)

Gets a specific collection.

#### Parameters

##### collectionId

`string`

##### payload?

[`iGetCollectionPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-collection-payload)

#### Returns

`Promise`\<[`GetCollectionSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-collection-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/collection/:collectionId`
- **SDK Function Call**: `await BitBadgesApi.getCollection(collectionId);`

#### Example

```typescript
const res = await BitBadgesApi.getCollection("123");
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getCollection`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getcollection)

***

### getCollectionAmountTrackerById()

> **getCollectionAmountTrackerById**\<`T`\>(`trackerDetails`): `Promise`\<[`GetCollectionAmountTrackerByIdSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-collection-amount-tracker-by-id-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2373](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2373)

Gets a specific amount tracker by ID for a collection

#### Type Parameters

##### T

`T` *extends* [`NumberType`](https://docs.bitbadges.io/sdk/reference/type-aliases/number-type)

#### Parameters

##### trackerDetails

[`iAmountTrackerIdDetails`](https://docs.bitbadges.io/sdk/reference/interfaces/i-amount-tracker-id-details)\<`T`\>

#### Returns

`Promise`\<[`GetCollectionAmountTrackerByIdSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-collection-amount-tracker-by-id-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/collection/amountTracker`
- **SDK Function Call**: `await BitBadgesApi.getCollectionAmountTrackerById(...);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getCollectionAmountTrackerById`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getcollectionamounttrackerbyid)

***

### getCollectionAmountTrackers()

> **getCollectionAmountTrackers**(`collectionId`, `payload`): `Promise`\<[`GetCollectionAmountTrackersSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-collection-amount-trackers-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1818](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1818)

Gets amount trackers for a specific collection.

#### Parameters

##### collectionId

`string`

##### payload

[`iGetCollectionAmountTrackersPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-collection-amount-trackers-payload)

#### Returns

`Promise`\<[`GetCollectionAmountTrackersSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-collection-amount-trackers-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/collection/:collectionId/amountTrackers`
- **SDK Function Call**: `await BitBadgesApi.getCollectionAmountTrackers(collectionId, { bookmark });`

#### Example

```typescript
const res = await BitBadgesApi.getCollectionAmountTrackers("123", { bookmark: "123" });
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getCollectionAmountTrackers`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getcollectionamounttrackers)

***

### getCollectionChallengeTrackerById()

> **getCollectionChallengeTrackerById**\<`T`\>(`trackerDetails`): `Promise`\<[`GetCollectionChallengeTrackerByIdSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-collection-challenge-tracker-by-id-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2395](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2395)

Gets a specific challenge tracker by ID for a collection

#### Type Parameters

##### T

`T` *extends* [`NumberType`](https://docs.bitbadges.io/sdk/reference/type-aliases/number-type)

#### Parameters

##### trackerDetails

[`iChallengeTrackerIdDetails`](https://docs.bitbadges.io/sdk/reference/interfaces/i-challenge-tracker-id-details)\<`T`\>

#### Returns

`Promise`\<[`GetCollectionChallengeTrackerByIdSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-collection-challenge-tracker-by-id-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/collection/challengeTracker`
- **SDK Function Call**: `await BitBadgesApi.getCollectionChallengeTrackerById(...);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getCollectionChallengeTrackerById`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getcollectionchallengetrackerbyid)

***

### getCollectionChallengeTrackers()

> **getCollectionChallengeTrackers**(`collectionId`, `payload`): `Promise`\<[`GetCollectionChallengeTrackersSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-collection-challenge-trackers-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1782](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1782)

Gets challenge trackers for a specific collection.

#### Parameters

##### collectionId

`string`

##### payload

[`iGetCollectionChallengeTrackersPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-collection-challenge-trackers-payload)

#### Returns

`Promise`\<[`GetCollectionChallengeTrackersSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-collection-challenge-trackers-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/collection/:collectionId/challengeTrackers`
- **SDK Function Call**: `await BitBadgesApi.getCollectionChallengeTrackers(collectionId, { bookmark });`

#### Example

```typescript
const res = await BitBadgesApi.getCollectionChallengeTrackers("123", { bookmark: "123" });
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getCollectionChallengeTrackers`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getcollectionchallengetrackers)

***

### getCollectionClaims()

> **getCollectionClaims**(`collectionId`): `Promise`\<[`GetCollectionClaimsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-collection-claims-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1890](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1890)

Gets claims for a specific collection.

#### Parameters

##### collectionId

`string`

#### Returns

`Promise`\<[`GetCollectionClaimsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-collection-claims-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/collection/:collectionId/claims`
- **SDK Function Call**: `await BitBadgesApi.getCollectionClaims(collectionId);`

#### Example

```typescript
const res = await BitBadgesApi.getCollectionClaims("123");
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getCollectionClaims`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getcollectionclaims)

***

### getCollectionListings()

> **getCollectionListings**(`collectionId`, `payload`): `Promise`\<[`GetCollectionListingsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-collection-listings-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1854](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1854)

Gets listings for a specific collection.

#### Parameters

##### collectionId

`string`

##### payload

[`iGetCollectionListingsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-collection-listings-payload)

#### Returns

`Promise`\<[`GetCollectionListingsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-collection-listings-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/collection/:collectionId/listings`
- **SDK Function Call**: `await BitBadgesApi.getCollectionListings(collectionId, { bookmark });`

#### Example

```typescript
const res = await BitBadgesApi.getCollectionListings("123", { bookmark: "123" });
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getCollectionListings`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getcollectionlistings)

***

### getCollectionOffers()

> **getCollectionOffers**(`collectionId`, `payload`): `Promise`\<[`GetCollectionOffersSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-collection-offers-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3474](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3474)

Get all collection-wide offers (any-token bids on the collection).

#### Parameters

##### collectionId

`string`

##### payload

[`iGetCollectionOffersPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-collection-offers-payload)

#### Returns

`Promise`\<[`GetCollectionOffersSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-collection-offers-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/collection/:collectionId/collectionOffers`
- **SDK Function Call**: `await BitBadgesApi.getCollectionOffers(collectionId, { denom: 'ubadge' });`

***

### getCollectionOwners()

> **getCollectionOwners**(`collectionId`, `payload`): `Promise`\<[`GetCollectionOwnersSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-collection-owners-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1662](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1662)

Gets owners for a specific collection.

#### Parameters

##### collectionId

`string`

##### payload

[`iGetCollectionOwnersPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-collection-owners-payload)

#### Returns

`Promise`\<[`GetCollectionOwnersSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-collection-owners-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/collection/:collectionId/owners`
- **SDK Function Call**: `await BitBadgesApi.getCollectionOwners(collectionId, { bookmark });`

#### Example

```typescript
const res = await BitBadgesApi.getCollectionOwners("123", { bookmark: "123" });
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getCollectionOwners`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getcollectionowners)

***

### getCollections()

> **getCollections**(`payload`): `Promise`\<[`GetCollectionsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-collections-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:450](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L450)

This function retrieves collections and accompanying details. Consider using the `getCollectionsAndUpdate` function instead for native support in handling paginations, appending metadata, and more.

#### Parameters

##### payload

[`iGetCollectionsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-collections-payload)

#### Returns

`Promise`\<[`GetCollectionsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-collections-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `POST /api/v0/collections`
- **Tutorial**: Refer to the [Fetching Collections tutorial](https://docs.bitbadges.io/for-developers/bitbadges-api/tutorials/fetching-collections) on the official documentation.

#### Example

```typescript
const res = await BitBadgesApi.getCollections([{ collectionId, metadataToFetch: { tokenIds: [{ start: 1n, end: 10n }] } }]);
const collection = res.collections[0];
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getCollections`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getcollections)

***

### getCollectionTransferActivity()

> **getCollectionTransferActivity**(`collectionId`, `payload`): `Promise`\<[`GetCollectionTransferActivitySuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-collection-transfer-activity-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1746](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1746)

Gets transfer activity for a specific collection.

#### Parameters

##### collectionId

`string`

##### payload

[`iGetCollectionTransferActivityPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-collection-transfer-activity-payload)

#### Returns

`Promise`\<[`GetCollectionTransferActivitySuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-collection-transfer-activity-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/collection/:collectionId/activity`
- **SDK Function Call**: `await BitBadgesApi.getCollectionTransferActivity(collectionId, { bookmark });`

#### Example

```typescript
const res = await BitBadgesApi.getCollectionTransferActivity("123", { bookmark: "123" });
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getCollectionTransferActivity`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getcollectiontransferactivity)

***

### getCreatorPlugins()

> **getCreatorPlugins**(`payload`): `Promise`\<[`GetPluginsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-plugins-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3016](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3016)

Fetches all plugins created/managed by a specific address.
If authenticated as the creator, sensitive data (pluginSecret) is included.

#### Parameters

##### payload

[`iGetCreatorPluginsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-creator-plugins-payload)

#### Returns

`Promise`\<[`GetPluginsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-plugins-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/plugins/creator`
- **SDK Function Call**: `await BitBadgesApi.getCreatorPlugins(payload);`

***

### getDeveloperApp()

> **getDeveloperApp**(`developerAppId`, `payload?`): `Promise`\<[`GetDeveloperAppSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-developer-app-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2094](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2094)

Get developer app by ID.

#### Parameters

##### developerAppId

`string`

##### payload?

[`iGetDeveloperAppPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-developer-app-payload)

#### Returns

`Promise`\<[`GetDeveloperAppSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-developer-app-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/developerApp/:developerAppId`
- **SDK Function Call**: `await BitBadgesApi.getDeveloperApp(developerAppId, { ... });`

#### Example

```typescript
const res = await BitBadgesApi.getDeveloperApp("developerApp123", { ... });
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getDeveloperApp`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getdeveloperapp)

***

### getDeveloperApps()

> **getDeveloperApps**(`payload`): `Promise`\<[`GetDeveloperAppsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-developer-apps-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2323](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2323)

Get all developer apps for a user.

#### Parameters

##### payload

[`iGetDeveloperAppsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-developer-apps-payload)

#### Returns

`Promise`\<[`GetDeveloperAppsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-developer-apps-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `POST /api/v0/developerApps`
- **SDK Function Call**: `await BitBadgesApi.getDeveloperApp(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getDeveloperApps`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getdeveloperapps)

***

### getDynamicDataActivity()

> **getDynamicDataActivity**(`payload`): `Promise`\<[`GetDynamicDataActivitySuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-dynamic-data-activity-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1264](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1264)

Get dynamic data store activity

#### Parameters

##### payload

[`iGetDynamicDataActivityPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-dynamic-data-activity-payload)

#### Returns

`Promise`\<[`GetDynamicDataActivitySuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-dynamic-data-activity-success-response)\>

#### Remarks

- **API Route**: `GET /api/v0/dynamicStores/activity`
- **SDK Function Call**: `await BitBadgesApi.getDynamicDataActivity(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getDynamicDataActivity`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getdynamicdataactivity)

***

### getDynamicDataStore()

> **getDynamicDataStore**\<`Q`\>(`dynamicStoreId`, `payload?`): `Promise`\<[`GetDynamicDataStoreSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-dynamic-data-store-success-response)\<`Q`, `T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1945](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1945)

Get a dynamic data store by ID.

#### Type Parameters

##### Q

`Q` *extends* `"addresses"`

#### Parameters

##### dynamicStoreId

`string`

##### payload?

[`iGetDynamicDataStorePayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-dynamic-data-store-payload)

#### Returns

`Promise`\<[`GetDynamicDataStoreSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-dynamic-data-store-success-response)\<`Q`, `T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/dynamicStore/:dynamicStoreId`
- **SDK Function Call**: `await BitBadgesApi.getDynamicDataStore(dynamicStoreId, { ... });`

#### Example

```typescript
const res = await BitBadgesApi.getDynamicDataStore("store123", { ... });
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getDynamicDataStore`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getdynamicdatastore)

***

### getDynamicDataStores()

> **getDynamicDataStores**\<`Q`, `NumberType`\>(`payload`): `Promise`\<[`GetDynamicDataStoresSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-dynamic-data-stores-success-response)\<`Q`, `T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1284](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1284)

Gets dynamic data stores.

#### Type Parameters

##### Q

`Q` *extends* `"addresses"`

##### NumberType

`NumberType`

#### Parameters

##### payload

[`iGetDynamicDataStoresPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-dynamic-data-stores-payload)

#### Returns

`Promise`\<[`GetDynamicDataStoresSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-dynamic-data-stores-success-response)\<`Q`, `T`\>\>

#### Remarks

- **API Route**: `POST /api/v0/dynamicStores/fetch`
- **SDK Function Call**: `await BitBadgesApi.getDynamicDataStores(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getDynamicDataStores`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getdynamicdatastores)

***

### getDynamicDataStoreValue()

> **getDynamicDataStoreValue**(`dynamicStoreId`, `payload?`): `Promise`\<[`GetDynamicDataStoreValueSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-dynamic-data-store-value-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1973](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1973)

Get a dynamic data store value by ID.

#### Parameters

##### dynamicStoreId

`string`

##### payload?

[`iGetDynamicDataStoreValuePayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-dynamic-data-store-value-payload)

#### Returns

`Promise`\<[`GetDynamicDataStoreValueSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-dynamic-data-store-value-success-response)\>

#### Remarks

- **API Route**: `GET /api/v0/dynamicStore/:dynamicStoreId/:key`
- **SDK Function Call**: `await BitBadgesApi.getDynamicDataStoreValue(dynamicStoreId, { ... });`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getDynamicDataStoreValue`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getdynamicdatastorevalue)

***

### getDynamicDataStoreValuesPaginated()

> **getDynamicDataStoreValuesPaginated**\<`Q`\>(`dynamicStoreId`, `payload?`): `Promise`\<[`GetDynamicDataStoreValuesPaginatedSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-dynamic-data-store-values-paginated-success-response)\<`Q`, `T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2001](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2001)

Get a dynamic data store values paginated by ID.

#### Type Parameters

##### Q

`Q` *extends* `"addresses"`

#### Parameters

##### dynamicStoreId

`string`

##### payload?

[`iGetDynamicDataStoreValuesPaginatedPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-dynamic-data-store-values-paginated-payload)

#### Returns

`Promise`\<[`GetDynamicDataStoreValuesPaginatedSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-dynamic-data-store-values-paginated-success-response)\<`Q`, `T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/dynamicStore/:dynamicStoreId/values`
- **SDK Function Call**: `await BitBadgesApi.getDynamicDataStoreValuesPaginated(dynamicStoreId, { ... });`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getDynamicDataStoreValuesPaginated`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getdynamicdatastorevaluespaginated)

***

### getFilterSuggestions()

> **getFilterSuggestions**(`collectionId`, `payload?`): `Promise`\<[`FilterSuggestionsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/filter-suggestions-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3871](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3871)

Get filter suggestions (tags + attribute values with counts and floor prices)
for a collection. Useful for building filter UIs.

#### Parameters

##### collectionId

`string`

##### payload?

[`iFilterSuggestionsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-filter-suggestions-payload)

#### Returns

`Promise`\<[`FilterSuggestionsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/filter-suggestions-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/collection/:collectionId/filterSuggestions`
- **SDK Function Call**: `await BitBadgesApi.getFilterSuggestions(collectionId);`

***

### getGatedContentForClaim()

> **getGatedContentForClaim**(`claimId`, `payload?`): `Promise`\<[`GetGatedContentForClaimSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-gated-content-for-claim-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1179](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1179)

Get the gated content for a claim.

#### Parameters

##### claimId

`string`

##### payload?

[`iGetGatedContentForClaimPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-gated-content-for-claim-payload)

#### Returns

`Promise`\<[`GetGatedContentForClaimSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-gated-content-for-claim-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/claims/gatedContent/{claimId}`
- **SDK Function Call**: `await BitBadgesApi.getGatedContentForClaim(payload);`
- **Authentication**: Must be signed in.

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getGatedContentForClaim`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getgatedcontentforclaim)

***

### getIntents()

> **getIntents**(`address?`, `payload?`): `Promise`\<[`GetIntentsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-intents-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2707](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2707)

Get exchange-approval "intents" — either the global browse list (no address)
or a specific user's intents (pass an address; combine with `includeAll: true`
to include used/expired/inactive ones).

#### Parameters

##### address?

`string`

##### payload?

[`iGetIntentsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-intents-payload)

#### Returns

`Promise`\<[`GetIntentsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-intents-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/intents` (no address) or `GET /api/v0/intents/:address`
- **SDK Function Call**: `await BitBadgesApi.getIntents('bb1...', { includeAll: true });`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getIntents`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getintents)

***

### getLiquidityPairPriceHistory()

> **getLiquidityPairPriceHistory**(`payload`): `Promise`\<[`GetLiquidityPairPriceHistorySuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-liquidity-pair-price-history-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3620](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3620)

Get price history for a liquidity-pair asset (one entry per timeframe bucket, last 100).

#### Parameters

##### payload

[`iGetLiquidityPairPriceHistoryPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-liquidity-pair-price-history-payload)

#### Returns

`Promise`\<[`GetLiquidityPairPriceHistorySuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-liquidity-pair-price-history-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/liquidityPairPriceHistory`
- **SDK Function Call**: `await BitBadgesApi.getLiquidityPairPriceHistory({ asset: 'ubadge', timeframe: '10m' });`

***

### getListingsForTokenId()

> **getListingsForTokenId**(`collectionId`, `tokenId`, `payload`): `Promise`\<[`GetListingsForTokenIdSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-listings-for-token-id-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3502](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3502)

Get the open listings for a specific token within a collection.

#### Parameters

##### collectionId

`string`

##### tokenId

[`NumberType`](https://docs.bitbadges.io/sdk/reference/type-aliases/number-type)

##### payload

[`iGetListingsForTokenIdPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-listings-for-token-id-payload)

#### Returns

`Promise`\<[`GetListingsForTokenIdSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-listings-for-token-id-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/collection/:collectionId/listings/:tokenId`
- **SDK Function Call**: `await BitBadgesApi.getListingsForTokenId(collectionId, tokenId, { denom: 'ubadge' });`

***

### getOffersForTokenId()

> **getOffersForTokenId**(`collectionId`, `tokenId`, `payload`): `Promise`\<[`GetOffersForTokenIdSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-offers-for-token-id-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3531](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3531)

Get the open offers (bids) for a specific token within a collection.

#### Parameters

##### collectionId

`string`

##### tokenId

[`NumberType`](https://docs.bitbadges.io/sdk/reference/type-aliases/number-type)

##### payload

[`iGetOffersForTokenIdPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-offers-for-token-id-payload)

#### Returns

`Promise`\<[`GetOffersForTokenIdSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-offers-for-token-id-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/collection/:collectionId/offers/:tokenId`
- **SDK Function Call**: `await BitBadgesApi.getOffersForTokenId(collectionId, tokenId, { denom: 'ubadge' });`

***

### getOnChainDynamicStore()

> **getOnChainDynamicStore**(`storeId`): `Promise`\<[`GetOnChainDynamicStoreSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-on-chain-dynamic-store-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2768](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2768)

Get On-Chain Dynamic Store by ID

#### Parameters

##### storeId

`string`

#### Returns

`Promise`\<[`GetOnChainDynamicStoreSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-on-chain-dynamic-store-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/onChainDynamicStore/:storeId`
- **SDK Function Call**: `await BitBadgesApi.getOnChainDynamicStore(storeId);`

#### Example

```typescript
const res = await BitBadgesApi.getOnChainDynamicStore(storeId);
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getOnChainDynamicStore`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getonchaindynamicstore)

***

### getOnChainDynamicStoresByCreator()

> **getOnChainDynamicStoresByCreator**(`address`): `Promise`\<[`GetOnChainDynamicStoresByCreatorSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-on-chain-dynamic-stores-by-creator-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2793](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2793)

Get On-Chain Dynamic Stores by Creator

#### Parameters

##### address

`string`

#### Returns

`Promise`\<[`GetOnChainDynamicStoresByCreatorSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-on-chain-dynamic-stores-by-creator-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/onChainDynamicStores/by-creator/:address`
- **SDK Function Call**: `await BitBadgesApi.getOnChainDynamicStoresByCreator(address);`

#### Example

```typescript
const res = await BitBadgesApi.getOnChainDynamicStoresByCreator(address);
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getOnChainDynamicStoresByCreator`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getonchaindynamicstoresbycreator)

***

### getOnChainDynamicStoreValue()

> **getOnChainDynamicStoreValue**(`storeId`, `address`): `Promise`\<[`GetOnChainDynamicStoreValueSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-on-chain-dynamic-store-value-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2818](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2818)

Get On-Chain Dynamic Store Value

#### Parameters

##### storeId

`string`

##### address

`string`

#### Returns

`Promise`\<[`GetOnChainDynamicStoreValueSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-on-chain-dynamic-store-value-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/onChainDynamicStore/:storeId/value/:address`
- **SDK Function Call**: `await BitBadgesApi.getOnChainDynamicStoreValue(storeId, address);`

#### Example

```typescript
const res = await BitBadgesApi.getOnChainDynamicStoreValue(storeId, address);
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getOnChainDynamicStoreValue`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getonchaindynamicstorevalue)

***

### getOnChainDynamicStoreValuesPaginated()

> **getOnChainDynamicStoreValuesPaginated**(`storeId`, `payload?`): `Promise`\<[`GetOnChainDynamicStoreValuesPaginatedSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-on-chain-dynamic-store-values-paginated-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2846](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2846)

Get On-Chain Dynamic Store Values (Paginated)

#### Parameters

##### storeId

`string`

##### payload?

[`iGetOnChainDynamicStoreValuesPaginatedPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-on-chain-dynamic-store-values-paginated-payload)

#### Returns

`Promise`\<[`GetOnChainDynamicStoreValuesPaginatedSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-on-chain-dynamic-store-values-paginated-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/onChainDynamicStore/:storeId/values`
- **SDK Function Call**: `await BitBadgesApi.getOnChainDynamicStoreValuesPaginated(storeId, { bookmark: '', limit: 25 });`

#### Example

```typescript
const res = await BitBadgesApi.getOnChainDynamicStoreValuesPaginated(storeId, {
  bookmark: '',
  limit: 25
});
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getOnChainDynamicStoreValuesPaginated`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getonchaindynamicstorevaluespaginated)

***

### getOrderbookDepth()

> **getOrderbookDepth**(`collectionId`, `tokenId`, `payload`): `Promise`\<[`GetOrderbookDepthSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-orderbook-depth-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3561](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3561)

Get aggregated bid/ask depth for a single (collection, tokenId, denom).
Returns an empty orderbook if no doc exists yet for that key.

#### Parameters

##### collectionId

`string`

##### tokenId

[`NumberType`](https://docs.bitbadges.io/sdk/reference/type-aliases/number-type)

##### payload

[`iGetOrderbookDepthPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-orderbook-depth-payload)

#### Returns

`Promise`\<[`GetOrderbookDepthSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-orderbook-depth-success-response)\>

#### Remarks

- **API Route**: `GET /api/v0/collection/:collectionId/orderbook/:tokenId`
- **SDK Function Call**: `await BitBadgesApi.getOrderbookDepth(collectionId, tokenId, { denom: 'ubadge' });`

***

### getOwners()

> **getOwners**(`collectionId`, `tokenId`, `payload`): `Promise`\<[`GetOwnersSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-owners-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:467](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L467)

Gets the owners for a specific token in a collection

#### Parameters

##### collectionId

`string`

##### tokenId

[`NumberType`](https://docs.bitbadges.io/sdk/reference/type-aliases/number-type)

##### payload

[`iGetOwnersPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-owners-payload)

#### Returns

`Promise`\<[`GetOwnersSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-owners-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/collection/:collectionId/:tokenId/owners`
- **SDK Function Call**: `await BitBadgesApi.getOwners(collectionId, tokenId, payload);`

#### Example

```typescript
const res = await BitBadgesApi.getOwners(collectionId, tokenId, { bookmark: 'prev' });
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getOwners`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getowners)

***

### getPlugin()

> **getPlugin**(`pluginId`, `payload?`): `Promise`\<[`GetPluginSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-plugin-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2037](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2037)

Get plugin by ID.

#### Parameters

##### pluginId

`string`

##### payload?

[`iGetPluginPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-plugin-payload)

#### Returns

`Promise`\<[`GetPluginSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-plugin-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/plugin/:pluginId`
- **SDK Function Call**: `await BitBadgesApi.getPlugin(pluginId, { ... });`

#### Example

```typescript
const res = await BitBadgesApi.getPlugin("plugin123", { ... });
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getPlugin`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getplugin)

***

### getPluginErrors()

> **getPluginErrors**(`payload`): `Promise`\<[`GetPluginErrorsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-plugin-errors-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3220](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3220)

#### Parameters

##### payload

[`iGetPluginErrorsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-plugin-errors-payload)

#### Returns

`Promise`\<[`GetPluginErrorsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-plugin-errors-success-response)\>

***

### getPlugins()

> **getPlugins**(`payload`): `Promise`\<[`GetPluginsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-plugins-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2119](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2119)

Get all developer apps for a user.

#### Parameters

##### payload

[`iGetPluginsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-plugins-payload)

#### Returns

`Promise`\<[`GetPluginsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-plugins-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `POST /api/v0/plugins/fetch`
- **SDK Function Call**: `await BitBadgesApi.getPlugins(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getPlugins`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getplugins)

***

### getPointsActivityForUser()

> **getPointsActivityForUser**(`address`, `payload`): `Promise`\<[`GetPointsActivityForUserSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-points-activity-for-user-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1628](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1628)

Gets points activity for a specific user.

#### Parameters

##### address

`string`

##### payload

[`iGetPointsActivityForUserPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-points-activity-for-user-payload)

#### Returns

`Promise`\<[`GetPointsActivityForUserSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-points-activity-for-user-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/account/:address/activity/points`
- **SDK Function Call**: `await BitBadgesApi.getPointsActivityForUser(address, { ... });`

#### Example

```typescript
const res = await BitBadgesApi.getPointsActivityForUser("bb1...", { ... });
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getPointsActivityForUser`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getpointsactivityforuser)

***

### getPoolsBatch()

> **getPoolsBatch**(`payload`): `Promise`\<[`GetPoolsBatchSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-pools-batch-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3647](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3647)

Fetch multiple liquidity pools by ID in a single request (max 100).

#### Parameters

##### payload

[`iGetPoolsBatchPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-pools-batch-payload)

#### Returns

`Promise`\<[`GetPoolsBatchSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-pools-batch-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `POST /api/v0/pools/batch`
- **SDK Function Call**: `await BitBadgesApi.getPoolsBatch({ poolIds: ['1','2','3'] });`

***

### getPredictionDetail()

> **getPredictionDetail**(`collectionId`, `payload?`): `Promise`\<[`GetPredictionDetailSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-prediction-detail-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3783](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3783)

Get detail (parsed + raw approvals) for a single prediction market.

#### Parameters

##### collectionId

`string`

##### payload?

[`iGetPredictionDetailPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-prediction-detail-payload)

#### Returns

`Promise`\<[`GetPredictionDetailSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-prediction-detail-success-response)\>

#### Remarks

- **API Route**: `GET /api/v0/predictions/:collectionId`
- **SDK Function Call**: `await BitBadgesApi.getPredictionDetail(collectionId);`

***

### getPredictionPrices()

> **getPredictionPrices**(`collectionId`, `payload?`): `Promise`\<[`GetPredictionPricesSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-prediction-prices-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3810](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3810)

Get price-history for a prediction market's YES/NO tokens.

#### Parameters

##### collectionId

`string`

##### payload?

[`iGetPredictionPricesPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-prediction-prices-payload)

#### Returns

`Promise`\<[`GetPredictionPricesSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-prediction-prices-success-response)\>

#### Remarks

- **API Route**: `GET /api/v0/predictions/:collectionId/prices`
- **SDK Function Call**: `await BitBadgesApi.getPredictionPrices(collectionId, { timeframe: '1h' });`

***

### getPredictions()

> **getPredictions**(`payload?`): `Promise`\<[`GetPredictionsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-predictions-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3761](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3761)

Browse all active prediction markets (returns up to 50 newest collections
tagged with the `Prediction Market` standard).

#### Parameters

##### payload?

[`iGetPredictionsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-predictions-payload)

#### Returns

`Promise`\<[`GetPredictionsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-predictions-success-response)\>

#### Remarks

- **API Route**: `GET /api/v0/predictions`
- **SDK Function Call**: `await BitBadgesApi.getPredictions();`

***

### getRefreshStatus()

> **getRefreshStatus**(`collectionId`): `Promise`\<[`RefreshStatusSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/refresh-status-success-response)\<[`NumberType`](https://docs.bitbadges.io/sdk/reference/type-aliases/number-type)\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1008](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1008)

Gets the refresh status for a collection. Used to track if any errors occur during a refresh, or if it is in the queue or not.

#### Parameters

##### collectionId

`string`

#### Returns

`Promise`\<[`RefreshStatusSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/refresh-status-success-response)\<[`NumberType`](https://docs.bitbadges.io/sdk/reference/type-aliases/number-type)\>\>

#### Remarks

- **API Route**: `GET /api/v0/collection/:collectionId/refreshStatus`
- **SDK Function Call**: `await BitBadgesApi.getRefreshStatus(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getRefreshStatus`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getrefreshstatus)

***

### getReservedClaimCodes()

> **getReservedClaimCodes**(`claimId`, `address`, `payload`): `Promise`\<[`GetReservedClaimCodesSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-reserved-claim-codes-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:658](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L658)

For on-chain claims where codes are "reserved" for a specific address, this function will return all codes reserved.

#### Parameters

##### claimId

`string`

##### address

`string`

##### payload

[`iGetReservedClaimCodesPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-reserved-claim-codes-payload)

#### Returns

`Promise`\<[`GetReservedClaimCodesSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-reserved-claim-codes-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/claims/reserved/:claimId/:address`
- **SDK Function Call**: `await BitBadgesApi.getReservedClaimCodes(claimId, address, { ...body });`
- **Authentication**: Must be signed in.

#### Example

```typescript
const res = await BitBadgesApi.getReservedClaimCodes(claimId, address, { ...body });
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getReservedClaimCodes`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getreservedclaimcodes)

***

### getSearchResults()

> **getSearchResults**(`searchValue`, `payload?`): `Promise`\<[`GetSearchSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-search-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:419](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L419)

Search collections, tokens, accounts based on a search value.

#### Parameters

##### searchValue

`string`

##### payload?

[`iGetSearchPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-search-payload)\<[`NumberType`](https://docs.bitbadges.io/sdk/reference/type-aliases/number-type)\>

#### Returns

`Promise`\<[`GetSearchSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-search-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `POST /api/v0/search/:searchValue`
- **SDK Function Call**: `await BitBadgesApi.getSearchResults(searchValue);`

#### Example

```typescript
const res = await BitBadgesApi.getSearchResults('vitalik.eth', {  noCollections: true });
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getSearchResults`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getsearchresults)

***

### getSignInChallenge()

> **getSignInChallenge**(`payload`): `Promise`\<[`GetSignInChallengeSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-sign-in-challenge-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3264](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3264)

Gets the sign in challenge to be signed for authentication. The returned is the message to be signed by the user.

#### Parameters

##### payload

[`iGetSignInChallengePayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-sign-in-challenge-payload)

#### Returns

`Promise`\<[`GetSignInChallengeSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-sign-in-challenge-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `POST /api/v0/auth/getChallenge`
- **SDK Function Call**: `await BitBadgesApi.getSignInChallenge(payload);`
- **Tutorial**: See Authentication tutorial on the official docs.

#### Example

```typescript
const res = await BitBadgesApi.getSignInChallenge(payload);
console.log(res);
```

***

### getSIWBBRequestsForDeveloperApp()

> **getSIWBBRequestsForDeveloperApp**(`payload`): `Promise`\<[`GetSIWBBRequestsForDeveloperAppSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-siwbb-requests-for-developer-app-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:903](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L903)

Gets the SIWBB requests for a specific developer app.

#### Parameters

##### payload

[`iGetSIWBBRequestsForDeveloperAppPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-siwbb-requests-for-developer-app-payload)

#### Returns

`Promise`\<[`GetSIWBBRequestsForDeveloperAppSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-siwbb-requests-for-developer-app-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/developerApps/siwbbRequests`
- **SDK Function Call**: `await BitBadgesApi.getSIWBBRequestsForDeveloperApp(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getSIWBBRequestsForDeveloperApp`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getsiwbbrequestsfordeveloperapp)

***

### getSiwbbRequestsForUser()

> **getSiwbbRequestsForUser**(`address`, `payload`): `Promise`\<[`GetSiwbbRequestsForUserSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-siwbb-requests-for-user-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1487](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1487)

Gets Sign-In with BitBadges (SIWBB) requests (authentication requests)
for a user.

#### Parameters

##### address

`string`

##### payload

[`iGetSiwbbRequestsForUserPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-siwbb-requests-for-user-payload)

#### Returns

`Promise`\<[`GetSiwbbRequestsForUserSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-siwbb-requests-for-user-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/account/:address/requests/siwbb`
- **SDK Function Call**: `await BitBadgesApi.getSiwbbRequestsForUser(address, {  });`

#### Example

```typescript
const res = await BitBadgesApi.getSiwbbRequestsForUser("bb1...", { });
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getSiwbbRequestsForUser`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getsiwbbrequestsforuser)

***

### ~~getSkipAssets()~~

> **getSkipAssets**(`payload?`): `Promise`\<[`GetSkipAssetsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-skip-assets-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2633](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2633)

#### Parameters

##### payload?

[`iGetSkipAssetsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-skip-assets-payload)

#### Returns

`Promise`\<[`GetSkipAssetsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-skip-assets-success-response)\>

#### Deprecated

Use `getSwapAssets` instead. This is a thin wrapper that forwards to the consolidated `/swap/assets` endpoint.

Get Skip:Go cross-chain assets (filtered to BitBadges-allowed chains).

#### Remarks

- **API Route**: `GET /api/v0/swap/assets` (was `/api/v0/skip/assets`)

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getSkipAssets`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getskipassets)

***

### ~~getSkipBalances()~~

> **getSkipBalances**(`payload`): `Promise`\<[`GetSkipBalancesSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-skip-balances-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2663](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2663)

#### Parameters

##### payload

[`iGetSkipBalancesPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-skip-balances-payload)

#### Returns

`Promise`\<[`GetSkipBalancesSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-skip-balances-success-response)\>

#### Deprecated

Use `getSwapBalances` instead. This is a thin wrapper that forwards to the consolidated `/swap/balances` endpoint.

Get Skip:Go balances for one or more (chain, address) pairs.

#### Remarks

- **API Route**: `POST /api/v0/swap/balances` (was `/api/v0/skip/balances`)

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getSkipBalances`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getskipbalances)

***

### ~~getSkipChains()~~

> **getSkipChains**(`payload?`): `Promise`\<[`GetSkipChainsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-skip-chains-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2649](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2649)

#### Parameters

##### payload?

[`iGetSkipChainsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-skip-chains-payload)

#### Returns

`Promise`\<[`GetSkipChainsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-skip-chains-success-response)\>

#### Deprecated

Use `getSwapChains` instead. This is a thin wrapper that forwards to the consolidated `/swap/chains` endpoint.

Get Skip:Go cross-chain chain registry (filtered to BitBadges-allowed chains).

#### Remarks

- **API Route**: `GET /api/v0/swap/chains` (was `/api/v0/skip/chains`)

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getSkipChains`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getskipchains)

***

### ~~getSkipTxStatus()~~

> **getSkipTxStatus**(`payload`): `Promise`\<[`GetSkipTxStatusSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-skip-tx-status-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2692](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2692)

#### Parameters

##### payload

[`iGetSkipTxStatusPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-skip-tx-status-payload)

#### Returns

`Promise`\<[`GetSkipTxStatusSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-skip-tx-status-success-response)\>

#### Deprecated

Use `getSwapStatus` instead. This is a thin wrapper that forwards to the consolidated `/swap/status` endpoint.

Get the status of a tracked Skip:Go transaction.

#### Remarks

- **API Route**: `GET /api/v0/swap/status` (was `/api/v0/skip/v2/tx/status`)

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getSkipTxStatus`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getskiptxstatus)

***

### getStatus()

> **getStatus**(`payload?`): `Promise`\<[`GetStatusSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-status-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:389](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L389)

Gets the current status details about the blockchain / indexer (gas, block height, etc).

#### Parameters

##### payload?

[`iGetStatusPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-status-payload)

#### Returns

`Promise`\<[`GetStatusSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-status-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/status`
- **SDK Function Call**: `await BitBadgesApi.getStatus();`

#### Example

```typescript
const res = await BitBadgesApi.getStatus();
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getStatus`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getstatus)

***

### getSwapActivities()

> **getSwapActivities**(`payload?`): `Promise`\<[`GetSwapActivitiesSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-swap-activities-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2423](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2423)

Get Swap Activities

#### Parameters

##### payload?

[`iGetSwapActivitiesPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-swap-activities-payload)

#### Returns

`Promise`\<[`GetSwapActivitiesSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-swap-activities-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/swapActivities`
- **SDK Function Call**: `await BitBadgesApi.getSwapActivities({ bookmark: '', limit: 25 });`

#### Example

```typescript
const res = await BitBadgesApi.getSwapActivities({ bookmark: '', limit: 25 });
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getSwapActivities`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getswapactivities)

***

### getSwapAssets()

> **getSwapAssets**(`payload?`): `Promise`\<[`GetSwapAssetsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-swap-assets-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2450](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2450)

Get consolidated cross-chain assets (Skip:Go + CoinsRegistry + verified BitBadges asset metadata).

#### Parameters

##### payload?

[`iGetSwapAssetsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-swap-assets-payload)

#### Returns

`Promise`\<[`GetSwapAssetsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-swap-assets-success-response)\>

#### Remarks

- **API Route**: `GET /api/v0/swap/assets`
- **SDK Function Call**: `await BitBadgesApi.getSwapAssets({ includeSvm: false, includeCw20: false });`
- The indexer merges Skip:Go assets with BB-side CoinsRegistry entries and verified AssetInfoDoc rows for the BitBadges chain. Non-BitBadges chains pass through Skip unmodified.
- Each asset carries a `source` (`'skip' | 'coinregistry' | 'verified' | 'native'`) and an optional `isWrapped` flag for verified `badgeslp:/badges:` wrapped denoms.

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getSwapAssets`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getswapassets)

***

### getSwapBalances()

> **getSwapBalances**(`payload`): `Promise`\<[`GetSwapBalancesSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-swap-balances-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2502](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2502)

Get consolidated cross-chain balances for one or more (chain, address) pairs.

#### Parameters

##### payload

[`iGetSwapBalancesPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-swap-balances-payload)

#### Returns

`Promise`\<[`GetSwapBalancesSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-swap-balances-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/swap/balances`
- **SDK Function Call**: `await BitBadgesApi.getSwapBalances({ chains: { 'bitbadges-1': ['bb1...'] } });`
- For BitBadges chains, the indexer merges Skip-returned balances with on-chain bank balances for CoinsRegistry denoms Skip didn't report and computed wrappable amounts for verified `badgeslp:/badges:` denoms. Each balance row may carry `decimals`, `symbol`, and a `source` tag.

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getSwapBalances`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getswapbalances)

***

### getSwapChains()

> **getSwapChains**(`payload?`): `Promise`\<[`GetSwapChainsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-swap-chains-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2476](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2476)

Get cross-chain chain registry (Skip:Go chains filtered to BitBadges-allowed chains).

#### Parameters

##### payload?

[`iGetSwapChainsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-swap-chains-payload)

#### Returns

`Promise`\<[`GetSwapChainsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-swap-chains-success-response)\>

#### Remarks

- **API Route**: `GET /api/v0/swap/chains`
- **SDK Function Call**: `await BitBadgesApi.getSwapChains({ includeSvm: false, onlyTestnets: false });`
- Same behavior as the legacy `/skip/chains` endpoint; no merge layer (chains are Skip's domain).

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getSwapChains`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getswapchains)

***

### getSwapStatus()

> **getSwapStatus**(`payload`): `Promise`\<[`GetSwapStatusSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-swap-status-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2593](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2593)

Get the status of a tracked swap transaction.

#### Parameters

##### payload

[`iGetSwapStatusPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-swap-status-payload)

#### Returns

`Promise`\<[`GetSwapStatusSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-swap-status-success-response)\>

#### Remarks

- **API Route**: `GET /api/v0/swap/status`
- **SDK Function Call**: `await BitBadgesApi.getSwapStatus({ txHash, chainId });`
- The indexer enriches the upstream response with a `swapEventInfo` field derived from BitBadges on-chain swap events when the final destination is BitBadges.

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getSwapStatus`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getswapstatus)

***

### getTokenActivity()

> **getTokenActivity**(`collectionId`, `tokenId`, `payload`): `Promise`\<[`GetTokenActivitySuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-token-activity-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:542](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L542)

Gets the activity for a specific token in a collection

#### Parameters

##### collectionId

`string`

##### tokenId

[`NumberType`](https://docs.bitbadges.io/sdk/reference/type-aliases/number-type)

##### payload

[`iGetTokenActivityPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-token-activity-payload)

#### Returns

`Promise`\<[`GetTokenActivitySuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-token-activity-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/collection/:collectionId/:tokenId/activity`
- **SDK Function Call**: `await BitBadgesApi.getTokenActivity(collectionId, tokenId, payload);`

#### Example

```typescript
const res = await BitBadgesApi.getTokenActivity(collectionId, tokenId, { bookmark: 'prev' });
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getTokenActivity`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#gettokenactivity)

***

### getTokenMetadata()

> **getTokenMetadata**(`collectionId`, `tokenId`): `Promise`\<[`GetTokenMetadataSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-token-metadata-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1721](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1721)

Gets current metadata for a specific token in a collection.

#### Parameters

##### collectionId

`string`

##### tokenId

[`NumberType`](https://docs.bitbadges.io/sdk/reference/type-aliases/number-type)

#### Returns

`Promise`\<[`GetTokenMetadataSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-token-metadata-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/collection/:collectionId/:tokenId/metadata`
- **SDK Function Call**: `await BitBadgesApi.getTokenMetadata(collectionId, tokenId);`

#### Example

```typescript
const res = await BitBadgesApi.getTokenMetadata("123", "456");
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getTokenMetadata`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#gettokenmetadata)

***

### getTokensFromFaucet()

> **getTokensFromFaucet**(`payload?`): `Promise`\<[`GetTokensFromFaucetSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-tokens-from-faucet-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3067](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3067)

Gets the tokens from the faucet. This will only work on betanet.

#### Parameters

##### payload?

[`iGetTokensFromFaucetPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-tokens-from-faucet-payload)

#### Returns

`Promise`\<[`GetTokensFromFaucetSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-tokens-from-faucet-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/faucet`
- **SDK Function Call**: `await BitBadgesApi.getTokensFromFaucet(payload);`
- **Authentication**: Must be signed in.

***

### getTokensViewForUser()

> **getTokensViewForUser**(`address`, `payload`): `Promise`\<[`GetTokensViewForUserSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-tokens-view-for-user-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1560](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1560)

Gets tokens for a specific user. Specify the viewType to determine what
tokens to retrieve.

#### Parameters

##### address

`string`

##### payload

[`iGetTokensViewForUserPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-tokens-view-for-user-payload)

#### Returns

`Promise`\<[`GetTokensViewForUserSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-tokens-view-for-user-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/account/:address/tokens`
- **SDK Function Call**: `await BitBadgesApi.getTokensViewForUser(address, { viewType });`

#### Example

```typescript
const res = await BitBadgesApi.getTokensViewForUser("bb1...", { viewType: "collected" });
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getTokensViewForUser`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#gettokensviewforuser)

***

### getTransferActivityForUser()

> **getTransferActivityForUser**(`address`, `payload`): `Promise`\<[`GetTransferActivityForUserSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-transfer-activity-for-user-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1523](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1523)

Gets transfer activity for a specific user.

#### Parameters

##### address

`string`

##### payload

[`iGetTransferActivityForUserPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-transfer-activity-for-user-payload)

#### Returns

`Promise`\<[`GetTransferActivityForUserSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-transfer-activity-for-user-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/account/:address/activity/tokens`
- **SDK Function Call**: `await BitBadgesApi.getTransferActivityForUser(address, { });`

#### Example

```typescript
const res = await BitBadgesApi.getTransferActivityForUser("bb1...", { });
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getTransferActivityForUser`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#gettransferactivityforuser)

***

### getUserBalances()

> **getUserBalances**(`address`, `payload?`): `Promise`\<[`GetUserBalancesSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-user-balances-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:772](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L772)

Gets the BitBadges-standard balance docs for a user.

Lean alternative to fetching `/users` with a `tokensCollected` view —
returns only the balance docs (no account wrapper, no metadata).
Use this when you just need the balances and want to skip the
full account-fetch round trip.

#### Parameters

##### address

`string`

##### payload?

[`iGetUserBalancesPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-user-balances-payload)

#### Returns

`Promise`\<[`GetUserBalancesSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-user-balances-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/account/:address/balances`
- **SDK Function Call**: `await BitBadgesApi.getUserBalances(address, { bookmark, limit });`

#### Example

```typescript
const res = await BitBadgesApi.getUserBalances("bb1...", { limit: 100 });
console.log(res.docs, res.pagination);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getUserBalances`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getuserbalances)

***

### getUtilityPage()

> **getUtilityPage**(`utilityPageId`, `payload?`): `Promise`\<[`GetUtilityPageSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-utility-page-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2063](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2063)

Get utility page by ID.

#### Parameters

##### utilityPageId

`string`

##### payload?

[`iGetUtilityPagePayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-utility-page-payload)

#### Returns

`Promise`\<[`GetUtilityPageSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-utility-page-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/utilityPage/:utilityPageId`
- **SDK Function Call**: `await BitBadgesApi.getUtilityPage(utilityPageId, { ... });`

#### Example

```ts

```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getUtilityPage`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getutilitypage)

***

### getUtilityPages()

> **getUtilityPages**(`payload`): `Promise`\<[`GetUtilityPagesSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-utility-pages-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1338](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1338)

Gets utility pages.

#### Parameters

##### payload

[`iGetUtilityPagesPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-utility-pages-payload)

#### Returns

`Promise`\<[`GetUtilityPagesSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-utility-pages-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `POST /api/v0/utilityPages/fetch`
- **SDK Function Call**: `await BitBadgesApi.getUtilityPages(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`getUtilityPages`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#getutilitypages)

***

### getVoteByProposalId()

> **getVoteByProposalId**(`proposalId`, `payload?`): `Promise`\<[`GetVoteByProposalIdSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-vote-by-proposal-id-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3677](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3677)

Get a single vote document by proposal ID. Totals are recalculated against
the current voter set (filters out voters who were removed).

#### Parameters

##### proposalId

`string`

##### payload?

[`iGetVoteByProposalIdPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-vote-by-proposal-id-payload)

#### Returns

`Promise`\<[`GetVoteByProposalIdSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-vote-by-proposal-id-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/vote/:proposalId`
- **SDK Function Call**: `await BitBadgesApi.getVoteByProposalId(proposalId);`

***

### getVotesByCollection()

> **getVotesByCollection**(`collectionId`, `payload?`): `Promise`\<[`GetVotesByCollectionSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-votes-by-collection-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3704](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3704)

Get all votes scoped to a collection, paginated.

#### Parameters

##### collectionId

`string`

##### payload?

[`iGetVotesByCollectionPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-votes-by-collection-payload)

#### Returns

`Promise`\<[`GetVotesByCollectionSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-votes-by-collection-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/collection/:collectionId/votes`
- **SDK Function Call**: `await BitBadgesApi.getVotesByCollection(collectionId, { bookmark });`

***

### getVotesByVoter()

> **getVotesByVoter**(`voter`, `payload?`): `Promise`\<[`GetVotesByVoterSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-votes-by-voter-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3732](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3732)

Get all votes cast by a specific voter address, paginated.

#### Parameters

##### voter

`string`

##### payload?

[`iGetVotesByVoterPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-get-votes-by-voter-payload)

#### Returns

`Promise`\<[`GetVotesByVoterSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/get-votes-by-voter-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/voter/:voter/votes`
- **SDK Function Call**: `await BitBadgesApi.getVotesByVoter(voterAddress, { bookmark });`

***

### handleApiError()

> **handleApiError**(`error`): `Promise`\<`void`\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/base.ts:95](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/base.ts#L95)

#### Parameters

##### error

`any`

#### Returns

`Promise`\<`void`\>

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`handleApiError`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#handleapierror)

***

### performBatchStoreAction()

> **performBatchStoreAction**(`payload`): `Promise`\<[`BatchStoreActionSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/batch-store-action-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1235](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1235)

Performs multiple actions for a dynamicStore in batch.

#### Parameters

##### payload

[`iPerformStoreActionBatchWithBodyAuthPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-perform-store-action-batch-with-body-auth-payload)

#### Returns

`Promise`\<[`BatchStoreActionSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/batch-store-action-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/storeActions/batch`
- **SDK Function Call**: `await BitBadgesApi.performBatchStoreAction(payload);`
- **Authentication**: Must be signed in.

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`performBatchStoreAction`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#performbatchstoreaction)

***

### performStoreAction()

> **performStoreAction**(`payload`): `Promise`\<[`PerformStoreActionSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/perform-store-action-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1208](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1208)

Performs an action for a dynamicStore.

#### Parameters

##### payload

[`iPerformStoreActionSingleWithBodyAuthPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-perform-store-action-single-with-body-auth-payload)

#### Returns

`Promise`\<[`PerformStoreActionSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/perform-store-action-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/storeActions/single`
- **SDK Function Call**: `await BitBadgesApi.performStoreAction(payload);`
- **Authentication**: Must be signed in.

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`performStoreAction`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#performstoreaction)

***

### refreshMetadata()

> **refreshMetadata**(`collectionId`, `payload?`): `Promise`\<[`RefreshMetadataSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/refresh-metadata-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:565](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L565)

Triggers a metadata refresh for a specific collection. BitBadges API uses a refresh queue system for fetching anything off-chain.
This will refetch any details for the collection (such as metadata, balances, approval details, etc).
Note it will reject if recently refreshed. Uses a cooldown of 5 minutes.

#### Parameters

##### collectionId

`string`

##### payload?

[`iRefreshMetadataPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-refresh-metadata-payload)

#### Returns

`Promise`\<[`RefreshMetadataSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/refresh-metadata-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/collection/:collectionId/refresh`
- **SDK Function Call**: `await BitBadgesApi.refreshMetadata(collectionId, payload);`

#### Example

```typescript
const res = await BitBadgesApi.refreshMetadata(collectionId);
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`refreshMetadata`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#refreshmetadata)

***

### revokeOauthAuthorization()

> **revokeOauthAuthorization**(`payload`): `Promise`\<[`OauthRevokeSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/oauth-revoke-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1156](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1156)

Revokes an access token for a user.

#### Parameters

##### payload

[`iOauthRevokePayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-oauth-revoke-payload)

#### Returns

`Promise`\<[`OauthRevokeSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/oauth-revoke-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/siwbb/token/revoke`
- **SDK Function Call**: `await BitBadgesApi.oauthRevoke(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`revokeOauthAuthorization`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#revokeoauthauthorization)

***

### rotateApiKey()

> **rotateApiKey**(`payload`): `Promise`\<[`RotateApiKeySuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/rotate-api-key-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3191](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3191)

Rotates an API key.

#### Parameters

##### payload

[`iRotateApiKeyPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-rotate-api-key-payload)

#### Returns

`Promise`\<[`RotateApiKeySuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/rotate-api-key-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/apiKeys/rotate`
- **SDK Function Call**: `await BitBadgesApi.rotateApiKey(payload);`

***

### rotateSIWBBRequest()

> **rotateSIWBBRequest**(`payload`): `Promise`\<[`RotateSIWBBRequestSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/rotate-siwbb-request-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:957](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L957)

Rotates a SIWBB request.

#### Parameters

##### payload

[`iRotateSIWBBRequestPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-rotate-siwbb-request-payload)

#### Returns

`Promise`\<[`RotateSIWBBRequestSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/rotate-siwbb-request-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/siwbbRequest/rotate`
- **SDK Function Call**: `await BitBadgesApi.rotateSIWBBRequest(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`rotateSIWBBRequest`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#rotatesiwbbrequest)

***

### scheduleTokenRefresh()

> **scheduleTokenRefresh**(`payload`): `Promise`\<[`ScheduleTokenRefreshSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/schedule-token-refresh-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3237](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3237)

#### Parameters

##### payload

[`iScheduleTokenRefreshPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-schedule-token-refresh-payload)

#### Returns

`Promise`\<[`ScheduleTokenRefreshSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/schedule-token-refresh-success-response)\>

***

### searchClaims()

> **searchClaims**(`payload`): `Promise`\<[`SearchClaimsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/search-claims-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1061](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1061)

Searches for claims.

#### Parameters

##### payload

[`iSearchClaimsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-search-claims-payload)

#### Returns

`Promise`\<[`SearchClaimsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/search-claims-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/claims/search`
- **SDK Function Call**: `await BitBadgesApi.searchClaims(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`searchClaims`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#searchclaims)

***

### searchDeveloperApps()

> **searchDeveloperApps**(`payload`): `Promise`\<[`SearchDeveloperAppsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/search-developer-apps-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2348](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2348)

Searches for developer apps.

#### Parameters

##### payload

[`iSearchDeveloperAppsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-search-developer-apps-payload)

#### Returns

`Promise`\<[`SearchDeveloperAppsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/search-developer-apps-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/developerApps/search`
- **SDK Function Call**: `await BitBadgesApi.searchDeveloperApps(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`searchDeveloperApps`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#searchdeveloperapps)

***

### searchDynamicDataStores()

> **searchDynamicDataStores**\<`Q`\>(`payload`): `Promise`\<[`SearchDynamicDataStoresSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/search-dynamic-data-stores-success-response)\<`Q`, `T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1311](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1311)

Searches dynamic data stores.

#### Type Parameters

##### Q

`Q` *extends* `"addresses"`

#### Parameters

##### payload

[`iSearchDynamicDataStoresPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-search-dynamic-data-stores-payload)

#### Returns

`Promise`\<[`SearchDynamicDataStoresSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/search-dynamic-data-stores-success-response)\<`Q`, `T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/dynamicStores/search`
- **SDK Function Call**: `await BitBadgesApi.searchDynamicDataStores(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`searchDynamicDataStores`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#searchdynamicdatastores)

***

### searchPlugins()

> **searchPlugins**(`payload`): `Promise`\<[`SearchPluginsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/search-plugins-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2991](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2991)

Searches for plugins.

#### Parameters

##### payload

[`iSearchPluginsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-search-plugins-payload)

#### Returns

`Promise`\<[`SearchPluginsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/search-plugins-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/plugins/search`
- **SDK Function Call**: `await BitBadgesApi.searchPlugins(payload);`

***

### searchUtilityPages()

> **searchUtilityPages**(`payload`): `Promise`\<[`SearchUtilityPagesSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/search-utility-pages-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1358](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1358)

Searches for utility pages.

#### Parameters

##### payload

[`iSearchUtilityPagesPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-search-utility-pages-payload)

#### Returns

`Promise`\<[`SearchUtilityPagesSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/search-utility-pages-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `GET /api/v0/utilityPages/search`
- **SDK Function Call**: `await BitBadgesApi.searchUtilityPages(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`searchUtilityPages`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#searchutilitypages)

***

### setAccessToken()

> **setAccessToken**(`token`): `void`

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/base.ts:85](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/base.ts#L85)

#### Parameters

##### token

`string`

#### Returns

`void`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`setAccessToken`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#setaccesstoken)

***

### signOut()

> **signOut**(`payload?`): `Promise`\<[`SignOutSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/sign-out-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3319](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3319)

Signs the user out.

#### Parameters

##### payload?

[`iSignOutPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-sign-out-payload)

#### Returns

`Promise`\<[`SignOutSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/sign-out-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/auth/logout`
- **SDK Function Call**: `await BitBadgesApi.signOut(payload);`
- **Tutorial**: See Authentication tutorial on the official docs.

***

### simulateClaim()

> **simulateClaim**(`claimId`, `address`, `payload`): `Promise`\<[`SimulateClaimSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/simulate-claim-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:622](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L622)

Simulates a claim attempt. A success response means the claim is valid and can be completed.

#### Parameters

##### claimId

`string`

##### address

`string`

##### payload

[`iSimulateClaimPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-simulate-claim-payload)

#### Returns

`Promise`\<[`SimulateClaimSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/simulate-claim-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/claims/simulate/:claimId/:address`
- **SDK Function Call**: `await BitBadgesApi.simulateClaim(claimId, address, { ...body });`
- **Authentication**: Must be signed in.

#### Example

```typescript
const res = await BitBadgesApi.simulateClaim(claimId, address, { ...body });
console.log(res);
```

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`simulateClaim`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#simulateclaim)

***

### simulateTx()

> **simulateTx**(`payload`): `Promise`\<[`SimulateTxSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/simulate-tx-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:852](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L852)

Simulates a transaction on the blockchain.

#### Parameters

##### payload

`string` \| [`BroadcastPostBody`](https://docs.bitbadges.io/sdk/reference/interfaces/broadcast-post-body)

#### Returns

`Promise`\<[`SimulateTxSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/simulate-tx-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/simulate`
- **SDK Function Call**: `await BitBadgesApi.simulateTx(payload);`
- **Tutorial**: See Broadcasting Transactions tutorial on the official docs.

This means that it will return the gas used and any errors that occur on a dry run. Should be used before broadcasting a transaction. Does not require signatures.

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`simulateTx`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#simulatetx)

***

### simulateTxEvm()

> **simulateTxEvm**(`payload`): `Promise`\<[`SimulateTxEvmSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/simulate-tx-evm-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3917](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3917)

Simulate an EVM transaction (estimate gas + revert-check) via eth_call.
Includes special handling for BitBadges precompile addresses.

#### Parameters

##### payload

[`iSimulateTxEvmPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-simulate-tx-evm-payload)

#### Returns

`Promise`\<[`SimulateTxEvmSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/simulate-tx-evm-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/simulate-evm`
- **SDK Function Call**: `await BitBadgesApi.simulateTxEvm({ mode: 'evm', evmTx: { to, data, signer_address } });`

***

### ~~trackSkipTx()~~

> **trackSkipTx**(`payload`): `Promise`\<[`TrackSkipTxSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/track-skip-tx-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2678](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2678)

#### Parameters

##### payload

[`iTrackSkipTxPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-track-skip-tx-payload)

#### Returns

`Promise`\<[`TrackSkipTxSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/track-skip-tx-success-response)\>

#### Deprecated

Use `trackSwap` instead. This is a thin wrapper that forwards to the consolidated `/swap/track` endpoint.

Register a broadcast tx with cross-chain tracking.

#### Remarks

- **API Route**: `POST /api/v0/swap/track` (was `/api/v0/skip/v2/tx/track`)

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`trackSkipTx`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#trackskiptx)

***

### trackSwap()

> **trackSwap**(`payload`): `Promise`\<[`TrackSwapSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/track-swap-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2567](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2567)

Register a broadcast tx with the cross-chain tracker.

#### Parameters

##### payload

[`iTrackSwapPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-track-swap-payload)

#### Returns

`Promise`\<[`TrackSwapSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/track-swap-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/swap/track`
- **SDK Function Call**: `await BitBadgesApi.trackSwap({ txHash, chainId, tokenIn: '1000ubadge' });`
- When called by an authenticated user, the indexer writes a tracking doc keyed by `${txHash}-${chainId}` so subsequent `getSwapStatus` calls can short-circuit.

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`trackSwap`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#trackswap)

***

### unsetAccessToken()

> **unsetAccessToken**(): `void`

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/base.ts:90](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/base.ts#L90)

#### Returns

`void`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`unsetAccessToken`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#unsetaccesstoken)

***

### updateAccountInfo()

> **updateAccountInfo**(`payload`): `Promise`\<[`UpdateAccountInfoSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/update-account-info-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3395](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3395)

Updates the profile / account information for a user. We will only update the provided fields.

#### Parameters

##### payload

[`iUpdateAccountInfoPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-update-account-info-payload)

#### Returns

`Promise`\<[`UpdateAccountInfoSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/update-account-info-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/user/updateAccount`
- **SDK Function Call**: `await BitBadgesApi.updateAccountInfo(payload);`
- **Authentication**: Must be signed in.

#### Example

```typescript
const res = await BitBadgesApi.updateAccountInfo(payload);
console.log(res);
```

***

### updateClaims()

> **updateClaims**(`payload`): `Promise`\<[`UpdateClaimSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/update-claim-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1134](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1134)

Update an claim.

#### Parameters

##### payload

[`iUpdateClaimPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-update-claim-payload)

#### Returns

`Promise`\<[`UpdateClaimSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/update-claim-success-response)\>

#### Remarks

- **API Route**: `PUT /api/v0/claims`
- **SDK Function Call**: `await BitBadgesApi.updateClaim(payload);`
- **Authentication**: Must be signed in.

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`updateClaims`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#updateclaims)

***

### updateDeveloperApp()

> **updateDeveloperApp**(`payload`): `Promise`\<[`UpdateDeveloperAppSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/update-developer-app-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2219](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2219)

Update an developer app.

#### Parameters

##### payload

[`iUpdateDeveloperAppPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-update-developer-app-payload)

#### Returns

`Promise`\<[`UpdateDeveloperAppSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/update-developer-app-success-response)\>

#### Remarks

- **API Route**: `PUT /api/v0/developerApps
- **SDK Function Call**: `await BitBadgesApi.updateUserDeveloperApps(payload);`
- **Authentication**: Must be signed in.

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`updateDeveloperApp`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#updatedeveloperapp)

***

### updateDynamicDataStore()

> **updateDynamicDataStore**\<`Q`, `T`\>(`payload`): `Promise`\<[`UpdateDynamicDataStoreSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/update-dynamic-data-store-success-response)\<`Q`, `T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2271](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2271)

Updates a dynamic data bin.

#### Type Parameters

##### Q

`Q` *extends* `"addresses"`

##### T

`T` *extends* [`NumberType`](https://docs.bitbadges.io/sdk/reference/type-aliases/number-type)

#### Parameters

##### payload

[`iUpdateDynamicDataStorePayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-update-dynamic-data-store-payload)

#### Returns

`Promise`\<[`UpdateDynamicDataStoreSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/update-dynamic-data-store-success-response)\<`Q`, `T`\>\>

#### Remarks

- **API Route**: `PUT /api/v0/dynamicStores`
- **SDK Function Call**: `await BitBadgesApi.updateDynamicDataStore(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`updateDynamicDataStore`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#updatedynamicdatastore)

***

### updatePlugin()

> **updatePlugin**(`payload`): `Promise`\<[`UpdatePluginSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/update-plugin-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2944](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2944)

Updates a plugin.

#### Parameters

##### payload

[`iUpdatePluginPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-update-plugin-payload)

#### Returns

`Promise`\<[`UpdatePluginSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/update-plugin-success-response)\>

#### Remarks

- **API Route**: `PUT /api/v0/plugins`
- **SDK Function Call**: `await BitBadgesApi.updatePlugin(payload);`
- **Authentication**: Must be signed in.

***

### updateUserSeenActivity()

> **updateUserSeenActivity**(): `Promise`\<[`UpdateAccountInfoSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/update-account-info-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2877](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2877)

Updates the user's seen activity.

#### Returns

`Promise`\<[`UpdateAccountInfoSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/update-account-info-success-response)\>

***

### updateUtilityPage()

> **updateUtilityPage**(`payload`): `Promise`\<[`UpdateUtilityPageSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/update-utility-page-success-response)\<`T`\>\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:1398](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L1398)

Updates a utility page.

#### Parameters

##### payload

[`iUpdateUtilityPagePayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-update-utility-page-payload)\<`T`\>

#### Returns

`Promise`\<[`UpdateUtilityPageSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/update-utility-page-success-response)\<`T`\>\>

#### Remarks

- **API Route**: `PUT /api/v0/utilityPages`
- **SDK Function Call**: `await BitBadgesApi.updateUtilityPage(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`updateUtilityPage`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#updateutilitypage)

***

### verifyOwnershipRequirements()

> **verifyOwnershipRequirements**(`payload`): `Promise`\<[`GenericVerifyAssetsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/generic-verify-assets-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:2141](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L2141)

A generic route for verifying asset ownership requirements. Asset requirements support AND / OR / NOT logic.

#### Parameters

##### payload

[`iGenericVerifyAssetsPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-generic-verify-assets-payload)

#### Returns

`Promise`\<[`GenericVerifyAssetsSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/generic-verify-assets-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/verifyOwnershipRequirements`
- **SDK Function Call**: `await BitBadgesApi.verifyOwnershipRequirements(payload);`

#### Inherited from

[`BitBadgesAPI`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api).[`verifyOwnershipRequirements`](https://docs.bitbadges.io/sdk/reference/classes/bit-badges-api#verifyownershiprequirements)

***

### verifySignIn()

> **verifySignIn**(`payload`): `Promise`\<[`VerifySignInSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/verify-sign-in-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3296](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3296)

Verifies the user signed challenge and grants them a valid session if everything checks out.

#### Parameters

##### payload

[`iVerifySignInPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-verify-sign-in-payload)

#### Returns

`Promise`\<[`VerifySignInSuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/verify-sign-in-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/auth/verify`
- **SDK Function Call**: `await BitBadgesApi.verifySignIn(payload);`
- **Tutorial**: See Authentication tutorial on the official docs.

#### Example

```typescript
const res = await BitBadgesApi.verifySignIn(payload);
console.log(res);
```

***

### verifySIWBBRequest()

> **verifySIWBBRequest**(`payload`): `Promise`\<[`GenericBlockinVerifySuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/generic-blockin-verify-success-response)\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts:3420](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/BitBadgesApi.ts#L3420)

A generic route for verifying SIWBB requests. Used as a helper if implementing on your own.

#### Parameters

##### payload

[`iGenericBlockinVerifyPayload`](https://docs.bitbadges.io/sdk/reference/interfaces/i-generic-blockin-verify-payload)

#### Returns

`Promise`\<[`GenericBlockinVerifySuccessResponse`](https://docs.bitbadges.io/sdk/reference/classes/generic-blockin-verify-success-response)\>

#### Remarks

- **API Route**: `POST /api/v0/siwbbRequest/verify`
- **SDK Function Call**: `await BitBadgesApi.verifySIWBBRequest(payload);`
