{"_id":"55fa4b8eaba81f0d00a115e4","user":"54e4044e8ef7552300409dcb","version":{"_id":"55fa37c88065a10d004e5bb6","project":"54e405191e51932d006abc39","__v":9,"createdAt":"2015-09-17T03:47:20.956Z","releaseDate":"2015-09-17T03:47:20.956Z","categories":["55fa37ca8065a10d004e5bb7","55fa37ca8065a10d004e5bb8","55fa37ca8065a10d004e5bb9","55fa37ca8065a10d004e5bba","55fca6bf34ae7c0d00ab8ea0","55ff80fd9e7ccf0d000a1d93","560220af7435de0d00fabd0d","56107f21bb9d920d00303e70","563e184077681a0d00d96a02","56fafc6596ec7e0e002ac85f","5915e54f7c2c552d008b8549","59499fcd64b5f5002690bbc1"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"REST V3","version_clean":"3.1.0","version":"3.1"},"project":"54e405191e51932d006abc39","__v":20,"category":{"_id":"5915e54f7c2c552d008b8549","project":"54e405191e51932d006abc39","version":"55fa37c88065a10d004e5bb6","__v":0,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2017-05-12T16:39:43.277Z","from_sync":false,"order":1,"slug":"guides","title":"Resources"},"parentDoc":null,"updates":["560717c0b7a1330d0052b245","5653bdd3cf450d1700605958","570faa67d6c6f00e00b9882a","58b51e04c50dd93700dbacdb"],"next":{"pages":[],"description":""},"createdAt":"2015-09-17T05:11:42.781Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":2,"body":"## Address Validation\n\nFollowing are test values for address verification in Sandbox.\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"address_street\",\n    \"h-1\": \"Result\",\n    \"0-0\": \"123 fail address\",\n    \"0-1\": \"Supplied address is invalid / Unable to verify address.\",\n    \"1-0\": \"Any other value\",\n    \"1-1\": \"Validation is successful.\"\n  },\n  \"cols\": 2,\n  \"rows\": 2\n}\n[/block]\n## Sample Virtual Document\n\nFollowing are test values for Virtual Document verification in Sandbox. The last 4 digits of your virtual document must be one of the following values (ex: SSN = 777772222).\n\nNote that you cannot verify real identities and document information in sandbox.\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"document_value\",\n    \"h-1\": \"Result\",\n    \"0-0\": \"1111\",\n    \"0-1\": \"Validation Fails (i.e. identity related information is a complete fail).\",\n    \"1-0\": \"2222\",\n    \"1-1\": \"Validation is successful.\"\n  },\n  \"cols\": 2,\n  \"rows\": 2\n}\n[/block]\n## Sample Physical Document\n\nTo be able to generate a sample base64, you can go to [Base64 Image](https://www.base64-image.de/). They make it very easy to generate a padded base64 for any image. You can then use that base64 to test with our APIs.\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"document_value\",\n    \"h-1\": \"Result\",\n    \"0-0\": \"data:image/invalid;base64,SUQs==\",\n    \"0-1\": \"Validation Fails (i.e. identity related information is a complete fail).\",\n    \"1-0\": \"Any Other\",\n    \"1-1\": \"Validation is successful.\"\n  },\n  \"cols\": 2,\n  \"rows\": 2\n}\n[/block]\n## Sample Social Document\n\nFollowing are test values for Social Document verification in Sandbox.\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"document_value\",\n    \"h-1\": \"Result\",\n    \"0-0\": \"https://www.facebook.com/invalid\",\n    \"1-0\": \"https://www.linkedin.com//invalid\",\n    \"2-0\": \"https://twitter.com/invalid\",\n    \"0-1\": \"Validation Fails (i.e. identity related information is a complete fail).\",\n    \"1-1\": \"Validation Fails (i.e. identity related information is a complete fail).\",\n    \"2-1\": \"Validation Fails (i.e. identity related information is a complete fail).\",\n    \"3-0\": \"invalid:::at:::gmail.com\",\n    \"3-1\": \"Validation Fails (i.e. identity related information is a complete fail).\",\n    \"4-0\": \"255.255.255.0\",\n    \"4-1\": \"Validation Fails (i.e. identity related information is a complete fail).\",\n    \"h-2\": \"Document Type\",\n    \"0-2\": \"FACEBOOK\",\n    \"1-2\": \"LINKEDIN\",\n    \"2-2\": \"TWITTER\",\n    \"3-2\": \"EMAIL (supplied via base doc)\",\n    \"4-2\": \"IP (supplied via base doc)\",\n    \"5-0\": \"541-754-3010\",\n    \"5-1\": \"Validation Fails (i.e. identity related information is a complete fail).\",\n    \"5-2\": \"PHONE_NUMBER (supplied via base doc)\"\n  },\n  \"cols\": 3,\n  \"rows\": 6\n}\n[/block]\n## Sample Bank login credentials\n\nFollowing are the sample bank login credentials that you can use to test out your bank login implementation.\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Username\",\n    \"h-1\": \"Password\",\n    \"h-2\": \"MFA\",\n    \"0-0\": \"synapse_good\",\n    \"0-1\": \"test1234\",\n    \"0-2\": \"**again** (to get multiple MFAs) or else **test_answer**\",\n    \"1-0\": \"synapse_good\",\n    \"1-1\": \"test1234_checking\",\n    \"1-2\": \"**again** (to get multiple MFAs) or else **test_answer**\",\n    \"h-3\": \"Bank Name\",\n    \"0-3\": \"fake\",\n    \"1-3\": \"fake\",\n    \"4-0\": \"synapse_nomfa\",\n    \"4-1\": \"test1234\",\n    \"4-2\": \"No multi-factor authentication  (\\\"MFA\\\") is necessary\",\n    \"h-4\": \"Comments\",\n    \"4-3\": \"fake\",\n    \"1-4\": \"Returns only checking accounts between 1-10.\",\n    \"0-4\": \"Returns only 1 checking and 1 savings account.\",\n    \"4-4\": \"Returns only 1 checking and 1 savings account.\",\n    \"2-0\": \"synapse_good\",\n    \"2-1\": \"test1234_savings\",\n    \"2-2\": \"**again** (to get multiple MFAs) or else **test_answer**\",\n    \"2-3\": \"fake\",\n    \"2-4\": \"Returns only savings accounts between 1-10.\",\n    \"3-0\": \"synapse_good\",\n    \"3-1\": \"test1234_random\",\n    \"3-2\": \"**again** (to get multiple MFAs) or else **test_answer**\",\n    \"3-3\": \"fake\",\n    \"3-4\": \"Returns only checking & savings accounts between 1-10.\"\n  },\n  \"cols\": 5,\n  \"rows\": 5\n}\n[/block]\n## Micro-deposit verification\n\nIf a bank account is added with account / routing numbers (instead of online banking logins), we automatically send out micro-deposits to the user's bank account to verify the account. Following are test micro-deposit values for sandbox:\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Micro-deposit amount 1\",\n    \"h-1\": \"Micro-deposit amount 2\",\n    \"0-0\": \".10\",\n    \"0-1\": \".10\"\n  },\n  \"cols\": 2,\n  \"rows\": 1\n}\n[/block]\n## Testing out transaction return scenarios\n\nPlease remember, in practice ACH returns do not occur in real-time.\n\nWhile testing, [RequestBin](http://requestb.in/) is an excellent tool to help you test out web-hooks for these scenarios.\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Amount\",\n    \"h-1\": \"Return\",\n    \"h-2\": \"Return\",\n    \"0-0\": \"222.22\",\n    \"0-1\": \"R01 -- Insufficient Funds\",\n    \"0-2\": \"R01 -- Insufficient Funds\",\n    \"1-0\": \"333.33\",\n    \"1-1\": \"R08 -- Payment Stopped\",\n    \"1-2\": \"R08 Payment Stopped\",\n    \"2-0\": \"444.44\",\n    \"2-1\": \"R10 -- Customer Advises Not Authorized\",\n    \"2-2\": \"R10 Customer Advises Not Authorized\"\n  },\n  \"cols\": 2,\n  \"rows\": 3\n}\n[/block]\n## Testing out transaction cancellation scenarios\n\nWhile testing, [RequestBin](http://requestb.in/) is an excellent tool to help you test out web-hooks for these scenarios.\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Amount\",\n    \"h-1\": \"Cancelation\",\n    \"0-0\": \"111.11\",\n    \"0-1\": \"C10-A -- Please collect ACH auth on sender & then resubmit payment.\"\n  },\n  \"cols\": 2,\n  \"rows\": 1\n}\n[/block]\n\n## Testing registering a new user fingerprint\n\nNormally when registering a new fingerprint, a random PIN is sent to the specified 2FA device. For testing purposes, it is convenient to know the PIN without checking the 2FA device. If you use this fingerprint the API will always accept the pre-programmed validation PIN.\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"fingerprint\",\n    \"0-0\": \"static_pin\",\n    \"h-1\": \"validation_pin\",\n    \"0-1\": \"\\\"123456\\\"\"\n  },\n  \"cols\": 2,\n  \"rows\": 1\n}\n[/block]","excerpt":"Sample values that you can use while developing on sandbox","slug":"sandbox-test-values","type":"basic","title":"Sandbox Test Values"}

Sandbox Test Values

Sample values that you can use while developing on sandbox

## Address Validation Following are test values for address verification in Sandbox. [block:parameters] { "data": { "h-0": "address_street", "h-1": "Result", "0-0": "123 fail address", "0-1": "Supplied address is invalid / Unable to verify address.", "1-0": "Any other value", "1-1": "Validation is successful." }, "cols": 2, "rows": 2 } [/block] ## Sample Virtual Document Following are test values for Virtual Document verification in Sandbox. The last 4 digits of your virtual document must be one of the following values (ex: SSN = 777772222). Note that you cannot verify real identities and document information in sandbox. [block:parameters] { "data": { "h-0": "document_value", "h-1": "Result", "0-0": "1111", "0-1": "Validation Fails (i.e. identity related information is a complete fail).", "1-0": "2222", "1-1": "Validation is successful." }, "cols": 2, "rows": 2 } [/block] ## Sample Physical Document To be able to generate a sample base64, you can go to [Base64 Image](https://www.base64-image.de/). They make it very easy to generate a padded base64 for any image. You can then use that base64 to test with our APIs. [block:parameters] { "data": { "h-0": "document_value", "h-1": "Result", "0-0": "data:image/invalid;base64,SUQs==", "0-1": "Validation Fails (i.e. identity related information is a complete fail).", "1-0": "Any Other", "1-1": "Validation is successful." }, "cols": 2, "rows": 2 } [/block] ## Sample Social Document Following are test values for Social Document verification in Sandbox. [block:parameters] { "data": { "h-0": "document_value", "h-1": "Result", "0-0": "https://www.facebook.com/invalid", "1-0": "https://www.linkedin.com//invalid", "2-0": "https://twitter.com/invalid", "0-1": "Validation Fails (i.e. identity related information is a complete fail).", "1-1": "Validation Fails (i.e. identity related information is a complete fail).", "2-1": "Validation Fails (i.e. identity related information is a complete fail).", "3-0": "invalid@gmail.com", "3-1": "Validation Fails (i.e. identity related information is a complete fail).", "4-0": "255.255.255.0", "4-1": "Validation Fails (i.e. identity related information is a complete fail).", "h-2": "Document Type", "0-2": "FACEBOOK", "1-2": "LINKEDIN", "2-2": "TWITTER", "3-2": "EMAIL (supplied via base doc)", "4-2": "IP (supplied via base doc)", "5-0": "541-754-3010", "5-1": "Validation Fails (i.e. identity related information is a complete fail).", "5-2": "PHONE_NUMBER (supplied via base doc)" }, "cols": 3, "rows": 6 } [/block] ## Sample Bank login credentials Following are the sample bank login credentials that you can use to test out your bank login implementation. [block:parameters] { "data": { "h-0": "Username", "h-1": "Password", "h-2": "MFA", "0-0": "synapse_good", "0-1": "test1234", "0-2": "**again** (to get multiple MFAs) or else **test_answer**", "1-0": "synapse_good", "1-1": "test1234_checking", "1-2": "**again** (to get multiple MFAs) or else **test_answer**", "h-3": "Bank Name", "0-3": "fake", "1-3": "fake", "4-0": "synapse_nomfa", "4-1": "test1234", "4-2": "No multi-factor authentication (\"MFA\") is necessary", "h-4": "Comments", "4-3": "fake", "1-4": "Returns only checking accounts between 1-10.", "0-4": "Returns only 1 checking and 1 savings account.", "4-4": "Returns only 1 checking and 1 savings account.", "2-0": "synapse_good", "2-1": "test1234_savings", "2-2": "**again** (to get multiple MFAs) or else **test_answer**", "2-3": "fake", "2-4": "Returns only savings accounts between 1-10.", "3-0": "synapse_good", "3-1": "test1234_random", "3-2": "**again** (to get multiple MFAs) or else **test_answer**", "3-3": "fake", "3-4": "Returns only checking & savings accounts between 1-10." }, "cols": 5, "rows": 5 } [/block] ## Micro-deposit verification If a bank account is added with account / routing numbers (instead of online banking logins), we automatically send out micro-deposits to the user's bank account to verify the account. Following are test micro-deposit values for sandbox: [block:parameters] { "data": { "h-0": "Micro-deposit amount 1", "h-1": "Micro-deposit amount 2", "0-0": ".10", "0-1": ".10" }, "cols": 2, "rows": 1 } [/block] ## Testing out transaction return scenarios Please remember, in practice ACH returns do not occur in real-time. While testing, [RequestBin](http://requestb.in/) is an excellent tool to help you test out web-hooks for these scenarios. [block:parameters] { "data": { "h-0": "Amount", "h-1": "Return", "h-2": "Return", "0-0": "222.22", "0-1": "R01 -- Insufficient Funds", "0-2": "R01 -- Insufficient Funds", "1-0": "333.33", "1-1": "R08 -- Payment Stopped", "1-2": "R08 Payment Stopped", "2-0": "444.44", "2-1": "R10 -- Customer Advises Not Authorized", "2-2": "R10 Customer Advises Not Authorized" }, "cols": 2, "rows": 3 } [/block] ## Testing out transaction cancellation scenarios While testing, [RequestBin](http://requestb.in/) is an excellent tool to help you test out web-hooks for these scenarios. [block:parameters] { "data": { "h-0": "Amount", "h-1": "Cancelation", "0-0": "111.11", "0-1": "C10-A -- Please collect ACH auth on sender & then resubmit payment." }, "cols": 2, "rows": 1 } [/block] ## Testing registering a new user fingerprint Normally when registering a new fingerprint, a random PIN is sent to the specified 2FA device. For testing purposes, it is convenient to know the PIN without checking the 2FA device. If you use this fingerprint the API will always accept the pre-programmed validation PIN. [block:parameters] { "data": { "h-0": "fingerprint", "0-0": "static_pin", "h-1": "validation_pin", "0-1": "\"123456\"" }, "cols": 2, "rows": 1 } [/block]