An overview of the features of Api Open Studio for business.
Easy to setup
Api Open Studio is set up to either run on code directly on the server, or from Docker instances.
What does this mean?
All that you need to do is get your developer to set up a domain (or sub-domain), install the docker, and update the configuration file.
You can have a fully working API, with administrative GUI within an hour.
Speed of development & maintenance
It is exceptionally quick and easy to create complex APIs on ApiOpenStudio.
All the hard work of routing and setting up of endpoints is done for you!
Api Open Studio for business means less time and lower costs!
This means that even with training and development time, you will break even on just your first API, in comparison to getting a develop programmatically create and API resource.
Comprehensive documentation
If you have any questions, you can find the answers at /questions-answers, or if you can’t find what you’re looking for, you ask a new question and the community will reply promptly.
ApiOpenStudio is fully documented at https://wiki.apiopenstudio.com/. This means that your developers can easily get full information and documentation that they need.
There is even a PHPDoc site, at https://phpdoc.apiopenstudio.com/.
Organisation & structure
Organising accounts, applications, API resources and users in ApiOpenStudio is made very simple and logical. You can set these up in any way that you like, but it is designed from the outset to vater for organising them to suit any business model.
ApiOpenStudio is designed so that you can define Accounts, Applications & resources. This allows you to split and control your resources and users in a very granular fashion.
For instance, we have a large company with multiple, distinct departments that have their own applications & projects. Each application would have its own resources. Here is a simple example of how you could set up account and applications for one of the departments.
In another example, you could have multiple external clients, you would would create an account for each client, and an application for each project for that client:
Administrative dashboard
Administer accounts
Create, edit or delete accounts to group your applications under businesses, projects, departments or whatever you like. This makes finding applications, resources, managing users and billing a breeze.
Administer applications
Create, edit or delete applications. This includes assigning applications to accounts, or changing the account they are assigned to.
Administer users
Create, edit, delete, activate/deactivate users. Invite users (they will be sent an invite email with a secure token to register).
Manage invites
View all of your current invites, create new invites, revoke invites
Administer roles
ApiOpenStudio comes with default roles that you can use out of the box. But you have the ability to create new roles, for more granular access to resources or administrative rights.
Administer users-roles
Assign one or many roles to any user
Administer API resources
This mainly for users with the Developer role, but there are many resources that are bundled with core. Developers can create, edit, delete and assign resources to applications.
Administer variables
Store repeated variables that are used by your resources, such as endpoint domain names, HTML for emails, or anything you like.
Secure dashboard
Access to the dashboard is limited to registered users.
the menu items and access to the different pages are contextual, based on the user’s role.