---
reference:
  curl:
    - key: delete_directory
      id: delete_directory
      url: /reference/directory-sync/directory/delete
      title: '/directories/:id'
      type: DELETE
      parameters:
        - (directory.id)
  dotnet:
    - key: DeleteDirectory
      id: delete_directory
      url: /reference/directory-sync/directory/delete
      title: directorySyncService.DeleteDirectory()
      parameters:
        - key: id
          type: string
          description: (directory.id)
        - (cancellationToken)
      returns:
        - (Task)
  ruby:
    - key: delete_directory
      id: delete_directory
      url: /reference/directory-sync/directory/delete
      title: DirectorySync.delete_directory()
      parameters:
        - (Directory.id)
  python:
    - key: delete_directory
      id: delete_directory
      url: /reference/directory-sync/directory/delete
      title: directory_sync.delete_directory()
      parameters:
        - key: directory_id
          type: str
          description: (directory.id)
  js:
    - key: deleteDirectory
      id: delete_directory
      url: /reference/directory-sync/directory/delete
      title: directorySync.deleteDirectory()
      parameters:
        - (Directory.id)
  go:
    - key: DeleteDirectory
      id: delete_directory
      url: /reference/directory-sync/directory/delete
      title: directorysync.DeleteDirectory()
      parameters:
        - (ctx)
        - key: opts
          type: directorysync.DeleteDirectoryOpts
          expanded: true
          properties:
            - key: Directory
              type: string
              description: (directory.id)
      returns:
        - (err)
  php:
    - key: deleteDirectory
      id: delete_directory
      url: /reference/directory-sync/directory/delete
      title: $ds->deleteDirectory()
      parameters:
        - key: directory
          type: string
          description: (directory.id)
  java:
    - key: deleteDirectory
      id: delete_directory
      url: /reference/directory-sync/directory/delete
      title: directorySync.deleteDirectory()
      parameters:
        - (Directory.id)
originalPath: >-
  .tmp-workos-clone/packages/docs/content/reference/directory-sync/directory/delete.mdx
---

## Delete a Directory

Permanently deletes an existing directory. It cannot be undone.

<CodeBlock
  title="Request"
  file="delete-directory-request"
  referenceId="delete_directory"
/>
