# Setup Accura Finger

### Setting up License <a href="#user-content-setting-up-license" id="user-content-setting-up-license"></a>

```
  accura.getMetadata(function (result) {
    if(result.isValid){
      console.log(result)
    }
  }, function (error) {
    alert(error);
  })
```

***

**Error:** String

**Success:** JSON String Response = { **isMICR:** boolean }

### Method for Finger Enrollment. <a href="#user-content-5method-for-finger-enrollment" id="user-content-5method-for-finger-enrollment"></a>

```
    startEnroll: function() {
        const hand = 'left' //or 'right'

        accura.startFingerEnroll(
            [hand],
            result => {
                try {
                    const template = JSON.parse(result).template_data;
                    this.enrollTemplateArray = Object.values(template);
                } catch (e) {
                    console.error('Enrollment parse error:', e);
                }
            },
            error => {
                console.error('Enrollment failed:', error);
                alert('Enrollment failed: ' + error);
            }
        );
    },
```

***

**Success:** JSON Response {

**image\_data:** JSONObjects?,

**template\_data:** JSONObjects?

}

**Error:** String

### Method for Finger Verification. <a href="#user-content-6method-for-finger-verification" id="user-content-6method-for-finger-verification"></a>

```
    startVerify: function() {
        const hand = 'left' //or 'right'

        accura.startFingerVerify(
            [hand],
            result => {
                try {
                    const template = JSON.parse(result).template_data;
                    this.verifyTemplateArray = Object.values(template);
                } catch (e) {
                    console.error('Verification parse error:', e);
                }
            },
            error => {
                console.error('Verification failed:', error);
                alert('Verification failed: ' + error);
            }
        );
    },
```

***

**Success:** JSON Response {

**image\_data:** JSONObjects?,

**template\_data:** JSONObjects?

}

**Error:** String

### Method to Get Result. <a href="#user-content-7method-to-get-result" id="user-content-7method-to-get-result"></a>

```
    getResult: function() {

        accura.getResult(
            enrollTemplateArray, verifyTemplateArray,
            result => {
                console.log('Comparison result:', result);
            },
            error => {
                console.error('Comparison error:', error);
            }
        );
    }
```

***

**enrollTemplateArray:** Array of template\_data of enrolled finger **verifyTemplateArray** Array of template\_data of veriying finger

**Success:** JSON Response {isValid:string} **Error:** String
