# Update Connection Default Mappings Update Connection Default Mappings by Connection ID Endpoint: PUT /api/v1/connections/{connection_id}/mappings/default Version: 1.0.0 Security: bearerAuth ## Path parameters: - `connection_id` (string, required) ## Request fields (application/json): - `workspace_id` (string) - `mapping_id` (string) - `expected_version` (integer) - `name` (string) - `schema` (object, required) - `schema.schema_version` (number, required) Enum: 1 - `schema.fields` (array, required) - `schema.fields.dest` (string, required) - `schema.fields.source` (any, required) - `schema.fields.transforms` (array) - `schema.fields.on_error` (string) Enum: "skip_field", "warn_action", "fail_action" - `schema.fields.notes` (string) - `schema.meta` (object) ## Response 200 fields (application/json): - `status` (string, required) Enum: "stored", "generated" - `mapping` (object, required) - `mapping.id` (string, required) - `mapping.mapping_id` (string, required) - `mapping.version` (integer, required) - `mapping.workspace_id` (string, required) - `mapping.connection_id` (string, required) - `mapping.integration_type` (string, required) Enum: "activecampaign", "aweber", "hubspot", "intercom", "mailchimp", "mailerlite", "resend", "salesforce", "slack", "webhook", "zoom" - `mapping.name` (string, required) - `mapping.schema` (object, required) - `mapping.schema.schema_version` (number, required) Enum: 1 - `mapping.schema.fields` (array, required) - `mapping.schema.fields.dest` (string, required) - `mapping.schema.fields.source` (any, required) - `mapping.schema.fields.transforms` (array) - `mapping.schema.fields.on_error` (string) Enum: "skip_field", "warn_action", "fail_action" - `mapping.schema.fields.notes` (string) - `mapping.schema.meta` (object) - `mapping.catalog_version` (string) Catalog version (e.g. hash of normalized schema) - `mapping.created_by` (string) - `mapping.created_at` (any, required) - `mapping.updated_at` (any, required) ## Response 404 fields (application/json): - `message` (string, required) - `error` (any) ## Response 409 fields (application/json): - `message` (string, required) - `error` (any) ## Response 422 fields (application/json): - `message` (string, required) - `error` (any) ## Response 500 fields (application/json): - `message` (string, required) - `error` (any)