Application cards

This guide shows how to manage your application Cards using Virgil CLI.

Configuration file

Config file is a json which contains App Key, App Key ID, App ID. You'll need the configuration file to manage your application cards.

It can be generated on Virgil Dashboard or manually.

Config file example:

{
  "APP_KEY": "1234567890",
  "APP_KEY_ID": "12345678901234567890",
  "APP_ID": "12345678901234567890"
}

Search cards

This command searches for Virgil Cards by their identity:

virgil cards search -c <file> <identity>
FlagDescription
-c <file>Configuration file name.

Example

Alice has her config.json configuration file and has created some Virgil Cards. She searches for her cards using the config file and her identity (for example, her e-mail):

> virgil cards search -c config.json [email protected]

|                    Card Id    |                        Public key    |         created_at
|-------------------------------|--------------------------------------|---------------------------------------
|6d5f57da2dff7...95c36caebcaf9e |   MCowBQYDK2VwAyE...n1rjv+0yh6uoRSk= |2019-06-18 13:11:24 +0300 EEST
|c50492efbe7aa...1f8fb1f6c9a8f3 |   MCowBQYDK2VwAyE...hpLZoTSq0+9GRps= |2019-06-18 13:11:30 +0300 EEST
|d56aec1cf41ec...176b14f000eadf |   MCowBQYDK2VwAyE...NakGAI3N0B3HhUA= |2019-06-18 13:11:29 +0300 EEST
|e03be590dff90...4e077ba112be7d |   MCowBQYDK2VwAyE...iijiPWLy1EGDLf8= |2019-06-18 13:11:28 +0300 EEST

Revoke card

This command deletes a Virgil Card by its identity:

virgil cards delete -c <file> -i <identity> [card_id]
FlagDescription
-c <file>Configuration file name.
-i <identity>Card identity, mandatory.

Example

Alice wants to revoke one of her cards:

> virgil cards delete -c config.json -i [email protected] 6d5f57da2dff7...95c36caebcaf9e
Are you sure, that you want to delete card (y/n) ?:
> y
Card successfully deleted.