How it works?

Treblle is an SDK that you add on top of your API. Select a platform below to see how to get started

Step 1

Install Treblle

Add the Treblle dependency to pom.xml

<dependencies>
<dependency>
<groupId>com.treblle</groupId>
<artifactId>treblle-spring-boot-starter</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>

You can ⭐ our Github repo to stay up to date with new updates

View on Github

Go to Step 2
Step 2

Configure the SDK

Add the following properties:

treblle.apiKey=<YOUR_API_KEY>
treblle.projectId=<YOUR_PROJECT_ID>

HEADS UP: You need to create an account to get your API KEY and PROJECT ID

Go to Step 3
Step 3

Enable Treblle on your API

Annotate with @EnableTreblle

@EnableTreblle
@SpringBootApplication
public class MyApplication {
// YOUR APPLICATION...
}

Add the treblle middleware on your API route group

Go to Step 4
Done

🎉 You're all set! 🎉

You and your team just got these amazing features:

  • Real-time API monitoring
  • Auto-generated API documenation
  • API analytics
  • Powerfull request search and filtering
  • 1-click API testing
  • Real-time problem detection
  • OpenAPI Specification support
  • Location based request tracking
  • Smart URL parameters detection
  • and many more..
Optional

Configuration params

Monitor only specific URL patterns

// Add the following configuration property
treblle.urlPatterns=/users,/login,/cards/store

Define only the URL patterns you want Treblle to monitor

Mask sensitive data

// Add the following configuration property
treblle.maskingKeywords=secret,private,user_ssn

PRO TIP: Data is masked before it even leaves your server

Need help getting started with Treblle on your API?

Book a meeting