How to set up a customer for API Integration and assign API subscriptions.
Introduction:
In this article, we will provide a simple step by step guide on how to set up a customer to integrate via ShipServ API and assign API subscriptions.
Pre-requisites:
For any customer to integrate with ShipServ, they should have the following:
-
A ShipServ Tenant with Trade subscription. If its an existing customer, then go to step 2.
-
Create a User account that would be use for integration purpose only.
Note: For production accounts, it is recommended to have a dedicated email address for API connections, not linked an employee.
-
Generate a Client id and Client secret by going to the tenant admin account > Integrations & Workflow > Tenant authorizations > Click on Generate tenant authorization. See below pic for reference.
-
Assign the Api Subscription. ShipServ offers customers different API's to integrate.
Note: Any subscription requests for customers should be approved by the AM/Tech AM's.
Here's the list of subscriptions available for our customers. The can choose one or more subscriptions.-
Order Management:
What can customers do? - ShipServ's Order management APIs give Buyers and Suppliers a simple and secure way to connect and integrate the flow of trading documents from Requisitions to Purchase Order Confirmations.
How to assign a subscription? - Go to the tenant admin account > click on Subscriptions > click on Create new Subscription > search for Order Management API > Select Order Management API. See below pic for reference.What information to provide to customers? - Once you assign the subscription, provide the customer with the following kit:
-
Client id
-
Client secret
-
User name - the registered user email address.
-
Password - usually set by the customer. They should have this information.
-
Link to the developer portal.
Note: If the customer has any one of the API subscriptions, they can use the same client id, secret and user credentials to connect to the order management API.
-
-
Control Tower API:
What can customers do? - ShipServ's Control Tower API gives Buyers and Suppliers a simple way to get real time status updates on your documents with advance filtering options, directly to your system or incorporate the data in your reporting tools.
How to assign a subscription? - Go to the tenant admin account > click on Subscriptions > click on Create new Subscription > search for Order Management API > Select the Control Tower Subscription. See below pic for reference.
Note: There are 2 control tower APIs, one for Order Management and one for Invoicing. If not specified, please clarify with the AM or Automation team.
What information to provide to customers? - Once you assign the subscription, provide the customer with the following kit:
-
Client id
-
Client secret
-
User name - the registered user email address.
-
Password - usually set by the customer. They should have this information.
-
Link to the developer portal.
Note: If the customer has any one of the API subscriptions, they can use the same client id, secret and user credentials to connect to the control tower API.
-
-
Invoicing API:
What can customers do? - The Invoicing API’s will allow Suppliers to POST Invoices and Credit-Notes along with their supporting documents from your invoicing system and will allow the Buyers to import the Invoices and Credit-Notes along with the supporting documents, directly into your ERP systems.
How to assign a subscription? - Go to the tenant admin account > click on Subscriptions > click on Create new Subscription > search for Order Management API > Select e-invoicing. See below pic for reference.What information to provide to customers? - Once you assign the subscription, provide the customer with the following kit:
-
Client id
-
Client secret
-
User name - the registered user email address.
-
Password - usually set by the customer. They should have this information.
-
Link to the developer portal.
Note: If the customer has any one of the API subscriptions, they can use the same client id, secret and user credentials to connect to the invoicing API.
-
-