Get Public Card
Public digital business cards can be shared and accessed with customers, business partners, and friends.
Last updated
Public digital business cards can be shared and accessed with customers, business partners, and friends.
Last updated
Public business cards on Becard form the core functionality. We need to distinguish between public and secured digital business cards. The initial step is always the same, but subsequent actions may vary, as there could be a need for PIN validation. This is indicated in the response after the initial GET
Prefetch step.
We protect digital cards, particularly against search engine indexing and external attacks, through dual validation, irrespective of whether they are public or secured digital business cards. In the first step, we search and retrieve the basic data of the desired card.
Occasionally, we receive a 'Secret
' and a 'SecretHash
,' which contains the signature key for further querying in the second step through the POST
request. Upon successful query authentication, contact information and social media channels are provided.
As IDENTIFICATION_ID
you are able to choose between UUID
, USERNAME
, PRODUCT-
or a QRCODE SERIAL NUMBER
to find and prefetch a public digital business card.
GET
/v1/public/card/{IDENTIFICATION_ID}/prefetch
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
If a digital business card requires a PIN, the signature key must be requested. After successful PIN validation, a signature
is generated, which is appended as a QUERY parameter to the ENDPOINT in step 1. Therefore, the query is repeated once more with an additional signature.
Please note: The signature is only valid for 10 minutes.
POST
/v1/public/card/{UUID}/validate
To get query parameter signature
and expires
you need to decrypt the base64 encoded
secretHash
of the prefetched card. This tokens valid maximum 5 minutes.
POST
/v1/public/card/{UUID}
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
IDENTIFICATION_ID*
string
Content-Type*
String
application/json
UUID*
String
Accept*
String
application/json
Content-Type*
String
application/json
pin*
String
PIN OF CARD
UUID*
string
UUID of the prefetched card
expires*
int
signature*
string
Content-Type*
String
application/json
Accept*
String
application/json
hash*
string
Secret of the prefetched card