# Get Connection Fields Get Connection Fields by Connection ID Endpoint: GET /api/v1/connections/{connection_id}/fields Version: 1.0.0 Security: bearerAuth ## Query parameters: - `refresh` (any) ## Path parameters: - `connection_id` (string, required) ## Response 200 fields (application/json): - `id` (string, required) - `workspace_id` (string, required) - `connection_id` (string, required) - `integration_type` (string, required) Enum: "activecampaign", "aweber", "hubspot", "intercom", "mailchimp", "mailerlite", "resend", "salesforce", "slack", "webhook", "zoom" - `catalog_version` (string, required) Catalog version (e.g. hash of normalized schema) - `refreshed_at` (any, required) - `created_by` (string, required) - `created_at` (any, required) - `updated_at` (any, required) - `fields` (array, required) - `fields.key` (string, required) - `fields.label` (string) - `fields.type` (string, required) Enum: "string", "number", "boolean", "date", "datetime", "enum", "multi_enum", "json", "object", "array", "unknown" - `fields.description` (string) - `fields.constraints` (object) - `fields.constraints.format` (string) Enum: "email", "phone", "url", "uuid", "date", "datetime", "unknown" - `fields.constraints.required` (boolean) - `fields.constraints.read_only` (boolean) - `fields.constraints.max_length` (integer) - `fields.constraints.min_length` (integer) - `fields.constraints.pattern` (string) - `fields.constraints.min` (number) - `fields.constraints.max` (number) - `fields.constraints.allowed_values` (array) - `fields.provider_meta` (object) ## Response 404 fields (application/json): - `message` (string, required) - `error` (any) ## Response 409 fields (application/json): - `message` (string, required) - `error` (any) ## Response 500 fields (application/json): - `message` (string, required) - `error` (any)