Updated Language Versions, Dependencies, and Adherence to Coding Standards
To ensure SDK compatibility with the maximum user codebase, the SDKs have been refactored to target minimum language and runtime versions and updated dependencies. Moreover, we have applied the latest industry-accepted coding standards in all languages to the SDKs.
Immutable Clients for Multi-Threading
We have refactored our SDKs to immutable clientsthat make it easier to write network-related code dealing with concurrency, as immutable clients are thread-safe and do not require explicit synchronization or defensive copying.
Timeout and Retries on API Call Errors
All APIMatic SDKs now support handling timeouts and automatic retries if an API call is timing out, is unreachable, or returning API call errors.
Support for XML in API Calls
All SDKs now come with the added support for sending and receiving XML in the API calls. So if your API definition uses XML, it can be imported into APIMatic v3 to generate SDKs without having to worry about serializing and deserializing the XML data.
Support for Nullable Properties in Models
Java and C# SDKs now contain nullable properties in models, so if a user does not assign any value to a property after model instance initialization, a null value will be sent in the HTTP request instead of being skipped altogether.
More Updates to the Code Generator
Apart from these features, the APIMatic Code Generator generates SDKs that support numerous features and enhancements like deprecating endpoints, cancellable API calls, access to HTTP response data, and more.
For more in-depth detail on the updated features of the Code Generator, please head over to APIMatic Code Generator v3.
Enhance Developer Experience with Revamped API Portal
The API Portal has been revamped in APIMatic v3 to make your documentation and code samples more readable and interactive, making API consumption even faster. We have also updated the Portal Editor for more flexibility in customization to the portal.