MYOB Software for Data Synchronisation

Job ID: 35527735

Budget: $30 – $250 AUD

Hello,

we currently have a custom C# application that is used to sync invoices generated by our custom program and upload them to MYOB. This small utility is picking up the data from a SQL DB where the custom software writes its own details for the invoices.

Recently, we had to move the Myob company file to the web, and due to that this sync software stopped working since it was built to communicate with the company file via the local offline API "http://localhost:8080/accountright/". More info here https://developer.myob.com/api/myob-business-api/arlive-sdk/dotnet_sdk/desktop-service/

Now, since we will need to rely on the web MYOB API from now on, they require us to implement a request to their API with an API key, API secret, and a token. Here is the guide https://developer.myob.com/api/myob-business-api/arlive-sdk/dotnet_sdk/cloud-service/

We have tried to implement this but unfortunately the developer who created this custom software is not with us anymore. However, we are able to communicate with the API via postman, here is the guide https://apisupport.myob.com/hc/en-us/articles/360001459455

As a result, we would need a person who will be able to take this custom program, make the necessary changes to incorporate this API with the token process, and make it to upload invoices as before.

The SYNC software should work like this (check the above MYOB documentation):

1- Send a request to the MYOB API (grab some configuration data from a file. Already present just needs to be tweaked a bit)
2- MYOB will prompt us to login into their accounting software
3- Use the API key and secret to retrieve an access code that is needed to generate the actual token
4- Refresh the token if is not the first request
5- Use the token to perform the actual invoice upload request. (already present without the token. Also, need to confirm that upload will work)
5- Generate a visual log window to confirm the correct upload of invoice/customer (this is already present)

The right candidate will be provided with the full software code, API key, API secret, and eventually a temporary login to our MYOB online environment/dev environment if necessary.

With the above links, you can access the MYOB API guide for a better understanding.

Thank you very much.
Related categories: .NET C# Programming Software Architecture MYOB JSON