General FAQ's
The FAQ is a concise compilation of commonly raised queries accompanied by their corresponding answers. This comprehensive resource aims to address the most prevalent doubts or uncertainties you may have regarding a particular topic or subject matter. With this section we will hopefully give you relevant information and find solutions to your inquiries, saving time and effort.
Q: What is the v2 platform?
A: A new solution built from scratch using the Azure API Management (henceforth APIM) services from Microsoft. From our perspective, the platform allows us more flexibility, control and scalability with the features available in APIM. Som key aspects from our point of view:
API endpoints can be grouped into products. Third parties integrating subscribe to products, and the throttling (among other settings) can be handled on the subscription level
Built in pagination - reducing the data load and increasing the performance and stability of our servers
OpenAPI (Swagger) specifications and design first approaches.
POST/PATCH/GET/DELETE operations
Allows you to auto generate you own ?SDK? in various common programming languages
Developer Portal: Brand new public documentation, and a system where the integrating party can log in to access their product subscriptions and key statistics about their integration (amount of successful or failed api requests, response time and bandwidth).
In general, the documentation of the endpoints and the object properties are improved substantially.
Improved error messages with support of correct HTTP codes in responses with error messages
Q: What happens to v1 and my existing integration?
A:
First of all, we will not ?shut down? v1 in the foreseeable future. It is not our intention to break existing solutions or force anyone to move to v2.
However, v1 has entered ?maintenance mode?. We will only fix errors or implement features in order to prevent errors.
We will encourage porting from v1 to v2. All new api features will only be implemented on the v2 platform, and for public and marketed integrations (i.e. listed on our webpage), we may incentivize with how the market exposure is handled for v2 integrations.
Q: Can I transition all my integration functionality to v2 now?
A:
Several endpoints in v1 do not have a v2 counterpart, yet. Our primary focus with our initial launch was to be ready with the v1 reporting class endpoints ported to v2, along with contacts, dimensions and sales orders. This is still an ongoing project and a fairly large undertaking - endpoints will be added continuously moving forward. Check out our Roadmap and Feature Plans for updates, and keep posted on our Changelog.
However, provided you get access to v2, both api?s can be used simultaneously, without the need for a new application keys or new sets of client keys. The access tokens retrieved and used are separate for the two api?s. Note that the environments (demo and production) are still separate, access needs to be granted separately to v2 for both environments, and you need to start in our demo enviroment.
This means that you may implement parts of your features using v2, and still use other parts with v1 until we have all the needed v2 versions ready.
Details regarding the transitioning are described here. Contact us directly if you are looking into testing the v2 and exploring the transition to v2.
Q: Can I export the api definitons?
A: Yes, the api definitons can be exported as yaml or json files. The file can then be imported in applications - many of which can generate code in your programming language of choice. Note that if you are using Postman, we already provide a Postman collection ready to use.
Navigate to API's under the Resources menu, choose the "API v2", an select the API Definition you want to export. The file will automatically be generated and downloaded in your browser.
.png)