# POVs Creation via API

Blerify allows you to create **Points of Verification (POVs)** not only from the visual builder but also programmatically through a secure API. This is ideal for dynamic use cases or server-based systems where verification rules must be generated on the fly.

> **Before you start:** You need a **Service Account** and a valid **Access Token** to use the POVs API. See [Access Token Generation](https://docs.blerify.com/developers/api-documentation/access-token-generation) for more info.

### Prerequisites

To use the POVs Creation API, ensure you have:

* A valid **Service Account** (admin must create this from the Blerify Portal).
* A generated **Access Token** for that service account.
* The list of Verifiable Credential parameters you want to validate.

### Steps

**1. Log in to Your Blerify Account**

* Access your Blerify account using your credentials.

**2. Enter the Project of Interest**

* Navigate to the project you are working on, such as **Licenses**, **Credentials**, **Memberships**, etc.

**3. Go to the Applications Section**

<figure><picture><source srcset="https://239097222-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMvCxPFtGg0Vjq2LzXN1U%2Fuploads%2FdnOUp4kcGPcZV5eX75Nm%2Fpov1-b.png?alt=media&#x26;token=88ea4502-5f34-45b6-9adf-3ac3412e97b5" media="(prefers-color-scheme: dark)"><img src="https://239097222-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMvCxPFtGg0Vjq2LzXN1U%2Fuploads%2FFQjW0aBhZ8XRT9SBEOld%2Fpov1-w.png?alt=media&#x26;token=d6a5f1b1-15dc-4a78-b5bd-d7c75f52ccbb" alt=""></picture><figcaption><p>Within the project, locate and select the <strong>Applications</strong> section.</p></figcaption></figure>

**4. Create a New Application and Select Its Type**

* Click on **Create New Application**.
* Choose the type of application:
  * **Website Authentication Widget**: Allows users to authenticate on your website using Blerify Wallet.
  * **Validation of Events Access**: Enrolls users into your platform by requesting Verifiable Credentials.
  * **POV via API** ✅ *(New)*: Enables backend-to-backend validation using Blerify APIs.

<figure><picture><source srcset="https://239097222-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMvCxPFtGg0Vjq2LzXN1U%2Fuploads%2FGGAFfNt5cclsRehHI55X%2Fimage22%20copia.jpg?alt=media&#x26;token=16659fec-1b11-4378-b57b-b4b779de0ce2" media="(prefers-color-scheme: dark)"><img src="https://239097222-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMvCxPFtGg0Vjq2LzXN1U%2Fuploads%2FKiL0GG75kNbTtzVuDHbk%2Fimage2%20copia%202.jpg?alt=media&#x26;token=efaeb39e-5816-4f20-86d5-31eac115e096" alt=""></picture><figcaption></figcaption></figure>

**5. Complete the Steps to Create the POV**

**Step 1: Application Details**

* **Application Name**: Enter a name for your application (e.g., "Age Verification for Events").
* **Application Description**: Provide a brief description of the application's purpose.
* **Credential Type to Verify**: Select the type of credential to be verified (e.g., Driver’s License, Membership Card).
* **Credential Issuer**: Specify the trusted issuer(s) of the credential.
* **Issuance Date Range**: Define the range of issuance dates for valid credentials.
* **Expiration Date Range**: Define the range of expiration dates for valid credentials.

<figure><picture><source srcset="https://239097222-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMvCxPFtGg0Vjq2LzXN1U%2Fuploads%2FUEWQ6VdFQKHawt9ES4sG%2Fpov3-b.png?alt=media&#x26;token=021c39e7-a970-4bbc-8a38-8cc9adb3afb9" media="(prefers-color-scheme: dark)"><img src="https://239097222-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMvCxPFtGg0Vjq2LzXN1U%2Fuploads%2FKGRlItvD08K19wjC4FMK%2Fpov3-w.png?alt=media&#x26;token=f5b8c638-8961-446d-ac42-9681b43fbf08" alt=""></picture><figcaption></figcaption></figure>

**Step 2: Credential Fields and Response Format**

* **Credential Fields to Share and Verify**: Select the specific fields from the credential that need to be shared and verified (e.g., name, date of birth, license number).
* **Response Format**: Choose the format in which the verification response will be delivered (e.g., JSON, XML).

<figure><picture><source srcset="https://239097222-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMvCxPFtGg0Vjq2LzXN1U%2Fuploads%2F4NTbpqapXlmwWU7o9Hdt%2Fpov4-b.png?alt=media&#x26;token=0a6d55d6-8fa0-466c-b12f-229bcf9c2f6a" media="(prefers-color-scheme: dark)"><img src="https://239097222-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMvCxPFtGg0Vjq2LzXN1U%2Fuploads%2Fv5lNMVC5Vb75hYUYHoGe%2Fpov4-w.png?alt=media&#x26;token=afd57810-5f84-4dec-88e7-a6cbefa46420" alt=""></picture><figcaption></figcaption></figure>

Step 3: **API Integration Setup** (Only for API Type)

* **Service Account**: Select the account previously created and authorized for API access.
* **Callback URL (Optional)**: If you want Blerify to notify your backend when a verification occurs.
  * This step replaces the visual widget configuration done in frontend POVs.
* **Website for Widget or QR**: Enter the website URL where the widget or QR code will be published.
* **Language**: Select the language for the widget interface.
* **Dark or Light Mode**: Choose the widget’s appearance (dark or light mode).
* **Size**: Define the size of the widget or QR code.

**Final Step: Register the POV**

* Once all the details are filled in, click **Register POV**.
* As a result, Blerify will generate a **script** that you need to copy and paste into your website’s code. This script will enable the POV functionality on your site.

<figure><picture><source srcset="https://239097222-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMvCxPFtGg0Vjq2LzXN1U%2Fuploads%2FITJSXHdmVwyghedf23jS%2Fpov6-b.png?alt=media&#x26;token=cd68f172-bace-40af-ba85-fb0c45d0af41" media="(prefers-color-scheme: dark)"><img src="https://239097222-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMvCxPFtGg0Vjq2LzXN1U%2Fuploads%2FMWoDxEs5r5O8XYqRYRms%2Fpov6-w.png?alt=media&#x26;token=239459b6-9689-4482-b541-89c5d1388f02" alt=""></picture><figcaption></figcaption></figure>

<figure><picture><source srcset="https://239097222-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMvCxPFtGg0Vjq2LzXN1U%2Fuploads%2FG9lDE68z3hZcb5GhVLbZ%2Fpov7-b.png?alt=media&#x26;token=f5849654-6d6b-4b5e-942c-0783aa55078c" media="(prefers-color-scheme: dark)"><img src="https://239097222-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMvCxPFtGg0Vjq2LzXN1U%2Fuploads%2F7rC3azUpfVo0xA7vVMpL%2Fpov7-w.png?alt=media&#x26;token=64711d62-29b8-4f44-97b6-8c349bb80315" alt=""></picture><figcaption></figcaption></figure>

### **API Definition**

Wordking...
