Integrate Treblle in Strapi to monitor requests to your Strapi REST API
Treblle is a lightweight SDK that helps Engineering and Product teams build, ship & maintain REST based APIs faster.
Once you’ve integrated a Treblle SDK in your codebase, this SDK will send requests and response data to your Treblle Dashboard.
In your Treblle Dashboard you get to see real-time requests to your API, auto-generated API docs, API analytics like how fast the response was for an endpoint, the load size of the response, etc.
Treblle also uses the requests sent to your Dashboard to calculate your API score which is a quality score that’s calculated based on the performance, quality, and security best practices for your API.
Visit https://docs.treblle.com for the complete documentation.
Masking fields ensure certain sensitive data are removed before being sent to Treblle.
To make sure masking is done before any data leaves your server we built it into all our SDKs.
This means data masking is super fast and happens on a programming level before the API request is sent to Treblle. You can customize exactly which fields are masked when you’re integrating the SDK.
npm i @treblle/strapi --save
After installation set the following environment variables your
You can find the values in your Treblle dashboard
treblle-strapi exposes a middleware that you can add in your
config/middlewares.js array like so:
1 2 3 4module.exports = [ //... 'plugin::treblle.treblle', ]
And that's it, Treblle will now monitor your Strapi content API.
See the docs for this SDK to learn more.
Treblle provides open-source SDKs that let you seamlessly integrate Treblle with your REST-based APIs.
treblle-laravel: SDK for Laravel
treblle-php: SDK for PHP
treblle-symfony: SDK for Symfony
treblle-lumen: SDK for Lumen
treblle-sails: SDK for Sails
treblle-adonisjs: SDK for AdonisJS
treblle-fastify: SDK for Fastify
treblle-directus: SDK for Directus
treblle-strapi: SDK for Strapi
treblle-express: SDK for Express
treblle-koa: SDK for Koa
treblle-go: SDK for Go
treblle-ruby: SDK for Ruby on Rails
treblle-python: SDK for Python/Django
See the docs for more on SDKs and Integrations.
Besides the SDKs, we also provide helpers and configuration used for SDK development. If you're thinking about contributing to or creating a SDK, have a look at the resources below:
php-utils: A set of helpers and utility functions useful for the PHP SDKs.
First and foremost: Star and watch this repository to stay up-to-date.
Here are some ways of contributing to making Treblle better:
npm install @treblle/strapi
Check out the available plugin resources that will help you to develop your plugin or provider and get it listed on the marketplace.