Human Verification

get

Returns human verifications matching the given search criteria.

Query parameters
statusany ofOptionalDefault: ["REQUESTED"]
string · enumOptionalPossible values:
or
sortBystring · enumOptionalDefault: newestPossible values:
sortOrderstring · enumOptionalDefault: descPossible values:
limitinteger · max: 50OptionalDefault: 50
offsetnumberOptionalDefault: 0
Responses
get
/human-verification/search

Get human verifications created by the current user

get

Returns human verifications where the subject has a bond created by the authenticated user.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
limitinteger · max: 50OptionalDefault: 50
offsetnumberOptionalDefault: 0
Responses
get
/human-verification/my-verifications

Get human verification bonds

get

Returns all HUMAN bonds with subject and actor info, ordered by creation date descending.

Query parameters
limitinteger · max: 50OptionalDefault: 50
offsetnumberOptionalDefault: 0
Responses
get
/human-verification/verifications

Request human verification

post

Creates a human verification request for the authenticated user. Idempotent - succeeds if already requested.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
post
/human-verification/request

Get current user's verification token balance

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
get
/human-verification/verifications/balance

Search eligible human verifiers

get

Returns eligible verifiers sorted by proximity to the current user. Used by requesters to find verifiers to reach out to.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
limitinteger · max: 50OptionalDefault: 50
offsetnumberOptionalDefault: 0
Responses
get
/human-verification/verifiers

Get human verification info for a profile

get

Returns the human verification status, expiration, and any bonds where this profile is the subject.

Path parameters
profileIdinteger · max: 2147483647Required
Responses
get
/human-verification/{profileId}

Create a signature for a human verification bond

post

Creates a signed payload for submitting a HUMAN bond to the blockchain. The caller must then submit the bond to the blockchain themselves.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
subjectProfileIdintegerRequired
verificationMethodstring · enumRequiredPossible values:
commentstring · min: 1Required
Responses
post
/signatures/humanity-bond

Last updated