> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt # CountDeletedForms # Package: forms # Namespace: FormSchemaService # Method link: https://dev.wix.com/docs/api-reference/crm/forms/form-schemas/count-deleted-forms.md ## Permission Scopes: Manage Submissions: SCOPE.DC-FORMS.MANAGE-SUBMISSIONS ## Introduction Returns the total number of deleted form schemas in the specified namespace that match the specified filter criteria. This counts form schemas in the trash bin, not permanently deleted form schemas. --- ## REST API ### Schema ``` Method: countDeletedForms Description: Returns the total number of deleted form schemas in the specified namespace that match the specified filter criteria. This counts form schemas in the trash bin, not permanently deleted form schemas. URL: https://www.wixapis.com/v4/deleted-forms/count Method: POST # Note: If the parameter `a.b` is listed under required parameters, `b` is only required if `a` is also present. Required parameters: namespace Method parameters: param name: filter | type: filter | description: Filter object for counting deleted form schemas. param name: namespace | type: namespace | description: Namespace for filtering the form schemas. | required: true Return type: CountDeletedFormsResponse - name: count | type: integer | description: Deleted forms count. ``` ### Examples ### Count Deleted Forms Counts the number of deleted forms ```curl curl -X POST \ 'http://www.wixapis.com/form-schema-service/v4/deleted-forms/count' \ -H 'Content-Type: application/json' \ -H 'Authorization: ' \ -d '{ "filter": { "createdDate": { $gt: "2025-01-31T07:16:52.779Z" } } "namespace": "wix.form_app.form" } ``` --- ## JavaScript SDK ### Schema ``` Method: wixClientAdmin.forms.FormSchemaService.countDeletedForms(options) Description: Returns the total number of deleted form schemas in the specified namespace that match the specified filter criteria. This counts form schemas in the trash bin, not permanently deleted form schemas. # Note: If the parameter `a.b` is listed under required parameters, `b` is only required if `a` is also present. Required parameters: options.namespace, options Method parameters: param name: options | type: CountDeletedFormsOptions none | required: true - name: filter | type: object | description: Filter object for counting deleted form schemas. - name: namespace | type: string | description: Namespace for filtering the form schemas. | required: true Return type: PROMISE - name: count | type: integer | description: Deleted forms count. ``` ### Examples ### countDeletedForms ```javascript import { forms } from '@wix/forms'; async function countDeletedForms(options) { const response = await forms.countDeletedForms(options); }; ``` ### countDeletedForms (with elevated permissions) ```javascript import { forms } from '@wix/forms'; import { auth } from '@wix/essentials'; async function myCountDeletedFormsMethod(options) { const elevatedCountDeletedForms = auth.elevate(forms.countDeletedForms); const response = await elevatedCountDeletedForms(options); } ``` ### countDeletedForms (self-hosted) Self-hosted SDK calls require you to [create a client](https://dev.wix.com/docs/sdk/articles/work-with-the-sdk/about-the-wix-client.md). ```javascript import { createClient } from '@wix/sdk'; import { forms } from '@wix/forms'; // Import the auth strategy for the relevant access type // Import the relevant host module if needed const myWixClient = createClient ({ modules: { forms }, // Include the auth strategy and host as relevant }); async function countDeletedForms(options) { const response = await myWixClient.forms.countDeletedForms(options); }; ``` ---