MYOB Error: You are not allowed to log in as you don't have any API user licenses

Created by Damien Zwillinger, Modified on Wed, 13 Sep 2023 at 07:00 PM by Harry Lewis

Applies to:

  • Velixo NX
  • Velixo Classic
  • MYOB Advanced


Symptom

When using using Velixo to access MYOB Advanced, you can see the following message:

Text from Message:

 

System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> PX.Data.PXException: You are not allowed to log in as you don't have any API user licenses
at MYOB.AdvancedLive.Core.Services.LicenseServiceImpl.ValidateUser()
at PX.Data.PXLogin.PX.Data.IPXLogin.LoginUser(String& userName, String password)
at PX.Api.Services.LoginService.Login(String login, String password, String company, String branch, String locale, String prefix)
at PX.Api.ContractBased.ILoginServiceExtensions.LoginForSoapApi(ILoginService loginService, IMultiFactorService multiFactorService, String login, String password, String company, String branch, String locale)
at PX.Api.Soap.Screen.ScreenGate.Login(String name, String password)

 

 

Cause

MYOB Advanced has special user licensing requirements for using certain features, such as:

  • Creating or updating inquiries

 

  • Using Writeback

     

If the user profile being used to access MYOB does not have an API license, the above message is displayed.

 

 

Resolution

Either the user profile would need to have an API licensed assigned to it...

 

... or the action being attempted would need to be done by someone whose user profile already has an MYOB API license.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article