---
search:
  tags:
    - Modules
    - DELETE
seo:
  description: >-
    Removes one exact catalog connection.… Reference for the DELETE
    /modules/{id}/versions/{versionId}/submodules/{connectionId} endpoint in the
    Fuxam API v4.
sidebar:
  label: Remove a Submodule from a Module version
  badge: DELETE
title: Remove a Submodule from a Module version
type: openapi-operation
---
Removes one exact catalog connection. Pass `cascadeChoice` as a query parameter (`propagate`, `skip`, or `reset`) so clients and proxies do not need a DELETE body. The same Submodule remains available under other parents. Removal that would break the parent pass rule returns 409. Requires Module Hierarchy to be enabled. Scoped to your integration's institution via Basic Auth credentials.

`DELETE /modules/{id}/versions/{versionId}/submodules/{connectionId}`

**Responses**

- `204` — Submodule connection removed
- `401` — Unauthorized
- `404` — Not Found
- `409` — Conflict — duplicate email or membership code (body includes \`existingUserId\` when known), a time-tracking session that is already running (\`activeSession\`), a time-tracking interval that overlaps an existing log (\`conflictingLog\`), idempotency key reused with a different body (\`idempotency\_key\_reused\`), or concurrent request with the same key still in progress (\`idempotency\_key\_in\_progress\`)
- `422` — Unprocessable Entity — validation or business rule error
- `429` — Too Many Requests — 1000 requests per minute per institution. Includes \`X-RateLimit-Limit\`, \`X-RateLimit-Remaining\`, \`X-RateLimit-Reset\` (ISO-8601), and \`Retry-After\` (seconds).
- `500` — Internal Server Error
