# API

There are seven default actions defined for each resource. Each of that actions has an automatically generated REST API endpoint (i.e. `/api/resources/{resourceId}/actions/{action}`)

Available actions are:

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>List</strong></td><td><em>allows you to list and filer all the records for a given resource</em></td><td></td><td><a href="api/list">list</a></td></tr><tr><td><strong>New</strong></td><td><em>is responsible for creating a new record in a given resource</em></td><td></td><td><a href="api/new">new</a></td></tr><tr><td><strong>Search</strong></td><td><em>allows you to search records in a given resource by a query string</em></td><td></td><td><a href="api/search">search</a></td></tr><tr><td><strong>Show</strong></td><td><em>is responsible for showing the details of a record</em></td><td></td><td><a href="api/show">show</a></td></tr><tr><td><strong>Edit</strong></td><td><em>is responsible for editing record in a given resource</em></td><td></td><td><a href="api/edit">edit</a></td></tr><tr><td><strong>Delete</strong></td><td><em>is responsible for deleting single records</em></td><td></td><td><a href="api/delete">delete</a></td></tr><tr><td>Bulk Delete</td><td><em>is responsible for deleting multiple records</em></td><td></td><td><a href="api/bulk-delete">bulk-delete</a></td></tr></tbody></table>
