-
Notifications
You must be signed in to change notification settings - Fork 29
feature(examples): Add Xurrent connector #443
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
🧹 Python Code Quality Check✅ No issues found in Python Files. This comment is auto-updated with every commit. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds a new Xurrent API connector example to the Fivetran Connector SDK repository. The connector demonstrates memory-efficient streaming patterns for syncing organizations, products, and projects data from the Xurrent API.
Key changes:
- Implements a complete connector with OAuth2 authentication, pagination, and incremental sync capabilities
- Includes comprehensive error handling with exponential backoff and rate limiting support
- Provides configuration template and documentation following SDK best practices
Reviewed Changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 10 comments.
| File | Description |
|---|---|
| connectors/xurrent/connector.py | Main connector implementation with API integration, data mapping, schema definition, and sync logic |
| connectors/xurrent/configuration.json | Configuration template with placeholders for API credentials and sync parameters |
| connectors/xurrent/README.md | Comprehensive documentation covering setup, authentication, features, and data handling |
| README.md | Added xurrent connector entry to the main connectors list |
Expanded descriptions for tables in the README.
fivetran-dejantucakov
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@fivertran-karunveluru Docs approved with changes
Xurrent Connector
Created: 2025-10-31
Business Owner: IT Operations & Project Management Team
Technical Owner: Data Engineering Team
Last Updated: 2025-10-31
Business Context
Technical Context
Operational Context
API-Specific Details
/organizations- Organization hierarchy, parent-child relationships, and management structure/products- Product catalog with categories, brands, services, and support teams/projects- Project management data with status, timelines, and customer relationshipsData Schema Overview
Data Replication Expectations
Operational Requirements
Rate Limiting Strategy
Data Quality Considerations
Integration Points
Disaster Recovery
Compliance & Security
Performance Optimization
Troubleshooting Guide
Checklist
Some tips and links to help validate your PR:
fivetran debugcommand.