virgil_sdk.cards.raw_card_content module

class virgil_sdk.cards.raw_card_content.RawCardContent(identity, public_key, created_at, version='5.0', previous_card_id=None)[source]

Bases: object

RawCardContent provides content of Virgil Card.

property content_snapshot

RawCardContent snapshot.

Returns

Snapshot of RawCardContent.

property created_at

Gets the date and time fo card creation in UTC.

Returns

Creation date in UTC datetime.

classmethod from_signed_model(card_crypto, raw_singed_model)[source]

RawCardContent deserializer from RawSignedModel representation.

Parameters
  • card_crypto – CardCrypto witch provides crypto operations.

  • raw_singed_model – Card raw signed model.

Returns

Loaded RawCardContent instance.

classmethod from_snapshot(content_snapshot)[source]

RawCardContent deserializer from snapshot representation.

Parameters

content_snapshot – RawCardContent serialized snapshot.

Returns

Loaded RawCardContent instance.

property identity

Gets the identity value that can be anything which identifies the user in your application.

Returns

User identity.

property previous_card_id

Get previous Card ID that current card is used to override to.

Returns

Previous card id.

property public_key

Gets the public key.

Returns

Public key.

to_json()[source]

Raw card content json representation.

Returns

Serialize raw card content to json.

property version

Gets the version of the card.

Returns

Card version.