Schema Flow
Policy Flow
Available Schema Types
FAQs
Multi - User Roles
iREC API Demo Guide

Standard Registry

Create Root Account

post
/account/register
Creating Standard Registry

Login as Standard Registry

post
/accounts/login
Login to the Root Account

Generating Root Key

get
/demo/randomKey
To Generate Root Key

Update Root Profile

put
/profiles/
{rootUsername}
Updating Profile of Standard Registry

Get Root Profile

get
/profiles/{rootUsername}
Getting Standard Registry Profile Details

User

Create User Account

post
/accounts/register
Creating User Account

Login to User Account

post
/accounts/login
Login as User

Generate User Key

get
/demo/randomKey
Generating User Key

Update User Profile

put
/profiles/{userUsername}
Updating User Profiles

Get User Profile

get
/profiles/{userUsername}
Getting User Profile Details

Policy

New Policy

Import Policy

post
/policies/import/message
Importing Policy

Publish Policy

put
/policies/
{policyId}/publish
Publishing Policy

Tokens

Get Tokens

get
/tokens
Getting Tokens Details

Associate

put
/tokens/{token_Id}/associate
Associating the Token

Grant KYC

put
/tokens/{tokenId}/
{userUsername}/grantKYC
Granting KYC

Blocks

Choose Role uuid

get
/policies/{{policyId}}/tag/choose_role
Choosing Role

Choose Role

post
/policies/{{policyId}}/blocks/{{chooseRoleBlockUUID}}
Choosing role as Registrant

Create Application uuid

get
/policies/{{policyId}}/tag/create_application
Displaying Application uuid

Get Registrant Schema

get
policies/{{policyId}}/blocks/{{create_application_uuid}}
Displaying Registrant Schema uuid

Create Registrant

post
/policies/{{policyId}}/blocks/{{create_application_uuid}}
Creating Registrant

Get Approved Registrant

get
/policies/{{policyId}}/tag/approve_registrant_btn
Displaying Approved Registrant uuid

Get Grid Documents

get
/policies/{{policyId}}/blocks/{{registrants_grid_uuid}}
Displaying Grid Documents

Approve Registrant

post
/policies/{{policyId}}/blocks/{{approve_registrant_btn_uuid}}
Approving Registrant

Getting uuid of device created

get
/policies/{{policyId}}/tag/create_device_form
Getting uuid of created device

Getting Device Schema

get
/policies/{{policyId}}/blocks/{{create_device_form_uuid}}
Device Schema Details

Create Device

post
/policies/{{policyId}}/blocks/{{create_device_form_uuid}}
Creating Device

Getting Approve Device Button UUID

get
/policies/{{policyId}}/tag/approve_device_btn
Getting UUID of Approved Device Button

Getting Approve Device Grid UUID

get
/policies/{{policyId}}/tag/approve_devices_grid
Getting UUID of Approve Device Grid

Get Grid Documents

get
/policies/{{policyId}}/blocks/{{approve_devices_grid_uuid}}
Getting Grid Documents

Approve Device

post
/policies/{{policyId}}/blocks/{{approve_device_btn_uuid}}
Approving Device

Getting UUID of Create Issue Request

get
/policies/{{policyId}}/tag/create_issue_request_form
Getting Create Issue Request UUID

Getting Grid UUID

get
/policies/{{policyId}}/tag/approve_devices_grid
Getting Grid UUID

Getting Grid Documents

get
/policies/{{policyId}}/blocks/{{issue_grid_uuid}}
Displaying Grid Documents

Getting Issue Schema

get
/policies/{{policyId}}/blocks/{{create_issue_request_form_uuid}}
Getting Schema of Issue Request

Create Issue Request

post
/policies/{{policyId}}/blocks/{{create_issue_request_form_uuid}}
Creating Issue Request

Getting Approve Request Button UUID

get
/policies/{{policyId}}/tag/approve_issue_requests_btn
Getting Approve Request Button UUID

Getting Issue Request Grid UUID

get
/policies/{{policyId}}/tag/issue_requests_grid(evident)
Getting Issue Request Gird UUID

Getting Approve Issue Grid Documents

get
/policies/{{policyId}}/blocks/{{approve_issue_grid_uuid}}
Getting Grid Documents of Approve Issue

Approve Issue Request

post
policies/{{policyId}}/blocks/{{approve_issue_requests_btn_uuid}}
Approving Issue Request

TrustChain

Getting Grid UUID

get
/policies/{{policyId}}/tag/vp_grid
Getting Grid UUID

Getting Grid Documents

get
/policies/{{policyId}}/blocks/{{vpGridBlock_uuid}}
Getting Grid Documents

Getting TrustChain Block UUID

get
/policies/{{policyId}}/tag/trustChainBlock
Getting TrustChain Block UUID

Setting Hash Filter

post
/policies/{{policyId}}/blocks/{{trustChainBlock_uuid}}
Setting Hash Filter

Getting TrustChain Block Data

get
/policies/{{policyId}}/blocks/{{trustChainBlock_uuid}}
Getting TrustChain Block Data
Copy link
Edit on GitHub
On this page
Standard Registry
Create Root Account
post
Creating Standard Registry
Login as Standard Registry
post
Login to the Root Account
Generating Root Key
get
To Generate Root Key
Update Root Profile
put
Updating Profile of Standard Registry
Get Root Profile
get
Getting Standard Registry Profile Details
User
Create User Account
post
Creating User Account
Login to User Account
post
Login as User
Generate User Key
get
Generating User Key
Update User Profile
put
Updating User Profiles
Get User Profile
get
Getting User Profile Details
Policy
New Policy
post
Importing Policy
put
Publishing Policy
Tokens
get
Getting Tokens Details
put
Associating the Token
put
Granting KYC
Blocks
get
Choosing Role
post
Choosing role as Registrant
get
Displaying Application uuid
get
Displaying Registrant Schema uuid
post
Creating Registrant
get
Displaying Approved Registrant uuid
get
Displaying Grid Documents
post
Approving Registrant
get
Getting uuid of created device
get
Device Schema Details
post
Creating Device
get
Getting UUID of Approved Device Button
get
Getting UUID of Approve Device Grid
get
Getting Grid Documents
post
Approving Device
get
Getting Create Issue Request UUID
get
Getting Grid UUID
get
Displaying Grid Documents
get
Getting Schema of Issue Request
post
Creating Issue Request
get
Getting Approve Request Button UUID
get
Getting Issue Request Gird UUID
get
Getting Grid Documents of Approve Issue
post
Approving Issue Request
TrustChain
get
Getting Grid UUID
get
Getting Grid Documents
get
Getting TrustChain Block UUID
post
Setting Hash Filter
get
Getting TrustChain Block Data