{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"redocly_category":"SDK Reference","type":"markdown"},"seo":{"title":"VerificationStatus","description":"Everything about Mosaic Journeys, SDKs, and APIs","siteUrl":"https://developer.transmitsecurity.com/"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"verificationstatus","__idx":0},"children":["VerificationStatus"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Status values emitted via the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["idv_status_change_event"]}," during the identity verification process. Use these to track progress and handle outcomes in your application."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"members","__idx":1},"children":["Members"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"Member"},"children":["Member"]},{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"Value"},"children":["Value"]},{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["verificationDidCancel"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\"verificationDidCancel\""]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["User cancelled the verification"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["verificationDidComplete"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\"verificationDidComplete\""]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["Verification completed successfully"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["verificationDidFail"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\"verificationDidFail\""]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["Verification failed. Check ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["additionalData.error"]}," for details"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["verificationDidStartCapturing"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\"verificationDidStartCapturing\""]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["SDK started capturing documents"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["verificationDidStartProcessing"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\"verificationDidStartProcessing\""]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["SDK started processing captured images"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["verificationRequiresRecapture"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\"verificationRequiresRecapture\""]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["Recapture needed. Check ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["additionalData.error"]}," for the reason"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"usage","__idx":2},"children":["Usage"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"javascript","header":{"controls":{"copy":{}}},"source":"import { NativeModules, NativeEventEmitter } from 'react-native';\n\nconst { TsIdv } = NativeModules;\nconst eventEmitter = new NativeEventEmitter(TsIdv);\n\neventEmitter.addListener('idv_status_change_event', (params) => {\n    const status = params['status'];\n    const additionalData = params['additionalData'];\n\n    switch (status) {\n        case 'verificationDidComplete':\n            // Fetch results from your backend\n            break;\n        case 'verificationDidFail':\n            console.error(`Verification failed: ${additionalData?.error}`);\n            break;\n        case 'verificationRequiresRecapture':\n            console.warn(`Recapture needed: ${additionalData?.error}`);\n            break;\n    }\n});\n","lang":"javascript"},"children":[]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Note"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["verificationDidComplete"]}," is emitted, fetch the verification results from your backend as described in ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/verify/quick_start_ios#step-10-handle-verification-result"},"children":["Handle verification result"]},"."]}]}]},"headings":[{"value":"VerificationStatus","id":"verificationstatus","depth":1},{"value":"Members","id":"members","depth":2},{"value":"Usage","id":"usage","depth":2}],"frontmatter":{"title":"VerificationStatus","seo":{"title":"VerificationStatus"}},"lastModified":"2026-07-01T09:03:49.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/sdk-ref/react-native-ts-idv/enums/verificationstatus","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}