TradableAccessToken

@objc public class TradableAccessToken: NSObject, NSCoding

Access token wrapper.

  • The token itself.

    Declaration

    Swift

    @objc public let token: String
  • The refresh token to use in order to refresh the API authentication. Will be nil for OAuth flow.

    Declaration

    Swift

    @objc public let refreshToken: String?
  • The endpoint URL from which the token was received.

    Declaration

    Swift

    @objc public let endpointUrl: String
  • The expiration date for this token.

    Declaration

    Swift

    @objc public let expirationDate: Date
  • The expiration date of the refresh token. Will be nil for OAuth flow.

    Declaration

    Swift

    @objc public let refreshTokenExpirationDate: Date?
  • Simple description of this object.

    Declaration

    Swift

    public override var description: String
  • Creates an object with given parameters.

    Declaration

    Swift

    @objc public init(token: String, endpointUrl: String, expiresIn: UInt64)
  • Creates an object with given parameters.

    Declaration

    Swift

    @objc public init(token: String, endpointUrl: String, expirationDate: Date)
  • Returns the list of accounts for which this token is used.

    Declaration

    Swift

    @objc public func getAccounts() -> [TradableAccount]
  • Removes the token from the keychain. If it’s an active token, nulls the SDK’s access token for the session.

    Declaration

    Swift

    @objc public func dispose()
  • Creates an object with given parameters. Conforms to NSCoding protocol.

    Declaration

    Swift

    required convenience public init?(coder decoder: NSCoder)
  • Encoding method, conforming to NSCoding protocol.

    Declaration

    Swift

    public func encode(with aCoder: NSCoder)