Connect your App to an API and manage Connections.
A Connection is a relationship or subscription between Resources (API, App, Group, Contract, User) in the system. When a Connection to a Resource is established, the Connection will appear in the appropriate collection point in for both Resources.
Connections are established by sending a Connection Request. Each Connection Request follows a specific workflow process and a series of management tools are provided to control the lifecycle of the Connection. When a user creates a Connection to a Resource, the Resource administrators are notified of the pending request, and will see the Connection in the Connections Collection for the Resource. Users will also see the Connection in their personal Connections Collection.
For example, if API Access is requested for one or more Apps, an entry for the API and App will appear on the API Details > Apps and App Details > APIs pages. Because these activities relate to specific Users (who are also considered Resources), feed entries associated with the activities are added to the Board and Dashboard of both the API and App owner.
There are several types of connections:
Connection Type | Description |
---|---|
API Access Request | An App Administrator requests access to an API. Access must be approved by the API Admin. Note: API Access Requests are considered a Contract Connection because legal agreements are agreed to or declined during the API Access Request configuration process.
Functions: Approvals: |
Follow | A user subscribes to a resource (e.g., API, App) to receive information.
Functions: |
The My APIs > Apps page provides a high level summary of workflow status for apps that have requested access to the current API using the API Access function.
Each listing includes:
The following table shows App Status and App Management Tasks for apps that have requested access to the current API using the API Access function:
App Status | Description |
---|---|
Access Requested | Indicates that an App has requested access to an API but the request has not been approved and activated in the Sandbox or Production environment. |
Active | Indicates that API Access approved and activated. |
Inactive | Indicates that API access has not yet been requested. |
Rejected | Indicates that the API Access Request has been rejected. |
Suspended | Indicates that API Access has been suspended. |
App Management Task | Description |
---|---|
Cancel | Cancels the API Access Request. Listing is removed from the API Connections page. Requestor must submit another request to initiate the process again. |
Suspend | Suspends the API Access Request. This action is performed after the request status is Active. |
Resume | Resumes the API Access Request and changes the request status to Active after it has been suspended. |
Switch to Sandbox | Switches the app to the Sandbox Environment and uses the Sandbox Endpoint. |
Switch to Production | Switches the app to the Production Environment and uses the Production Endpoint. |
API Access Request Task | Description |
---|---|
Approve | Approves the API Action Request. Note that the request still requires activation after it has been approved. |
Reject | Rejects the API Action Request. |
Cancel | Cancels the API Action Request. Requestor must submit another request to initiate the process again. |
Activate | Activates the API Access Request. |
Suspend | Suspends the API Access Request and is performed after the request has been activated. |
Resume | Resumes the API Access Request and puts it into an activated state after it has been suspended. |
When an API Access Request is submitted:
Existing API Access Requests cannot be modified. The following rules apply: