Don’t miss a thing by subscribing to our newsletter to hear about our new releases and the Gravitee.io community.
What’s new in API Management?
Here are the new features we would like to highlight :
- Support for Swagger’s custom vendor extensions
- Automatic validation (JSON / XML) with swagger / OpenAPI
- Protect backends against spikes (spike arrest policy)
Support for Swagger’s custom vendor extensions
In this version, you will be able to add more information to OpenAPI specifications about your API by using a specific extension. To do this, you need to add the
x-graviteeio-definition field in the root of the specification. The value of this field is an Object that follows this JSON Schema.
Here is an example:
title: Gravitee.io Echo API
- url: https://demo.gravitee.io/gateway/echo
- host: api.gravitee.io
- name: relatedLink
- key: customHttpHeader
Online documentation: https://docs.gravitee.io/apim/3.x/apim_publisherguide_manage_apis.html#vendor_extensions
Automatic validation (JSON / XML) with swagger / OpenAPI
One of the most powerful features of APIM is the ability to import an OpenAPI specification to create an API. By doing so, you do not have to complete all the fields required when you are creating a new API from scratch.
Since this version you can import a swagger / OpenAPI descriptor and apply validations according to the model / restrictions defined.
Online documentation: https://docs.gravitee.io/apim/3.x/apim_publisherguide_manage_apis.html#import_an_api
Protect backends against spikes (spike arrest policy)
Spike-Arrest Policy configures the number of requests allow over a limited period of time (from Seconds to Minutes). This policy prevents request spikes by throttling incoming requests.
For example, a SpikeArrest policy configured to 2000request/second will limit the execution of simultaneous requests to 200 requests per 100ms.
Online documentation: https://docs.gravitee.io/apim/3.x/apim_policies_rate_limiting.html
And more …
- Policy AWS Lambda Function
For this, just follow the installation guide and start to play with Gravitee.io by using Docker.
You have questions, suggestions, issues, we would be happy to help you from our Gitter channel.
What’s new in Access Management?
Here are the new features that we would like to highlight :
- User advanced search
- JDBC Identity Provider
- Twitter Identity Provider
- FranceConnect Identity Provider
The query syntax is based on the SCIM Filter expression and allow to apply a combination of terms to search your users.
For more information about searching users, see our user guide to getting started.
Gravitee.io Access Management now provides integration with SQL databases to let users to sign in to your applications.
The following SQL databases are supported :
- Microsoft SQL Server
For more information about JDBC identity provider, see our user guide to getting started.
Gravitee.io Access Management also provides integration with Twitter to let users use their Twitter account to sign in to your applications.
For more information about Twitter integration, see our user guide to getting started.
FranceConnect is the French government Identity Provider that connect million of legal accounts. You can connect to it with credentials such as your National Insurance Number, postal address and more.
Gravitee.io Access Management lets you connect your applications with a FranceConnect account.
For more information about FranceConnect integration, see our user guide to getting started.