{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["openapiLink"]},"type":"markdown"},"seo":{"title":"Tutorial: Manage user account TOS and KYC","description":"Tilia Wallet Developer Documentation","siteUrl":"https://thunes-tilia-docs.redocly.app/","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"tutorial-manage-user-account-tos-and-kyc","__idx":0},"children":["Tutorial: Manage user account TOS and KYC"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In this tutorial, you review the user accounts to determine if they have accepted Tilia's Terms of Service (TOS)"," ","and provided the tax information requested by the Know Your Customer (KYC) UI, if necessary."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Allow about 15 minutes to complete this tutorial."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["All end users of Tilia services must accept Tilia's Terms of Service (TOS) and"," ","they must review and accept the TOS as they are updated."," ","End users who receive funds from Tilia, must have provided their tax information in the KYC interface."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The exercises in these tutorials demonstrate how an application can test these conditions,"," ","and how the user interface appears to the end users."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Exercises that end in (UI) use the Tilia UI Sandbox to perform the task."," ","For information about the Tilia UI Sandbox, visit ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/web-uis/ui-sandbox-guide/"},"children":["Tilia UI Sandbox"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"api-operations-in-this-tutorial","__idx":1},"children":["API operations in this tutorial"]},{"$$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":"Tutorial interaction"},"children":["Tutorial interaction"]},{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"API operation used"},"children":["API operation used"]},{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"Scope"},"children":["Scope"]},{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"Environment variables initialized"},"children":["Environment variables initialized"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"#check-payers-tos-status"},"children":["Check payer's TOS status"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"OpenapiLink","attributes":{"link":"accounts/openapi/other/vlatestgettiliatos","text":"Check for Terms of Service"},"children":[]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["read_accounts"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["None"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"#check-users-kyc-status"},"children":["Check user's KYC status"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"OpenapiLink","attributes":{"link":"pii/openapi/other/getkycstatus","text":"Check KYC status"},"children":[]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["read_kycs"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["None"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"#complete-the-tos-and-kyc-for-users-ui"},"children":["Complete TOS and KYC for users (UI)"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/web-uis/kyc-flow/"},"children":["Tax Info Collection & KYC"]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"a","attributes":{"href":"/web-uis/tos-flow/"},"children":["Terms of Service (TOS) Flow"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["None"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["None"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"to-complete-this-tutorial","__idx":2},"children":["To complete this tutorial"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This tutorial uses the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["_Manage user accounts"]}," collection from the"," ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://www.postman.com/tilia-docs-testing/workspace/get-started-using-tilia-services/overview"},"children":["shared workspace"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["To complete this tutorial successfully:"]}]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Make sure the software described in ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/tutorials/tutorial_get_started"},"children":["Get started with the tutorials"]}," ","has been installed on your system and configured."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In Postman:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Open the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Tilia tutorial workspace"]}," you created in"," ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/tutorials/tutorial_get_started"},"children":["Get started with the tutorials"]}," for this tutorial."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Make sure you have the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["_Manage user accounts"]}," collection forked to your ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Tilia tutorial workspace"]},"."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Make sure that you've selected the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Tilia Client Info"]}," environment and confirmed that it has:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Your Tilia developer credentials."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The usernames, emails, and account IDs for your users: payer, recipient,"," ","and creator."]}]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In your ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Tilia tutorial workspace"]},", open the list of ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Collections"]},"."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the list of ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Collections"]},", expand the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["_Manage user accounts"]}," collection."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If it's been more than an hour since you last got an access token for this collection,"," ","get a new one as described in ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"#"},"children":["Tutorial: User accounts overview"]},","," ","and then return to continue here."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"check-payers-tos-status","__idx":3},"children":["Check payer's TOS status"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This request reads the current state of the payer's acceptance of Tilia's Terms Of Service."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["To Check if the payer has accepted Tilia's TOS, in Postman:"]}]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["_Manage user accounts"]}," collection, in the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Users' TOS and KYC"]}," folder,"," ","open the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Check payer's TOS status"]}," request."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["URL"]}," for this request, notice the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["payers_account_id"]}," environment variable in the URL for this request."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Check payer's TOS status"]}," request, and choose ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Send"]},"."]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A typical response body looks like the following."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n    \"status\": \"Success\",\n    \"message\": [],\n    \"codes\": [],\n    \"payload\": {\n        \"signed_tos\": false\n    }\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["signed_tos"]}," property in ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["payload"]}," shows the current status of whether the user has accepted Tilia's Terms"," ","of Service. In this case, the value of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["false"]}," shows that the user has not accepted the Terms of Service."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"check-users-kyc-status","__idx":4},"children":["Check user's KYC status"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This set of requests reads the current state of the user's KYC status. These requests include:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Check recipient's KYC status"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Check creator's KYC status"]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Run this procedure for the users: recipient and creator."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["To Check on the user's KYC state, in Postman:"]}]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["_Manage user accounts"]}," collection, in the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Users' TOS and KYC"]}," folder, open the request for the user."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the URL for the request, notice the account ID from the user's environment variable"," ","in the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["URL"]}," for this request."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Open the request, and choose ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Send"]},"."]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A typical response body looks like the following."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n    \"status\": \"Success\",\n    \"message\": [],\n    \"codes\": [],\n    \"payload\": {\n        \"account_id\": \"acct_2ZB9enHhZIvCkuilcQrFHmhZkYw\",\n        \"kyc_id\": \"\",\n        \"state\": \"NODATA\",\n        \"match_checks\": [],\n        \"rules\": [],\n        \"pii_level\": \"\",\n        \"kyc_requirements\": \"\",\n        \"tilia_retry_rule_code\": \"\"\n    }\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["state"]}," property in the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["payload"]}," shows the current status of the user's Know Your Customer evaluation."," ","In this case, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["NODATA"]}," indicates that the user has not started this evaluation."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For information about the possible values of the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["state"]}," property,"," ","open ",{"$$mdtype":"Tag","name":"OpenapiLink","attributes":{"link":"pii/openapi/other/getkycstatus","text":"Check KYC status"},"children":[]}," and review the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["200"]}," status response details."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"complete-the-tos-and-kyc-for-users-ui","__idx":5},"children":["Complete the TOS and KYC for users (UI)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This request describes how to accept the Terms of Service (TOS) and provide the information required by the KYC review."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Because the recipient and creator in these tutorials can receive funds that they might"," ","want to take out of the application later, they should provide the required KYC information."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Repeat this procedure for the recipient and the creator."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["To accept the TOS and provide the KYC information:"]}]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Find the users' account IDs in Postman:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Environment"]}," pane, choose the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Tilia Client Info"]}," environment."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Open the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Tilia Client Info"]}," environment."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Record the current value of the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["recipients_account_id"]},"."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Record the current value of the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["creators_account_id"]},"."]}]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In another browser, open the UI Sandbox"," ","at ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://fake-integrator.staging.tilia-inc.com/ui/"},"children":["https://fake-integrator.staging.tilia-inc.com/ui/"]},"."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the UI Sandbox:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Enter your Tilia developer credentials, if necessary."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For each user (the recipient and the creator):"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Enter the user's account ID."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the left column, choose the KYC option and click the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["\"W\""]}," to open the widget."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["STATE"]}," information is displayed and no UI is shown, the user has a successful KYC review."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If presented with the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Terms of Service"]}," screen, check the accept box and continue."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the KYC screens, enter the required data as requested by the interface."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["STATE"]}," information is displayed and no UI is shown,"," ","you've finished entering the required data for that user."]}]}]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For more information about TOS and KYC, visit ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/guides/tos-and-kyc"},"children":["TOS and KYC"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"reset-a-users-tos-acceptance","__idx":6},"children":["Reset a user's TOS acceptance"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This set of requests clears the user's TOS acceptance."," ","You should only run these requests when you want to reset a user's TOS acceptance."," ","These requests include:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Reset payer's TOS acceptance"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Reset recipient's TOS acceptance"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Reset creator's TOS acceptance"]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In these tutorials, these requests can be used to manage a user's TOS during testing."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Run this procedure as required for the users: payer, recipient, or creator."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["To clear the user's TOS state, in Postman:"]}]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["_Manage user accounts"]}," collection, in the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Users' TOS and KYC"]}," folder, open the request for the user."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the URL for the request, notice the account ID from the user's environment variable"," ","in the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["URL"]}," for this request."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Open the request, and choose ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Send"]},"."]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A typical response body looks like the following."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n    \"status\": \"Success\",\n    \"message\": [],\n    \"codes\": [],\n    \"payload\": null\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"next-steps","__idx":7},"children":["Next steps"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The users in your Postman environment are fully configured to engage in transactions."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Visit ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/tutorials/transactions"},"children":["Transactions overview"]}," to discover"," ","transaction tutorials to explore."]}]},"headings":[{"value":"Tutorial: Manage user account TOS and KYC","id":"tutorial-manage-user-account-tos-and-kyc","depth":1},{"value":"API operations in this tutorial","id":"api-operations-in-this-tutorial","depth":3},{"value":"To complete this tutorial","id":"to-complete-this-tutorial","depth":2},{"value":"Check payer's TOS status","id":"check-payers-tos-status","depth":2},{"value":"Check user's KYC status","id":"check-users-kyc-status","depth":2},{"value":"Complete the TOS and KYC for users (UI)","id":"complete-the-tos-and-kyc-for-users-ui","depth":2},{"value":"Reset a user's TOS acceptance","id":"reset-a-users-tos-acceptance","depth":2},{"value":"Next steps","id":"next-steps","depth":2}],"frontmatter":{"seo":{"title":"Tutorial: Manage user account TOS and KYC"}},"lastModified":"2026-02-05T18:12:30.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/tutorials/user-accounts/tutorial_user_tos_kyc","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}