# APIs Required for Each Feature

> **Note**: The mandatory APIs are required to integrate any system through SDK.

| Feature            | APIs to be Implemented                                                                                                                                                                                                          |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Basic Element Sync | <p><strong>Element APIs:</strong><br>\* Get<br>\* Add<br>\* Update<br>\* Query</p>                                                                                                                                              |
| Relation           | <p><strong>Relation APIs:</strong><br>\* Create<br>\* Delete<br><br>Element Get API should also provide relations<br><br><strong>Element Type Get API:</strong><br>\* Provide metadata for relations</p>                        |
| Revisions          | <p><strong>Multi Element Revision APIs:</strong><br>\* Get revisions<br>\* Get elements changed in revision<br>\* Get elements at revision<br><br><strong>Element Type Get API:</strong><br>\* Provide metadata for history</p> |
