Prove · JSON-LD Context
Prove Context
JSON-LD context defining the semantic vocabulary for Prove from Prove.
25 Classes
51 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
prove:
https://prove.com/schema#
Classes
DeviceRevokeRequest
AuthContinueRequest
AuthStartRequest
Error
AuthResponse
SuccessResponse
TokenResponse
TokenRequest
Identity
IdentityListResponse
EnrollIdentityRequest
V3StartResponse
V3StartRequest
V3CompleteResponse
V3ValidateRequest
Individual
V3CompleteRequest
V3ChallengeRequest
Address
V3FlowResponse
DiscoverResponse
FetchResponse
V3UnifyStatusResponse
V3UnifyRequest
V3CorrelationRequest
Properties
| Property | Type | Container |
|---|---|---|
| deviceId | string | |
| proveId | string | |
| phoneNumber | string | |
| authId | string | |
| clientRequestId | string | |
| finalTargetURL | reference | |
| code | string | |
| message | string | |
| details | list | |
| success | boolean | |
| evaluation | string | |
| next | reference | |
| access_token | string | |
| token_type | string | |
| expires_in | integer | |
| refresh_token | string | |
| refresh_expires_in | integer | |
| grant_type | string | |
| client_id | string | |
| client_secret | string | |
| clientCustomerId | string | |
| state | string | |
| identityAttributes | ||
| identities | list | |
| lastKey | string | |
| clientHumanId | string | |
| correlationId | string | |
| authToken | string | |
| flowType | string | |
| emailAddress | string | |
| smsMessage | string | |
| ipAddress | string | |
| dob | string | |
| ssn | string | |
| allowOTPRetry | boolean | |
| idv | ||
| kyc | ||
| firstName | string | |
| lastName | string | |
| emailAddresses | list | |
| addresses | list | |
| individual | reference | |
| address | string | |
| city | string | |
| region | string | |
| postalCode | string | |
| attributes | list | |
| possessionResult | string | |
| possessionType | string | |
| rebind | boolean | |
| checkReputation | boolean |
JSON-LD Document
{
"@context": {
"@vocab": "https://prove.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"prove": "https://prove.com/schema#",
"DeviceRevokeRequest": "prove:DeviceRevokeRequest",
"deviceId": {
"@id": "prove:deviceId",
"@type": "xsd:string"
},
"proveId": {
"@id": "prove:proveId",
"@type": "xsd:string"
},
"phoneNumber": {
"@id": "prove:phoneNumber",
"@type": "xsd:string"
},
"AuthContinueRequest": "prove:AuthContinueRequest",
"authId": {
"@id": "prove:authId",
"@type": "xsd:string"
},
"AuthStartRequest": "prove:AuthStartRequest",
"clientRequestId": {
"@id": "prove:clientRequestId",
"@type": "xsd:string"
},
"finalTargetURL": {
"@id": "prove:finalTargetURL",
"@type": "@id"
},
"Error": "prove:Error",
"code": {
"@id": "prove:code",
"@type": "xsd:string"
},
"message": {
"@id": "prove:message",
"@type": "xsd:string"
},
"details": {
"@id": "prove:details",
"@container": "@list"
},
"AuthResponse": "prove:AuthResponse",
"success": {
"@id": "prove:success",
"@type": "xsd:boolean"
},
"evaluation": {
"@id": "prove:evaluation",
"@type": "xsd:string"
},
"next": {
"@id": "prove:next",
"@type": "@id"
},
"SuccessResponse": "prove:SuccessResponse",
"TokenResponse": "prove:TokenResponse",
"access_token": {
"@id": "prove:access_token",
"@type": "xsd:string"
},
"token_type": {
"@id": "prove:token_type",
"@type": "xsd:string"
},
"expires_in": {
"@id": "prove:expires_in",
"@type": "xsd:integer"
},
"refresh_token": {
"@id": "prove:refresh_token",
"@type": "xsd:string"
},
"refresh_expires_in": {
"@id": "prove:refresh_expires_in",
"@type": "xsd:integer"
},
"TokenRequest": "prove:TokenRequest",
"grant_type": {
"@id": "prove:grant_type",
"@type": "xsd:string"
},
"client_id": {
"@id": "prove:client_id",
"@type": "xsd:string"
},
"client_secret": {
"@id": "prove:client_secret",
"@type": "xsd:string"
},
"Identity": "prove:Identity",
"clientCustomerId": {
"@id": "prove:clientCustomerId",
"@type": "xsd:string"
},
"state": {
"@id": "prove:state",
"@type": "xsd:string"
},
"identityAttributes": {
"@id": "prove:identityAttributes"
},
"IdentityListResponse": "prove:IdentityListResponse",
"identities": {
"@id": "prove:identities",
"@container": "@list"
},
"lastKey": {
"@id": "prove:lastKey",
"@type": "xsd:string"
},
"EnrollIdentityRequest": "prove:EnrollIdentityRequest",
"clientHumanId": {
"@id": "prove:clientHumanId",
"@type": "xsd:string"
},
"V3StartResponse": "prove:V3StartResponse",
"correlationId": {
"@id": "prove:correlationId",
"@type": "xsd:string"
},
"authToken": {
"@id": "prove:authToken",
"@type": "xsd:string"
},
"V3StartRequest": "prove:V3StartRequest",
"flowType": {
"@id": "prove:flowType",
"@type": "xsd:string"
},
"emailAddress": {
"@id": "prove:emailAddress",
"@type": "xsd:string"
},
"smsMessage": {
"@id": "prove:smsMessage",
"@type": "xsd:string"
},
"ipAddress": {
"@id": "prove:ipAddress",
"@type": "xsd:string"
},
"dob": {
"@id": "prove:dob",
"@type": "xsd:string"
},
"ssn": {
"@id": "prove:ssn",
"@type": "xsd:string"
},
"allowOTPRetry": {
"@id": "prove:allowOTPRetry",
"@type": "xsd:boolean"
},
"V3CompleteResponse": "prove:V3CompleteResponse",
"idv": {
"@id": "prove:idv"
},
"kyc": {
"@id": "prove:kyc"
},
"V3ValidateRequest": "prove:V3ValidateRequest",
"Individual": "prove:Individual",
"firstName": {
"@id": "prove:firstName",
"@type": "xsd:string"
},
"lastName": {
"@id": "prove:lastName",
"@type": "xsd:string"
},
"emailAddresses": {
"@id": "prove:emailAddresses",
"@container": "@list"
},
"addresses": {
"@id": "prove:addresses",
"@container": "@list"
},
"V3CompleteRequest": "prove:V3CompleteRequest",
"individual": {
"@id": "prove:individual",
"@type": "@id"
},
"V3ChallengeRequest": "prove:V3ChallengeRequest",
"Address": "prove:Address",
"address": {
"@id": "prove:address",
"@type": "xsd:string"
},
"city": {
"@id": "prove:city",
"@type": "xsd:string"
},
"region": {
"@id": "prove:region",
"@type": "xsd:string"
},
"postalCode": {
"@id": "prove:postalCode",
"@type": "xsd:string"
},
"V3FlowResponse": "prove:V3FlowResponse",
"DiscoverResponse": "prove:DiscoverResponse",
"attributes": {
"@id": "prove:attributes",
"@container": "@list"
},
"FetchResponse": "prove:FetchResponse",
"V3UnifyStatusResponse": "prove:V3UnifyStatusResponse",
"possessionResult": {
"@id": "prove:possessionResult",
"@type": "xsd:string"
},
"V3UnifyRequest": "prove:V3UnifyRequest",
"possessionType": {
"@id": "prove:possessionType",
"@type": "xsd:string"
},
"rebind": {
"@id": "prove:rebind",
"@type": "xsd:boolean"
},
"checkReputation": {
"@id": "prove:checkReputation",
"@type": "xsd:boolean"
},
"V3CorrelationRequest": "prove:V3CorrelationRequest"
},
"@type": "schema:Dataset",
"schema:name": "Prove API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Prove's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-08) from openapi/prove-auth-api-openapi.yml, openapi/prove-authentication-api-openapi.yml, openapi/prove-domain-api-openapi.yml.",
"dcterms:created": "2026-10-08",
"dcterms:source": [
"openapi/prove-auth-api-openapi.yml",
"openapi/prove-authentication-api-openapi.yml",
"openapi/prove-domain-api-openapi.yml",
"openapi/prove-identity-api-openapi.yml",
"openapi/prove-identity-verification-api-openapi.yml"
]
}