We have recently released some improvements and upgrades to our Developer Portal that make it simpler and easier for developers to access and use our APIs.
Release date: 7th March
From 3 to 2 sites
Previously, sandbox and test developer environments were separate platforms (and separate developer portals). With the recent change, we have consolidated sandbox and test into a single environment, which reduces the complexity of users managing apps across 3 environments to 2 environments (sandbox-test and live).
In the combined sandbox-test developer portal you are able to choose which environment (sandbox or test) your app will use.
App access
Personal Apps
Personal Apps are disabled. See our previous post for further details: Disabling Personal Apps in favour of Team Apps.
Team Apps
All your apps will be managed through teams. Existing apps that are part of a team will not change.
When creating a new team app in the sandbox-test developer portal, you will be able to choose whether that app is for sandbox or test API access. Once the app is saved the environment will be fixed and unchangeable for that app.
Team access
Your Teams
When you first login you will be presented with the Your Teams page, which lists the teams available to you that you’ve created or are a member of.
Team Switcher
For those developers who participate in many teams, we have introduced a Team Switcher in the top-left of the portal to easily switch from one team to another.
Partner API Access
Access to Partner APIs has changed
We have changed the way you become a partner and how you access our Partner APIs.
The general partner access to APIs has been retired, and instead Product Access Codes will now be used by partners to unlock one or more of our Partner APIs.
If you previously had general access to Partner APIs you will need to apply Product Access Codes in order to unlock those Partner APIs again. However, your existing Apps with access to those Partner API will remain working.
Product Access Codes
Product Access Codes are unique codes that unlock the visibility and access to particular Partner API Products. These codes are linked to a team and the API Products will only be visible to the team (and its members) that has applied that Product Access Code.
Depending on the code, they may unlock one or more of our Partner API Products.
You can request access to one or more of our Partner API Products by seeing your Bunnings representative, or fill in the Feedback form.
Accessing Partner APIs
Once you have used a Product Access Code to unlock one or more Partner APIs, the documentation will be made visible for the Partner API(s). Also, when you Add, or Edit an App the Partner API(s) will be available to select and use with your associated API keys.
Teams and Partner API access
Partner API access is associated with a team, therefore only that team you apply a Product Access Code to has access to the associated Partner API(s). Switching from one team to another will switch contexts on what Partner APIs have been unlocked for that particular team.
Retiring UAT addresses
Some of our APIs have been accessible in our UAT environment (*.uat.api.bunnings.com.au). We will be disabling this address at the end of January and APIs that were at this address will no longer be resolvable. The APIs will still be available on the sandbox, test and live addresses.
FAQ
Will this impact any of my Apps and API Keys?
All Apps and API Keys associated with Teams will not be impacted. However you will find that each App will now be associated with an environment; Sandbox, Test or Live.
If you have personal Apps (i.e. Apps not associated with a Team), these will no longer be available and the keys will be revoked.
I had access to all Partner APIs, will this change?
Access is now applied through Product Access Codes to unlock one or more Partner API. Your existing Apps and API Keys will still work to the Partner APIs they have access to.
However, if you wish to create new Apps, or access the Partner APIs you need, a Product Access Code will need to be applied to that Team to unlock those Partner APIs. Contact us through our Feedback form if you need access to our Partner APIs.
Who can I contact for further information?
You can contact us through our Feedback form.