Introduction

The ShieldConex® Manager APIs are designed to perform actions that would typically be carried out within the ShieldConex® Manager UI but from external applications or services. The most notable one would be creating a tokenization template and using it immediately for tokenizing the sensitive transaction data.

By leveraging these APIs, partners can integrate ShieldConex® Manager capabilities into their own services, providing enhanced functionality and a more cohesive user experience for their clients. These integrations allow for greater automation and customized solutions that align with the specific needs and preferences of each partner and their clients.

This is the detailed documentation on each API endpoint, including parameters, request formats, and response structures.

Before diving into the APIs, we recommend getting familiar with our ShieldConex® Manager User Guide:

📘

Note

The API includes most of the parameters and functionalities available for Users, Partners, Clients and Templates via the UI except for some features that may pose a security risk and are handled by Bluefin internally such as creating partners on their own without the partner parents, etc.

Hierarchy of Organizations

This diagram depicts the parent-child relationship among the User roles, noting that a lower level isn't permitted to manage a higher level.

ShieldConex® Hierarchy Diagram of Organizations

ShieldConex® Hierarchy Diagram of Organizations

System Level: The topmost level, consisting of internal Bluefin employees with the ability to create Partner and Client users.

Partner Level: Organizations with a direct relationship with Bluefin, overseeing multiple Clients and Sub-Partners. They have visibility into all their sub-partners and clients.

Sub-Partner Level: Used for more granular organization beneath the Partner level. Sub-Partners have their own users but do not have visibility into the parent Partner or other Sub-Partners.

Client Level: The entities directly associated with a tokenization template, beneath Partners, and linked with the Partner's services.

User Types

All of the following three organization levels have two user types, the Admin and the User. All of the user role types are as follows:

User Roles

Since it is the user credentials that are used in the API requests, they also dictate the permissions for managing Users, Partners, Clients, and Templates. User Roles are designed to allow System Level users (and lower) to restrict other users and partners in their group, upholding a well-organized and secure structure of the hierarchy.

The following tables outline the available operations for each user role, providing what operations are permitted for managing Users, Partners, Clients, and Templates based on their assigned roles. This helps to understand how permissions are distributed and ensures that the appropriate level of access is granted according to each user's role.

System Users have the access to most features in ShieldConex and visibility of all organizations and users. But only System Administrators have the additional privilege to create System-level users.

Check out User Roles Access Matrices to see other operations available from the ShieldConex Portal such as System Notifications, Transactions, Reports, etc.

📘

Note

Manage applies to all permission including View (GET), Create (POST), Update (PATCH), and Delete (DELETE). implies that the user roles has no permissions for any operations. For the REST operations, see API Overview.

System Access

The table below outlines user rights for the System level: System Admin and System User.

ShieldConex InterfaceSystem AdminSystem User
UsersManageManage (Except for other System Admins and Users)
PartnersManageManage
ClientsManageManage
TemplatesManageManage

Partner Access

The table below outlines user rights for the Partner level: Partner Supervisor and Partner Users.

ShieldConex InterfacePartner SupervisorPartner User
UsersManage (all users within the partner organization)Manage (Partner Users and lower)
PartnersCreate (Sub-Partners)Create (Sub-Partners)
ClientsCreateCreate
TemplatesManageManage

Client Access

The table below outlines user rights for the Client level: Client Admin and Client Users.

ShieldConex InterfaceClient AdminClient User
UsersManage (all users within the organization)
Partners
Clients
TemplatesManage

In this documentation, we are using the System Admin User Role to demonstrate the API request configurations for all the endpoints. Most of the sample requests are meant to have the minimal parameters usage to get you started quickly. To look into more depth of all the parameters supported, see API References.