Skip to content

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.py for reference pattern