---
title: SCRUD API’s
slug: docuflow-guides/scrud-apis
docTags: 
createdAt: 2020-03-10T21:12:59.000Z
---

All standard docuflow functionally and processing relies on 5 methods within the class **/DFLOW/CL\_CMS\_API**.&#x20;

These methods are listed below and are free to use directly. 

1. CMS\_API\_SEARCH
2. CMS\_API\_CREATE
3. CMS\_API\_READ
4. CMS\_API\_UPDATE
5. CMS\_API\_DELETE

When using the SCRUD API's, you may wish to use the docuflow Custom API Rule configuration table.  This table with a key of "Label", allows you to specify input parameters to the SCRUD API set and thus avoid potential hard coding of the input parameters required. &#x20;

By using a "Label" to uniquely identify a Custom API Rule, you can then query the table /DFLOW/ZCMSC06 using that label to get such parameters as CMS Profile, CMS Use Tag, Repository ID, Location, etc.

To create a Custom API Rule when DocManager is not installed, enter transaction /dflow/sys and choose the menu path Configure->API Rules->Custom.&#x20;

