# Resultado del POV

**1. Escaneo del código QR y selección de la credencial**

* Una vez que el código QR se publica en un sitio web y el usuario lo escanea usando la **Blerify Wallet App**, la app buscará una credencial que cumpla con los requisitos definidos en el POV.
  * **Si se encuentra una credencial compatible**:
    * El usuario podrá seleccionar la credencial y enviar sus datos al sitio web.
  * **Si no se encuentra una credencial compatible**:
    * El usuario no podrá continuar y el proceso se detendrá.

<div><figure><picture><source srcset="/files/c45280d2b1b706e0a03742538798739daa9cbc84" media="(prefers-color-scheme: dark)"><img src="/files/c8cacb395e557bb6cb42bdba8aa60b159c0c7a13" alt="" width="188"></picture><figcaption></figcaption></figure> <figure><picture><source srcset="/files/2851afe410a66da93c31ca83f50cd84012fcaed3" media="(prefers-color-scheme: dark)"><img src="/files/b30c8099a200e28cd19f2f1e4f25645eb8568494" alt="" width="188"></picture><figcaption></figcaption></figure></div>

**2. Actualización de la página y manejo de datos de la credencial**

* Después de que el usuario envíe los datos de la credencial, la página web que muestra el código QR se actualizará con la información recibida.
* El sitio web puede realizar varias acciones según los datos de la credencial, como:
  * **Hacer login del usuario**.
  * **Registrar al usuario**.
  * **Validar el acceso del usuario**.
  * **Usando el ID de la credencial** para llamar a un procedimiento y obtener detalles adicionales sobre la credencial, como el **DID (Identificador descentralizado)** y cualquier **beneficio** (p. ej., descuentos para comercio electrónico).

**3. Recepción de datos de la credencial mediante POST**

* Los datos de la credencial se envían al sitio web mediante una **POST request** cuando la página se redirige.
* Los siguientes parámetros se incluyen en el POST request:
  * **POST\['subject']**: Contiene el nombre de la persona (sujeto de la credencial).
  * **POST\['id']**: Contiene el **ID de la credencial** recibida.

**4. Obtención de detalles y beneficios de la credencial**

* Usando el **ID de la credencial** recibido en el POST request, puedes llamar al siguiente **endpoint público de la API** para obtener información detallada sobre la credencial y sus beneficios:

  **Endpoint:**

  ```url
  https://api.blerify.com/api/v1/wallet/credentials/{$id}/verify
  ```

  *Reemplaza `{$id}` por el ID real de la credencial.*

**5. Ejemplo de response de la API**

La response de la API incluirá información detallada sobre la credencial, su issuer, el estado de verificación y cualquier beneficio asociado. A continuación, se muestra un ejemplo de la estructura de la response:

jsonCopy

```json
{
  "verificationRegistry": {
    "registered": true,
    "onHold": false,
    "expired": true,
    "revoked": false,
    "revokedAt": null
  },
  "issuer": {
    "blockchainId": 0,
    "previousBlock": 0,
    "legalName": "",
    "category": 8,
    "legalStatus": 2,
    "country": "AR",
    "contactName": "",
    "contactEmail": "",
    "companyCreatedAt": "",
    "companyRegisteredAt": null,
    "companyAddress": null,
    "companyPhone": null,
    "websiteUrl": null,
    "lei": "",
    "registeredAt": null,
    "chainOfTrustAddress": "",
    "expires": false,
    "expireAt": "",
    "dids": [
      "did:lac1:1iT4zWg7gpM5AKbhCXadsaf343rer5KZCWRRAZmkHcowK6uS"
    ],
    "timeline": [
      {
        "blockNumber": 0,
        "events": [
          {
            "name": "Change of Trust contract changed",
            "cotAddress": "0x350555f0e1a493fdfsde57567b51db8a3f6d",
            "status": false,
            "prevBlock": 1
          },
          {
            "name": "Member Changed",
            "did": "did:lac1:1iT4zWg7gpM5AKrewwL6xSC9KD3vgy8kTHkoD5KZCWRRAZmkHcowK6uS",
            "iat": 1734129647,
            "exp": 0,
            "expires": false,
            "rawData": "ewogICJkaWQiIDogrewrebGVnYWxOYW1lIiA6ICJFZGlmaWNpbyBOZXdlbiIsCiAgImNvbnRhY3ROYW1lIiA6ICJQYWJsbyIsCiAgImNvbnRhY3RFbWFpbCIgOiAiZGVtb3Vuby5ibGVyaWZ5K25ld2VuQGdtYWlsLmNvbSIsCiAgImNhdGVnb3J5IiA6IDgsCiAgImNvdW50cnlDb2RlIiA6ICJBUiIsCiAgImxlZ2FsU3RhdHVzIiA6IDIsCiAgImNyZWF0aW9uRGF0ZSIgOiAxNzM0MTE4ODQzLAogICJjb21wYW55Q3JlYXRlZEF0IiA6IDE3MzQxMTg4NDMsCiAgImxlaSIgOiAiIgp9",
            "currentTimestap": 1734129647,
            "prevBlock": 0
          }
        ]
      }
    ]
  },
  "issuerImage": "",
  "rootOfTrust": {
    "valid": true,
    "id": "did:web:lacchain.id:3DArjNYv1q235YgLrfdsgfdmNncxu7qdXVnXvPx22e3UsX2RgNhHyhvZEw1Gb5C",
    "gId": 1,
    "iat": "1970-01-01T00:00:00",
    "exp": "1970-01-01T00:00:00",
    "isValid": true,
    "trustedBy": null,
    "child": {
      "valid": true,
      "id": "did:lac1:1iT4zWg7gpM5AKbhCXa1d6V1fdfddf3vgy8kTHkoD5KZCWRRAZmkHcowK6uS",
      "gId": 161,
      "iat": "2024-12-13T22:40:49",
      "exp": "2025-12-08T22:40:49",
      "isValid": true,
      "trustedBy": "0x7fc60a3389b42c54360fd6810ed047e8b6d7859"
    }
  },
  "subjectDID": "did:lac1:1iT4aCuLD2km6MtCWZ4w4M534ewfucG55xGurAJJuEd5Tdce1XXvhBFZDnSj9b6W513JFy",
  "credential": "{\n  \"@context\" : [ \"https://www.w3.org/2018/credentials/v1\", \"https://vc.blerify.com/membership/other/MembershipCredential\" ],\n  \"type\" : [ \"VerifiableCredential\", \"MembershipCredential\" ],\n  \"id\" : \"19184f44-3f7d-4935-ab8e-ffa89cb04574\",\n  \"issuer\" : \"did:lac1:1iT4zWg7gpM5AKbhCXa1d6V1ZXnjrwL6xSC9KD3vgy8kTHkoD5KZCWRRAZmkHcowK6uS\",\n  \"issuanceDate\" : \"2025-01-23T20:19:17.204Z\",\n  \"name\" : \"MembershipTest\",\n  \"description\" : \"MembershipTest\",\n  \"credentialSubject\" : {\n    \"type\" : [ \"MembershipCredential\" ],\n    \"id\" : \"did:lac1:1iT4aCuLD2km6MtCWZ4w4MYRT3ucG55xGurAJJuEd5Tdce1XXvhBFZDnSj9b6W513JFy\",\n    \"title\" : \"MembershipTest 23 ene\",\n    \"subjectName\" : \"Martin Carrera\",\n    \"kind\" : \"MembershipTest\"\n  },\n  \"proof\" : [ {\n    \"type\" : \"DataIntegrityProof\",\n    \"cryptosuite\" : \"ecdsa-rdfc-2019\",\n    \"created\" : \"2025-01-23T20:20:10.749806592\",\n    \"verificationMethod\" : \"did:lac1:1iT4zWg7gpM5AKbhCXa1d6V1ZXnjrwL6xSC9KD3vgy8kTHkoD5KZCWRRAZmkHcowK6uS#CaMSshUJANwAS3YcovUvFq8ctadLR3xRQ7s7b3WHDfaf\",\n    \"proofPurpose\" : \"assertionMethod\",\n    \"proofValue\" : \"0x8e6ccc0e5495eb0c991ecda7c6334328c3f7ec142efdbec70e9527ed94ae44d17059e6ea130c5f1632fdcb31761c39baed802759027ad52e40b0e83989f1b6101c\",\n    \"domain\" : \"1PbJk8mnGMtBsnkLT2muesuSMrpKksZJNAZ7jC6G23NpG9LuxPTdSpf8UwmxKyxTXbQ7fKQgFNyTgntT9YWQF8Rotf\"\n  } ]\n}",
  "signatureVerification": true,
  "template": {
    "id": "",
    "name": "",
    "description": "",
    "projectId": "",
    "organizationId": ""
  },
  "pdf": "",
  "thumbnail": "",
  "signers": null,
  "issuance": {
    "protocol": "WALLET",
    "issuedAt": "2025-01-23T20:20:12",
    "transactionHash": "",
    "blockNumber": 36488538
  },
  "revocation": null,
  "benefits": [
    {
      "id": "",
      "type": "",
      "shopName": "",
      "productTitle": "",
      "productDescription": "",
      "discountType": "",
      "discountValue": 0,
      "receivedUnits": 0,
      "paidUnits": 0,
      "recurrenceType": null,
      "recurrence": 0,
      "currency": null,
      "availability": [
        "AR"
      ],
      "settings": {
        "images": {
          "productBigImage": "",
          "shopImage": "",
          "productSmallImage": ""
        }
      },
      "category": "",
      "projectId": "",
      "linkedTemplate": false,
      "organizationName": "",
      "organizationLogo": "",
      "expireAt": null
    },
    {
      "id": "",
      "type": "",
      "shopName": "",
      "productTitle": "",
      "productDescription": "",
      "discountType": "",
      "discountValue": 0.0,
      "receivedUnits": 0,
      "paidUnits": 0,
      "recurrenceType": null,
      "recurrence": 0,
      "currency": null,
      "availability": [
        "AR",
        "PE",
        "MX",
        "BR",
        "US",
        "ES"
      ],
      "settings": {
        "images": {
          "productBigImage": "",
          "shopImage": "",
          "productSmallImage": ""
        }
      },
      "category": "",
      "projectId": "",
      "linkedTemplate": false,
      "organizationName": "",
      "organizationLogo": "
      "expireAt" : null
  } ]
}
```

ContinueNew chat<br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.blerify.com/es/desarrolladores/point-of-verification/pov-result.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
