Polymesh SDK API Reference
v3.0.0
v3.0.0
  • Introduction
  • Globals
  • Classes
    • Account
    • AuthorizationRequest
    • Authorizations
    • Claims
    • Compliance
    • Context
    • CurrentAccount
    • CurrentIdentity
    • DefaultPortfolio
    • DefaultTrustedClaimIssuer
    • Documents
    • Entity
    • Identity
    • IdentityAuthorizations
    • Instruction
    • Issuance
    • Middleware
    • NumberedPortfolio
    • Polymesh
    • PolymeshError
    • PolymeshTransaction
    • PolymeshTransactionBase
    • PolymeshTransactionBatch
    • Portfolio
    • Portfolios
    • Requirements
    • SecurityToken
    • Settlements
    • TickerReservation
    • TokenHolders
    • TransactionQueue
    • TrustedClaimIssuers
    • Venue
  • Enums
    • AffirmationStatus
    • AuthorizationType
    • ClaimType
    • ConditionTarget
    • ConditionType
    • CountryCode
    • ErrorCode
    • InstructionStatus
    • InstructionType
    • KnownTokenType
    • ProposalStage
    • RoleType
    • ScopeType
    • TickerReservationStatus
    • TokenIdentifierType
    • TransactionArgumentType
    • TransactionQueueStatus
    • TransactionStatus
    • TransferStatus
    • VenueType
  • Interfaces
    • AccountBalance
    • AccountData
    • AddBatchTransactionOpts
    • AddClaimsParams
    • AddInstructionParams
    • AddTransactionOpts
    • AddTransactionOptsBase
    • ArrayTransactionArgument
    • CddProviderRole
    • ClaimData
    • ClaimScope
    • ClaimTarget
    • ComplexTransactionArgument
    • ConditionCompliance
    • ConnectParamsBase
    • ConstructorParams
    • ConsumeParams
    • CreateSecurityTokenParams
    • CreateVenueParams
    • DeletePortfolioParams
    • EditClaimsParams
    • EventIdentifier
    • ExtrinsicData
    • Fees
    • IdentityBalance
    • IdentityWithClaims
    • InstructionAffirmation
    • InviteAccountParams
    • IssueTokensParams
    • KeyringPair
    • Leg
    • MiddlewareConfig
    • ModifyInstructionAffirmationParams
    • ModifyPrimaryIssuanceAgentParams
    • ModifySignerPermissionsParams
    • ModifyTokenTrustedClaimIssuersAddSetParams
    • ModifyTokenTrustedClaimIssuersRemoveParams
    • MoveFundsParams
    • NetworkProperties
    • PaginationOptions
    • Permissions
    • PermissionsLike
    • PlainTransactionArgument
    • PortfolioBalance
    • PortfolioCustodianRole
    • PortfolioMovement
    • ProposalDetails
    • ProposalTimeFrames
    • ProposalVote
    • RegisterIdentityParams
    • RemoveSecondaryKeysParams
    • RenamePortfolioParams
    • Requirement
    • RequirementCompliance
    • ReserveTickerParams
    • ResultSet
    • RevokeClaimsParams
    • Scope
    • SecondaryKey
    • SecurityTokenDetails
    • SetAssetRequirementsParams
    • SetCustodianParams
    • SetTokenDocumentsParams
    • SimpleEnumTransactionArgument
    • TickerOwnerRole
    • TickerReservationDetails
    • ToggleFreezeTransfersParams
    • TogglePauseRequirementsParams
    • TokenDocument
    • TokenHolderOptions
    • TokenHolderProperties
    • TokenIdentifier
    • TokenOwnerRole
    • TransferPolyXParams
    • TransferTokenOwnershipParams
    • TrustedClaimIssuer
    • UiKeyring
    • UniqueIdentifiers
    • VenueDetails
    • VenueOwnerRole
Powered by GitBook
On this page
  • Hierarchy
  • Index
  • Properties
  • Methods
  • Properties
  • authId
  • Protected context
  • data
  • expiry
  • issuer
  • target
  • uuid
  • Methods
  • accept
  • isExpired
  • remove
  • Static generateUuid
  • Static unserialize

Was this helpful?

  1. Classes

AuthorizationRequest

PreviousAccountNextAuthorizations

Last updated 4 years ago

Was this helpful?

Represents a request made by an Identity to another Identity (or account) for some sort of authorization. This has multiple uses. For example, if Alice wants to transfer ownership of her asset ALICETOKEN to Bob, an authorization request gets emitted to Bob, who then has to accept it in order for the ownership transfer to be complete

Hierarchy

  • ‹UniqueIdentifiers›

    ↳ AuthorizationRequest

Index

Properties

Methods

Properties

authId

• authId: BigNumber

internal identifier for the request (used to accept/reject/cancel)

Protected context

data

authorization request data corresponding to type of authorization

Type

Data

Attest Primary Key Rotation

DID

Rotate Primary Key

DID

Transfer Ticker

Ticker

Add MultiSig Signer

Account

Transfer Token Ownership

Ticker

Join Identity

DID

Portfolio Custody

Portfolio

Custom

Custom

No Data

N/A

expiry

• expiry: Date | null

date at which the authorization request expires and can no longer be accepted. At this point, a new authorization request must be emitted. Null if the request never expires

issuer

Identity that emitted the request

target

Identity or Account to which the request was emitted

uuid

• uuid: string

Methods

accept

Accept the authorization request. You must be the target of the request to be able to accept it

isExpired

▸ isExpired(): boolean

Returns whether the Authorization Request has expired

Returns: boolean

remove

Remove the authorization request

  • If you are the request issuer, this will cancel the authorization

  • If you are the request target, this will reject the authorization

Static generateUuid

▸ generateUuid‹Identifiers›(identifiers: Identifiers): string

Generate the Entity's UUID from its identifying properties

Type parameters:

▪ Identifiers: object

Parameters:

Name

Type

Description

identifiers

Identifiers

Returns: string

Static unserialize

▸ unserialize‹Identifiers›(serialized: string): Identifiers

Unserialize a UUID into its Unique Identifiers

Type parameters:

▪ Identifiers: object

Parameters:

Name

Type

Description

serialized

string

UUID to unserialize

Returns: Identifiers

Defined in

• context:

Inherited from .

Defined in

• data:

Defined in

Defined in

• issuer:

Defined in

• target:

Defined in

Inherited from .

Defined in

▸ accept(): Promise‹›

Defined in

Returns: Promise‹›

Defined in

▸ remove(): Promise‹›

Defined in

Returns: Promise‹›

Inherited from .

Defined in

Inherited from .

Defined in

src/api/entities/AuthorizationRequest.ts:76
Context
src/api/entities/Entity.ts:48
src/api/entities/AuthorizationRequest.ts:65
src/api/entities/AuthorizationRequest.ts:71
Identity
src/api/entities/AuthorizationRequest.ts:48
src/api/entities/AuthorizationRequest.ts:43
src/api/entities/Entity.ts:46
TransactionQueue
src/api/entities/AuthorizationRequest.ts:98
TransactionQueue
src/api/entities/AuthorizationRequest.ts:139
TransactionQueue
src/api/entities/AuthorizationRequest.ts:117
TransactionQueue
src/api/entities/Entity.ts:14
src/api/entities/Entity.ts:23
Entity
authId
context
data
expiry
issuer
target
uuid
accept
isExpired
remove
generateUuid
unserialize
Entity
Entity
Entity
Entity
context
uuid
generateUuid
unserialize
Authorization
Signer