Summary
Before setting up the Sage 200 Native API, you must first ensure you have a supported Microsoft 365 license.
Resolution
TIP: We now have videos covering the onboarding process. Click here to watch.
Prerequisites for using the Sage 200 UK Native API
This guide will take you through what is supported and how to check you have the right license before contacting us.
If you have purchased a Microsoft 365 license from Sage, you will have received a "getting started" email. To onboard this license, follow the steps in the email.
To add an existing Microsoft 365 license to your Sage registration, you must:
Confirm through this guide you have the supported license.
Email Business Partner Sales via bpsales@sage.com and ask for an existing Microsoft 365 registration to be added to your customer's account. You will also need to the Sage 200 API registration is enabled on your license
NOTE: Please note that for Sage 200 Summer 2018 Enhancements and above, you will not require the API module to be registered on your account. You will only need to have the existing Microsoft 365 registration added.A form will be sent out to you to fill in on behalf of your customer
Send the form back and the registration will be added in due course
Once you have accepted the Microsoft agreement and the Sage Business Centre application permissions, you will be taken to the Sage Business Centre. This will indicate that the onboarding has been successful and you can now continue to install the Sage 200 Native API application.
Why do we need a user who has Global Administrator rights when onboarding Office 365 and installing the Azure Application Proxy Installer?
Some activities involving Microsoft Entra ID can only be performed by users who have Global Administrator rights. Please refer to this article from Microsoft for further details about what is required.
CAUTION: Sage takes no responsibility for information on external pages.
Connect Sage 200 UK to your Microsoft 365 account
TIP: We now have videos covering the installation of the Microsoft Entra ID Proxy Tunnel. Click here to watch.
Now you have activated your Microsoft 365 license and registered it with Sage, you will now need to install the Microsoft Entra ID Proxy Connector on your Sage 200 server.
This connects your Sage 200 server to the Microsoft Entra ID where authentication is done to allow you to "tunnel" in and out of your network securely.
The Microsoft Entra ID Proxy Connector requires Microsoft Windows 8.1, Windows Server 2012 R2, or later versions of Windows.
A video guide can be found here.
Download the Azure Application Proxy Installer.
Extract the contents of the downloaded .zip.
Run the AppProxyInstaller.exe.
Click Install and Configure.
5. This starts with the Microsoft Entra ID Proxy Connector installer. Click Install.
6. You will be asked to sign in to your Microsoft Entra ID account.
7. Click Close when the Microsoft Entra ID Proxy Connector setup is complete.
8. You will be asked to sign in to your Microsoft Entra ID account again.
9. The installer will now populate with information for you to create your enterprise applications within Microsoft Entra ID.
Set up the Native API
Go to https://aad.portal.azure.com and sign in with the email address you've used in the installation.
Select Enterprise applications.
Select New application.
Select On-premises application.
-
Enter the details for the on-premises application.
Copy and paste the Native Name to the Name Field and Native Internal URL to the Internal URL field from the Microsoft Entra ID Proxy Connector installer
-
Set Pre Authentication to Passthrough.
Click Add to create the application.
Once this has been completed, you'll see an overview of the application you have just created.
In this instance your Business Partner will have to contact Technical Support to enable your API registration with the following information:
The site name
The site URL
The email address used during the setup
If you have issues finding any of these, contact Sage 200 technical support first. (Both site name and site URL can be found in Sage System Administration on the API tab.)
Once this has been enabled, you will receive an email confirming this has been done, and you can proceed to the next step.
If you need to set up the connection with a different administrator account, use Reconfigure to change the Microsoft 365 account the application is associated with.
Set up user email addresses in Sage 200 UK
To give a user access to the Sage 200 API they will require a valid Sage ID. The currently logged-in user will also have Azure AD ticked and the Azure ID entered automatically in the API tab in System Administration.
A video guide can be found here.
Open System Administration.
-
Select the Users list.
Right-click the user and select Properties.
Select the API tab.
Enable Sage ID and enter the user's Sage ID email address (this is to be used to authenticate with when using the API).
Ensure the Sage ID created in step 4 can log in successfully to the my.sage.co.uk web page - ensuring the MySage terms and conditions have been accepted before proceeding
You can now continue to the next page step.
Test that the API has been successfully configured
Once you’ve set the API up and installed the Native API proxy installer you can test to see whether the API successfully returns any information.
We have an API Test tool for you to use to confirm whether you can successfully return sites. The download and instructions can now be found in this article.
Which version of Microsoft 365 is compatible for use with the Sage 200 UK API and how to check before onboarding
https://gb-kb.sage.com/portal/app/portlets/results/viewsolution.jsp?solutionid=200629132856622