api_client_Claims.Claims

@polymeshassociation/polymesh-sdk / Modules / api/client/Claims / Claims

Class: Claims

api/client/Claims.Claims

Handles all Claims related functionality

Table of contents

Methods

Methods

addClaims

addClaims(args, opts?): Promise<TransactionQueue<void, void, unknown[][]>>

Add claims to Identities

note required roles:

  • Customer Due Diligence Provider: if there is at least one CDD claim in the arguments

note this method is of type ProcedureMethod, which means you can call addClaims.checkAuthorization on it to see whether the signing Account and Identity have the required roles and permissions to run it

Parameters

NameType

args

Pick<ModifyClaimsParams, "claims">

opts?

Returns

Promise<TransactionQueue<void, void, unknown[][]>>

Defined in

api/client/Claims.ts:126


addInvestorUniquenessClaim

addInvestorUniquenessClaim(args, opts?): Promise<TransactionQueue<void, void, unknown[][]>>

Add an Investor Uniqueness Claim to the signing Identity

note this method is of type ProcedureMethod, which means you can call addInvestorUniquenessClaim.checkAuthorization on it to see whether the signing Account and Identity have the required roles and permissions to run it

Parameters

Returns

Promise<TransactionQueue<void, void, unknown[][]>>

Defined in

api/client/Claims.ts:113


editClaims

editClaims(args, opts?): Promise<TransactionQueue<void, void, unknown[][]>>

Edit claims associated to Identities (only the expiry date can be modified)

note required roles:

  • Customer Due Diligence Provider: if there is at least one CDD claim in the arguments

note this method is of type ProcedureMethod, which means you can call editClaims.checkAuthorization on it to see whether the signing Account and Identity have the required roles and permissions to run it

Parameters

NameType

args

Pick<ModifyClaimsParams, "claims">

opts?

Returns

Promise<TransactionQueue<void, void, unknown[][]>>

Defined in

api/client/Claims.ts:139


getCddClaims

getCddClaims(opts?): Promise<ClaimData<CddClaim>[]>

Retrieve the list of CDD claims for a target Identity

Parameters

NameTypeDescription

opts

Object

-

opts.includeExpired?

boolean

whether to include expired claims. Defaults to true

opts.target?

string | Identity

Identity for which to fetch CDD claims (optional, defaults to the signing Identity)

Returns

Promise<ClaimData<CddClaim>[]>

Defined in

api/client/Claims.ts:310


getClaimScopes

getClaimScopes(opts?): Promise<ClaimScope[]>

Retrieve all scopes in which claims have been made for the target Identity. If the scope is an asset DID, the corresponding ticker is returned as well

Parameters

NameTypeDescription

opts

Object

-

opts.target?

string | Identity

Identity for which to fetch claim scopes (optional, defaults to the signing Identity)

Returns

Promise<ClaimScope[]>

Defined in

api/client/Claims.ts:260


getIdentitiesWithClaims

getIdentitiesWithClaims(opts?): Promise<ResultSet<IdentityWithClaims>>

Retrieve a list of Identities with claims associated to them. Can be filtered using parameters

note supports pagination

note uses the middleware

Parameters

NameTypeDescription

opts

Object

-

opts.claimTypes?

types of the claims to fetch. Defaults to any type

opts.includeExpired?

boolean

whether to include expired claims. Defaults to true

opts.scope?

scope of the claims to fetch. Defaults to any scope

opts.size?

BigNumber

page size

opts.start?

BigNumber

page offset

opts.targets?

(string | Identity)[]

Identities (or Identity IDs) for which to fetch claims (targets). Defaults to all targets

opts.trustedClaimIssuers?

(string | Identity)[]

Identity IDs of claim issuers. Defaults to all claim issuers

Returns

Promise<ResultSet<IdentityWithClaims>>

Defined in

api/client/Claims.ts:200


getInvestorUniquenessClaims

getInvestorUniquenessClaims(opts?): Promise<ClaimData<InvestorUniquenessClaim>[]>

Retrieve the list of InvestorUniqueness claims for a target Identity

Parameters

NameTypeDescription

opts

Object

-

opts.includeExpired?

boolean

whether to include expired claims. Defaults to true

opts.target?

string | Identity

Identity for which to fetch CDD claims (optional, defaults to the signing Identity)

Returns

Promise<ClaimData<InvestorUniquenessClaim>[]>

Defined in

api/client/Claims.ts:334


getIssuedClaims

getIssuedClaims(opts?): Promise<ResultSet<ClaimData<Claim>>>

Retrieve all claims issued by an Identity

note supports pagination

note uses the middleware

Parameters

NameTypeDescription

opts

Object

-

opts.includeExpired?

boolean

whether to include expired claims. Defaults to true

opts.size?

BigNumber

-

opts.start?

BigNumber

-

opts.target?

string | Identity

Identity (optional, defaults to the signing Identity)

Returns

Promise<ResultSet<ClaimData<Claim>>>

Defined in

api/client/Claims.ts:165


getTargetingClaims

getTargetingClaims(opts?): Promise<ResultSet<IdentityWithClaims>>

Retrieve all claims issued about an Identity, grouped by claim issuer

note supports pagination

note uses the middleware (optional)

Parameters

NameTypeDescription

opts

Object

-

opts.includeExpired?

boolean

whether to include expired claims. Defaults to true

opts.scope?

-

opts.size?

BigNumber

-

opts.start?

BigNumber

-

opts.target?

string | Identity

Identity for which to fetch targeting claims (optional, defaults to the signing Identity)

opts.trustedClaimIssuers?

(string | Identity)[]

-

Returns

Promise<ResultSet<IdentityWithClaims>>

Defined in

api/client/Claims.ts:361


revokeClaims

revokeClaims(args, opts?): Promise<TransactionQueue<void, void, unknown[][]>>

Revoke claims from Identities

note required roles:

  • Customer Due Diligence Provider: if there is at least one CDD claim in the arguments

note this method is of type ProcedureMethod, which means you can call revokeClaims.checkAuthorization on it to see whether the signing Account and Identity have the required roles and permissions to run it

Parameters

NameType

args

Pick<ModifyClaimsParams, "claims">

opts?

Returns

Promise<TransactionQueue<void, void, unknown[][]>>

Defined in

api/client/Claims.ts:152

Last updated