Our Connector Builder is designed to be flexible and work with a wide range of external APIs and data formats. Here’s a list of the most common technologies our connectors support:
Feature | Supported technologies |
|---|
API compatibility | REST APIs: Full support for standard REST APIs GraphQL APIs: Limited support for simple GraphQL queries Any API that returns data over HTTP: If you can fetch data with a GET or POST request, you can likely integrate it
|
Authentication methods | We support multiple authentication methods, including: API key (header or query param) OAuth 1.0 & OAuth 2.0 Basic Auth (username & password) Session-based authentication (cookies) Amazon S3 Microsoft Exchange JSON Web Token (JWT)
|
Data fetching | You can configure a wide range of different kinds of requests to match the structure of the API: GET, POST, PUT, DELETE request methods
Support for both synchronous and asynchronous reporting endpoints Dynamic request building with various placeholders and content templates Multi-stage data fetching: Combine and sequence requests from multiple endpoints to enrich your data Pagination handling: Supports many common pagination patterns (such as, page-based, cursor-based, offset/limit) Custom fields: Dynamically fetch user-specific custom fields from the source platform and have them available for reporting within Supermetrics
|
Response handling | Our flexible and configurable response handling ensures data can be read from all kinds of APIs: Support for multiple response formats Configure field-level data types, formatting rules, and aggregations Apply transformations and mappings to match your target schema
|
Resilience & Reliability | |