min read

User Roles and Permissions in Inkit Render Explained

Learn what user roles Inkit Render has for an API for automated HTML to PDF rendering, why access permissions are so important for document generation, and more.

Inkit Render is an HTML to PDF rendering API with unique configuration capabilities. Whereas other PDF converters don’t support a variety of user roles, Render allows setting up access permissions. The Admin configures who can create API keys, delete shared folders, etc.

Learn what a user role within Inkit Render is, why you need it, and what user role options are available in Render below. This tutorial will help you better understand how you can manage user permissions in our HTML to PDF rendering API.

What Is a User Role?

A user role is a group of permissions that allow specific users to complete selected tasks. It can be anything from full control to view permission. User roles enable software owners to create more granular access to its features.

Why You Need User Roles in HTML to PDF Rendering Software

Role-based access control enables you to protect personally identifiable information processed by software. Since HTML to PDF rendering solutions handle highly confidential information, security is critical. User roles help to make sure only authorized people can access or change private data.

User roles also allow you to easily redistribute HTML to PDF rendering tasks and control their execution. You can create multiple teams for different sets of tasks (e.g., a background check team, tech support team, etc.). It gives more flexibility during initial HTML to PDF rendering API configuration and its further use.

User Roles and Permissions in Inkit Render

In software that converts URL to PDF documents, user roles are usually missing. It makes Inkit Render a uniquely convenient solution for at-scale HTML to PDF rendering. Render offers a broad range of user permissions for a customized web page to PDF file rendering.

Module Action User Role description
folders create Users can create folders
folders update Users can update information on a specific folder
folders delete Users can delete folders and all data inside (*this permission should be rarely given out)
roles create Users can create new roles
roles retrieve Users can view roles
roles update Users can update roles
roles delete Users can delete roles
service-accounts create Users can create API keys
service-accounts retrieve Users can view information about the API keys in the system
service-accounts update Users can update information about the API keys in the system

service-accounts delete Users can delete API keys (*this permission should rarely be given out)
users retrieve Users can view other users in the system
users update Users can update information on other users in the system
users activate Users can activate/deactivate new users
renders create Users can create renders
renders retrieve Users can view renders
renders update Users can update information on renders
renders delete Users can delete renders
events retrieve Users can view events in the system if they have access to the resource the event is attached to
view-keys refresh Users can share renders publically
billing.invoices list Users can view billing information

How to Create User Roles and Grant Access?

To assign user roles, follow the next steps:

  1. Open Inkit
  2. Go to the Development tab
  3. Click +Create project
  4. Click Edit to open the project settings
  5. Configure Project roles & Access in the Corresponding window
  6. Click Save

Note that you can combine multiple user roles for broader access capabilities.

Who Can Create User Roles in Inkit Render?

The Admin role is the only role generated by default, and this is the role that can grant or remove the variety of permission and access rights available in Inkit Render. This may be a tech lead that integrates Render HTML to PDF rendering API with your existing systems or a manager.

up next