Shufti Pro · JSON-LD Context

Shufti Pro Context

JSON-LD context defining the semantic vocabulary for Shufti Pro from Shufti Pro.

18 Classes 27 Properties 3 Namespaces
View Context View on GitHub

Namespaces

xsd: http://www.w3.org/2001/XMLSchema#
schema: https://schema.org/
sp: https://shuftipro.com/vocab/

Classes

VerificationRequest VerificationResponse DocumentVerification FaceVerification AddressVerification AMLScreening KYBVerification BiometricAuth LivenessDetection VideoIdent eSignature provider authMethod supportedCountries supportedDocumentTypes name description url

Properties

Property Type Container
reference string
country string
language string
document_type string
verification_mode string
callback_url reference
redirect_url reference
allow_retry boolean
show_results boolean
event string
verification_url reference
verification_result string
declined_reason string
access_token string
proofs reference
watchlists string
business_name string
registration_number string
incorporation_country string
face @json
document @json
address @json
background_checks @json
phone @json
email @json
baseUrl reference
amlWatchlistCount integer

JSON-LD Document

shufti-pro-context.jsonld Raw ↑
{
  "@context": {
    "@version": 1.1,
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "schema": "https://schema.org/",
    "sp": "https://shuftipro.com/vocab/",

    "VerificationRequest": "sp:VerificationRequest",
    "VerificationResponse": "sp:VerificationResponse",
    "DocumentVerification": "sp:DocumentVerification",
    "FaceVerification": "sp:FaceVerification",
    "AddressVerification": "sp:AddressVerification",
    "AMLScreening": "sp:AMLScreening",
    "KYBVerification": "sp:KYBVerification",
    "BiometricAuth": "sp:BiometricAuth",
    "LivenessDetection": "sp:LivenessDetection",
    "VideoIdent": "sp:VideoIdent",
    "eSignature": "sp:eSignature",

    "reference": {
      "@id": "sp:reference",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "sp:country",
      "@type": "xsd:string"
    },
    "language": {
      "@id": "sp:language",
      "@type": "xsd:string"
    },
    "document_type": {
      "@id": "sp:documentType",
      "@type": "xsd:string"
    },
    "verification_mode": {
      "@id": "sp:verificationMode",
      "@type": "xsd:string"
    },
    "callback_url": {
      "@id": "sp:callbackUrl",
      "@type": "@id"
    },
    "redirect_url": {
      "@id": "sp:redirectUrl",
      "@type": "@id"
    },
    "allow_retry": {
      "@id": "sp:allowRetry",
      "@type": "xsd:boolean"
    },
    "show_results": {
      "@id": "sp:showResults",
      "@type": "xsd:boolean"
    },
    "event": {
      "@id": "sp:event",
      "@type": "xsd:string"
    },
    "verification_url": {
      "@id": "sp:verificationUrl",
      "@type": "@id"
    },
    "verification_result": {
      "@id": "sp:verificationResult",
      "@type": "xsd:string"
    },
    "declined_reason": {
      "@id": "sp:declinedReason",
      "@type": "xsd:string"
    },
    "access_token": {
      "@id": "sp:accessToken",
      "@type": "xsd:string"
    },
    "proofs": {
      "@id": "sp:proofs",
      "@type": "@id"
    },
    "watchlists": {
      "@id": "sp:watchlists",
      "@type": "xsd:string"
    },
    "business_name": {
      "@id": "sp:businessName",
      "@type": "xsd:string"
    },
    "registration_number": {
      "@id": "sp:registrationNumber",
      "@type": "xsd:string"
    },
    "incorporation_country": {
      "@id": "sp:incorporationCountry",
      "@type": "xsd:string"
    },
    "face": {
      "@id": "sp:face",
      "@type": "@json"
    },
    "document": {
      "@id": "sp:document",
      "@type": "@json"
    },
    "address": {
      "@id": "sp:address",
      "@type": "@json"
    },
    "background_checks": {
      "@id": "sp:backgroundChecks",
      "@type": "@json"
    },
    "phone": {
      "@id": "sp:phone",
      "@type": "@json"
    },
    "email": {
      "@id": "sp:email",
      "@type": "@json"
    },

    "provider": "sp:provider",
    "baseUrl": {
      "@id": "sp:baseUrl",
      "@type": "@id"
    },
    "authMethod": "sp:authMethod",
    "supportedCountries": "sp:supportedCountries",
    "supportedDocumentTypes": "sp:supportedDocumentTypes",
    "amlWatchlistCount": {
      "@id": "sp:amlWatchlistCount",
      "@type": "xsd:integer"
    },

    "name": "schema:name",
    "description": "schema:description",
    "url": "schema:url"
  },
  "@graph": [
    {
      "@id": "https://shuftipro.com/",
      "@type": "schema:Organization",
      "schema:name": "Shufti Pro",
      "schema:description": "AI-powered identity verification platform offering KYC, AML, KYB, biometrics, and document verification services via REST API.",
      "schema:url": "https://shuftipro.com/",
      "schema:sameAs": [
        "https://developers.shuftipro.com/",
        "https://github.com/shuftipro",
        "https://www.linkedin.com/company/shufti-pro",
        "https://x.com/shufti_pro"
      ]
    },
    {
      "@id": "https://api.shuftipro.com/",
      "@type": "sp:APIProvider",
      "provider": "Shufti Pro",
      "baseUrl": "https://api.shuftipro.com",
      "authMethod": "Basic Authentication (Client ID + Secret Key) or Bearer Token (access_token)",
      "supportedCountries": "230+",
      "supportedDocumentTypes": "10000+",
      "amlWatchlistCount": 1700
    }
  ]
}