{"_id":"5bc48b4f9919d4000df5ea75","project":"57336fd5a6a9c40e00e13a0b","version":{"_id":"5bc48b4f9919d4000df5ea7b","project":"57336fd5a6a9c40e00e13a0b","__v":0,"forked_from":"5b8ec64c7ef0f4000350182a","createdAt":"2018-04-23T15:17:35.680Z","releaseDate":"2018-04-23T15:17:35.680Z","categories":["5bc48b4f9919d4000df5ea33","5bc48b4f9919d4000df5ea34","5bc48b4f9919d4000df5ea35","5bc48b4f9919d4000df5ea36","5bc48b4f9919d4000df5ea37","5bc48b4f9919d4000df5ea38","5bc48b4f9919d4000df5ea39","5bc48b4f9919d4000df5ea3a","5bc48b4f9919d4000df5ea3b","5bc48b4f9919d4000df5ea3c","5bc48b4f9919d4000df5ea3d","5bc48b4f9919d4000df5ea3e","5b34c737e0dca2000311de6a","5bc48b4f9919d4000df5ea3f"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":false,"codename":"3.27.1 Release","version_clean":"8976.0.0-Tools","version":"8976-Tools"},"category":{"_id":"5bc48b4f9919d4000df5ea3e","project":"57336fd5a6a9c40e00e13a0b","version":"5bc48b4f9919d4000df5ea7b","__v":0,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2018-06-18T14:13:01.902Z","from_sync":false,"order":11,"slug":"merchant-single-signon","title":"User Management"},"user":"5b155c2c3fbcd30003e76908","githubsync":"","__v":1,"parentDoc":null,"updates":["5b6845aae8d0580003b64478"],"next":{"pages":[],"description":""},"createdAt":"2018-06-18T14:28:16.438Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":7,"body":"Users set up with **Administrators** or **User Maintenance** roles have access to the BlueSnap Console User Management page. \n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/b900115-admin-user-management.PNG\",\n        \"admin-user-management.PNG\",\n        1370,\n        298,\n        \"#f6f6f5\"\n      ]\n    }\n  ]\n}\n[/block]\nYou can enable or disable the following user attributes directly in the BlueSnap Console, or by using the [Create User](doc:create-user-api) or [Update User](doc:update-user-api) API:\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"User Permission\",\n    \"h-1\": \"Description\",\n    \"0-0\": \"isAdmin\",\n    \"0-1\": \"**Administrator:** Administrators have full access to all the functions in the control panel without restrictions.\\n\\n**Note:** This attribute overrides all other permissions set below.\",\n    \"1-0\": \"allowAccountMaintenance\",\n    \"1-1\": \"**Account Maintenance:** Enables your user with permission to make changes in the Settings menu regarding contact information and email addresses.\",\n    \"2-0\": \"allowRefunds\",\n    \"2-1\": \"**Refunds and Disputes:** Enables or denies your user from access to processing customer refunds and handling disputes. \\n\\n**Note:** If allowed, your user will be able to cancel a subscription in conjunction with issuing a refund *even if* the \\\"subscription\\\" permission below is not allowed.\",\n    \"3-0\": \"allowLocator\",\n    \"3-1\": \"**Order Locator:** Enables your user with permission to access the Order Locator form and its functionality, such as sending customer emails and invoices.\",\n    \"4-0\": \"allowViewFinancialInfo\",\n    \"4-1\": \"**View Financial Information:** When allowed, your user will be able to access financial information throughout the Control Panel.\\n\\n**Note:** This permission does *not *prevent your user from viewing the specifics of a particular transaction; for example, in the Order Locator (used for Sale Totals and Payment Reports).\",\n    \"5-0\": \"allowTransferToVendor\",\n    \"5-1\": \"**Transfer To Vendor:** Enables your user with permission to execute transfers to other Vendor accounts.\\n\\n**Note:** Use this permission with caution since enabling it allows your user to *remove *funds from the account.\",\n    \"6-0\": \"allowUserMaintenance\",\n    \"6-1\": \"**User Maintenance:** When allowed, your user will be able to create/modify/delete other user accounts and their permissions.\\n\\n**Important!** This attribute enables your user with the ability to change their own permissions, so use this attribute *with caution*.\",\n    \"7-0\": \"allowReports\",\n    \"7-1\": \"**Reports:** Enables your user with permission to access to the Reporting section.\",\n    \"8-0\": \"allowProductMaintenance\",\n    \"8-1\": \"**Product Maintenance:** When allowed, your user will be able to add/modify/delete products and contracts and all other components related to the sale of a product; for example, Order Emails, Volume Discounts, Coupons, and so on.\",\n    \"9-0\": \"allowLicenceManagement\",\n    \"9-1\": \"**License Management:** Enables your user with permission to maintain License Key lists.\",\n    \"10-0\": \"allowManualOrderApproval\",\n    \"10-1\": \"**Manual Order Approval:** Enables your user with permission to approve orders that are pending approval either for Purchase Orders or due to possible fraud risks.\",\n    \"11-0\": \"allowAffiliateApproval\",\n    \"11-1\": \"**Affiliate Approval:** Enables your user with permission to approve affiliates to sell this account's products.\",\n    \"12-0\": \"allowAffiliateMaintenance\",\n    \"12-1\": \"**Affiliate Maintenance:** Enables your user with permission to add/modify/delete Affiliate relationships and commissions.\",\n    \"13-0\": \"allowRoyaltyMaintenance\",\n    \"13-1\": \"**Royalty Maintenance:** Enables your user with permission to add/modify/delete Royalty relationships and commissions.\",\n    \"14-0\": \"allowViewRecentActivity\",\n    \"14-1\": \"**View Recent Activity:** When allowed, the Recent Activity section in the \\\"My Account\\\" page will display.\",\n    \"15-0\": \"allowModifySubscriptions\",\n    \"15-1\": \"**Modify/Cancel Subscriptions:** Enables your user with permission to modify subscription contracts, pricing, next payment date, and cancel subscriptions.\",\n    \"16-0\": \"allowApiCredentials\",\n    \"16-1\": \"**Allow API Credentials:** Enables your user with permission to update the API Credentials.\",\n    \"17-0\": \"allowVirtualTerminal\",\n    \"17-1\": \"**Allow Virtual Terminal:** Enables your user with permission to access the virtual terminal and create BuyNow pages, complete them for a shopper, or send them to a shopper to complete.\",\n    \"18-0\": \"allowVirtualTerminalAdmin\",\n    \"18-1\": \"**Allow Virtual Terminal Settings:** Enables your user with permission to access the Virtual Terminal Settings page and determine which fields will display in the Virtual Terminal.\"\n  },\n  \"cols\": 2,\n  \"rows\": 19\n}\n[/block]\nAfter creating your user, the enabled attributes display on the BlueSnap Console's User Management page; for example:\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/795668e-admin-user-permissions-1.PNG\",\n        \"admin-user-permissions-1.PNG\",\n        1393,\n        1105,\n        \"#1e3c66\"\n      ],\n      \"sizing\": \"full\"\n    }\n  ]\n}\n[/block]","excerpt":"","slug":"user-permissions","type":"basic","title":"User Permissions"}

Users set up with Administrators or User Maintenance roles have access to the BlueSnap Console User Management page.

You can enable or disable the following user attributes directly in the BlueSnap Console, or by using the Create User or Update User API:

User Permission
Description

isAdmin

Administrator: Administrators have full access to all the functions in the control panel without restrictions.

Note: This attribute overrides all other permissions set below.

allowAccountMaintenance

Account Maintenance: Enables your user with permission to make changes in the Settings menu regarding contact information and email addresses.

allowRefunds

Refunds and Disputes: Enables or denies your user from access to processing customer refunds and handling disputes.

Note: If allowed, your user will be able to cancel a subscription in conjunction with issuing a refund even if the "subscription" permission below is not allowed.

allowLocator

Order Locator: Enables your user with permission to access the Order Locator form and its functionality, such as sending customer emails and invoices.

allowViewFinancialInfo

View Financial Information: When allowed, your user will be able to access financial information throughout the Control Panel.

Note: This permission does not prevent your user from viewing the specifics of a particular transaction; for example, in the Order Locator (used for Sale Totals and Payment Reports).

allowTransferToVendor

Transfer To Vendor: Enables your user with permission to execute transfers to other Vendor accounts.

Note: Use this permission with caution since enabling it allows your user to remove funds from the account.

allowUserMaintenance

User Maintenance: When allowed, your user will be able to create/modify/delete other user accounts and their permissions.

Important! This attribute enables your user with the ability to change their own permissions, so use this attribute with caution.

allowReports

Reports: Enables your user with permission to access to the Reporting section.

allowProductMaintenance

Product Maintenance: When allowed, your user will be able to add/modify/delete products and contracts and all other components related to the sale of a product; for example, Order Emails, Volume Discounts, Coupons, and so on.

allowLicenceManagement

License Management: Enables your user with permission to maintain License Key lists.

allowManualOrderApproval

Manual Order Approval: Enables your user with permission to approve orders that are pending approval either for Purchase Orders or due to possible fraud risks.

allowAffiliateApproval

Affiliate Approval: Enables your user with permission to approve affiliates to sell this account's products.

allowAffiliateMaintenance

Affiliate Maintenance: Enables your user with permission to add/modify/delete Affiliate relationships and commissions.

allowRoyaltyMaintenance

Royalty Maintenance: Enables your user with permission to add/modify/delete Royalty relationships and commissions.

allowViewRecentActivity

View Recent Activity: When allowed, the Recent Activity section in the "My Account" page will display.

allowModifySubscriptions

Modify/Cancel Subscriptions: Enables your user with permission to modify subscription contracts, pricing, next payment date, and cancel subscriptions.

allowApiCredentials

Allow API Credentials: Enables your user with permission to update the API Credentials.

allowVirtualTerminal

Allow Virtual Terminal: Enables your user with permission to access the virtual terminal and create BuyNow pages, complete them for a shopper, or send them to a shopper to complete.

allowVirtualTerminalAdmin

Allow Virtual Terminal Settings: Enables your user with permission to access the Virtual Terminal Settings page and determine which fields will display in the Virtual Terminal.

After creating your user, the enabled attributes display on the BlueSnap Console's User Management page; for example: