# API reference

> Current Froomle documentation · [View canonical page](https://docs.froomle.com/froomle-doc-main/v2/api_reference/index.html)

This section lists all the available API endpoints. These allow you to manage your item catalog, user interactions, configurations, metrics and retrieve recommendations.

> **NOTE:**
> 
> Use API Reference for exact endpoints, fields, and schemas. For an implementation sequence, start with [Integration](https://docs.froomle.com/froomle-doc-main/v2/guide/integration/index.html).

| **API** | Description |
| --- | --- |
| **[Items API](https://docs.froomle.com/froomle-doc-main/v2/api_reference/items/index.html)** | Customer pushes all updates to the catalog via Froomle’s Items API<br>-   **POST**<br>—<br>[Add or update an item (webhook-friendly)](https://docs.froomle.com/froomle-doc-main/v2/api_reference/items/index.html#_post_item_webhook)<br>-   **PUT**<br>—<br>[Add or update an item (RESTful)](https://docs.froomle.com/froomle-doc-main/v2/api_reference/items/index.html#_environment_50d200e6d3e8eda8)<br>-   **DELETE**<br>—<br>[Remove an item](https://docs.froomle.com/froomle-doc-main/v2/api_reference/items/index.html#_environment_6a97509983258dd6)<br>-   **POST**<br>—<br>[Disable an item](https://docs.froomle.com/froomle-doc-main/v2/api_reference/items/index.html#_items_api_items_disable_item)<br>-   **POST**<br>—<br>[Enable the item, can be used to re-enable a previously disabled item](https://docs.froomle.com/froomle-doc-main/v2/api_reference/items/index.html#_items_api_items_enable_item) |
| **[Events API](https://docs.froomle.com/froomle-doc-main/v2/api_reference/events/events_api.html)** | Customer pushes all user events via Froomle’s Events API<br>-   **POST**<br>—<br>[Log an event of any form](https://docs.froomle.com/froomle-doc-main/v2/api_reference/events/events_api.html#_events_api_events_post_event) |
| **[Recommendations API](https://docs.froomle.com/froomle-doc-main/v2/api_reference/recommendations/index.html)** | Customer can retrieve recommendations for their users via Froomle’s Recommendations API<br>-   **GET**<br>—<br>[Query the response cache, in case recommendations where fetched partially](https://docs.froomle.com/froomle-doc-main/v2/api_reference/recommendations/index.html#_recommendations_api_api_recommendations_get_precomputed)<br>-   **POST**<br>—<br>[Request a set of recommendations](https://docs.froomle.com/froomle-doc-main/v2/api_reference/recommendations/index.html#_recommendations_api_api_recommendations_get_recommendations) |
| **[Batch Recommendations API](https://docs.froomle.com/froomle-doc-main/v2/api_reference/batch_recommendations/index.html)** | Customer can request a large amount of recommendations for their multiple users at once via Froomle’s Batch Recommendations API |
| **[Audience Targeting API](https://docs.froomle.com/froomle-doc-main/v2/api_reference/audience/index.html)** | If you have a specific offering you want to present to the users that would be most interested in it, the Audience Targeting API has you covered!<br>-   **GET**<br>—<br>[Query the response cache](https://docs.froomle.com/froomle-doc-main/v2/api_reference/audience/index.html#_audience_targeting_api_targeting_audiences)<br>-   **POST**<br>—<br>[Request an audience for a promotion](https://docs.froomle.com/froomle-doc-main/v2/api_reference/audience/index.html#_audience_targeting_api_targeting_target) |
