Appery.io

The Appery.io Developer Hub

Welcome to the Apperyio developer hub. You'll find comprehensive guides and documentation to help you start working with apperyio as quickly as possible, as well as support if you get stuck. Let's jump right in!

Guides    Latest Updates

Teams, Sharing and Permissions

How to collaborate and work in teams.

To make Appery.io a secure place, our cloud-based platform provides a service of managing permission rights. Under the Account tab, the following roles for all the users on the team can be set:

  • Admin
  • Team Lead
  • Developer
  • Tester

Within a team, view/edit/delete permissions to the following resources can be configured:**

  • Apps
  • Databases
  • Server Code
  • Secure Proxy
  • API Express
  • Plugins
  • Certificates
  • Webhooks

In the end, we need a link to the Sharing and Collaboration section.

Introduction

Appery.io uses the cloud-based platform, which provides a service for managing permission rights. Under Account, the following roles and restrictions for all the users on the team can be set:
Admin
Team Lead
Developer
Tester

Within your team, you can: view, delete, and edit permissions to the following configured resources:
Apps
Database
Server Code
API Express
Secure Proxy
Plugins
Certificates
Workbooks

Team Building

Only Appery.io users with the Trial, Pro, Team or Enterprise plan(s) can initiate building a team to share their resources/items. When invited, users must join your team, they must also be existing Appery.io users.

Every team user can have his/her own particular permissions to the resources and/or items within a team. Оnly Admins and Team Leads can manage team roles and enable/disable resources/items for their team. Once you have selected the permissions for each team member click the Save button to access the drop-down menu to implement your request.

Changes

You will have three options for changes: Select all/, Deselect all, and Remove. Once you have selected the correct box you have the option to save, or save and notify. Saving and notifying will send a message to the user that their permissions have changed.

Inviting Users

To invite new users you must obtain seats first. Additional user seats are available within an active Trial, Pro, Team or Enterprise plan. User seats can only be shared with Trial plan users. If a user has any other plan besides the Trial, he/she needs to switch/downgrade to the Trial plan.

How To Add User Seats?

Go to Account > Plan, and click Change plan. Enter the number of user seats, fill in billing information, and click Continue.
To then add them to your team go onto your account, click the team tab, and enter his email address and add user.

Once you have purchased additional seats for your team member, they will be required to register. Until they register, the Admin will see a pending notification.

Users and Teams

Only one user can belong to one team, and they may only have one role within that team.

How To Join A Team After Receiving An Invitation

Open your Account tab to see the invitation: you can either join the team or decline the invitation.

After clicking Join team, you would get the warning notifying of the changes that are being made to your account:
All previously created resources will be transferred to the new team owner.
If one leaves the team, all the resources he/she has created in that team will be transferred to the new team owner.

Trial Accounts

If you accept an invitation from a user with a Trial account, your accounts will be merged and the nearest trial expiration date will be chosen.

Leaving A Team

To leave the team, go to the Plan tab under Account, click the Leave Team option, and confirm.

How to manage seats

Please be aware that after a team user is removed from the team, the vacant developer seat is returned to the owner and can be used to invite new team members.
To remove the user seat you do not need anymore, go to Account > Change plan, modify the seat number, and apply the necessary changes to the plan with entering billing info again (this step is obligatory).
Please note: if you make any changes to your plan (edit number of users, upgrade/downgrade), you will need to select one of the current plans as our grandfathered plans cannot be modified (check the section My plan is grandfathered. Anything I should know about a grandfathered plan?): https://appery.io/pricing/.

User Roles And Permissions

Admin Role

Only Admins can edit billing information, buy support packs, and have full access to all the facilities within the project (creating, viewing, editing, and deleting resources/items).

There can be more than one admin on each team; if so, any of them can manage the subscription and billing information.

Only Admins can access the Plan, Profile, Team, Support Packs, Billing, Invoices, and Social Sign In tabs. Also, under the Account tab, Admins can view information on their plan, role, subscription and next billing date. Also, promo codes generated by Appery.io can be entered here to get discounts for some of its services. Changing or canceling a plan, or leaving team is also accessible from this tab.

Management

Admins can remove Team Leads/other Admins from the team, but Admins can’t remove their own account until a new Admin is assigned to the project.
Admins can’t disable their own permissions, as well as other Team Leads‘ permissions.

Team Lead Role

Team Leads manage the overall team workflow, but not its subscription; they can’t buy support packs either. By default, delete permissions are enabled for Team Leads as well as for Admins. Like Admins, Team Leads can remove users and enable/disable or delete resources/items for a particular user.
Team Leads can also change roles for Developers and Testers. They can also manage permissions for Developers and Testers and remove them from the team, but they can’t set/manage any permissions for Admins and Team Leads (including themselves). But, they can switch or downgrade any team users except admins.

Downgrading Team Leads

Team Leads can downgrade to Developers or Testers, but will be unable to revert this migration later.

Developer Role

Developers can’t manage the subscription and billing information, change the roles of existing or invite new users. By default, Developers only have viewing, editing, and sharing permissions - deleting items is not allowed.

Adding Permissions to Developers

Permissions to any resource/item (including creating and deleting them) can be enabled/disabled for a Developer by Admins/Team Leads from the Permissions tab under Apps, Databases, Server Code, Secure proxy, Plugins, or Resources.

Tester Role

By default, Testers may only view the resources/items enabled by Admins/Team Leads. The options like Rename, Delete, Backup etc. are inactive. They can’t create new items on the project either.

In the builder, when making any changes to any of the items and trying to save them Testers will get a message:
"You have View only permissions to this app. You can make changes but you won't be able to save them"

Added Permissions

Edit and/or Delete permissions to a particular resource/item can be enabled for Testers by Admins/Team Leads from corresponding Permissions tabs. A Tester can then make any changes to this particular resource/item, except creating new ones.

Teams, Sharing and Permissions


How to collaborate and work in teams.

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.