AST 1204 costpoint connector
Create Costpoint Connector
Implement a Prefect connector for Costpoint API integration, handling authentication and operations for employee data creation/updates.
Key details:
- Create in
common/connectors/costpoint.py - Use httpx.Client for HTTP operations
- Implement context manager pattern (
__enter__/__exit__) - Accept credentials as parameters to
__init__(API keys, tokens, etc.) - Credentials passed from workflow task (loaded from AWS Secrets Manager)
- Return raw dict responses (validation at task boundaries)
- Set reasonable timeouts (30s default)
- Use
raise_for_status()for HTTP error handling - See
common/connectors/pokemon.pyfor reference pattern