SmartERP Documentation An Ashewa Technology Solutions Platform

HTTP routes

Every URL the modules serve, and how each is authenticated.

Webhooks#

Authenticated with the shared X-Api-Key header. Details in the Webhook API.

MethodPathModule
GET/social_media/webhook/posts/dueSocial Marketing
POST/social_media/webhook/posts/<id>/resultSocial Marketing
POST/social_media/webhook/posts/<id>/ai-contentSocial Marketing
GET/social_ai/webhook/posts/dueAI Workforce
POST/social_ai/webhook/posts/<id>/contentAI Workforce
POST/social_ai/webhook/posts/<id>/resultAI Workforce

All are auth='none', exempt from CSRF, and answer with JSON. A wrong or missing key gives 401.

The documentation site#

Public and read-only. The prefix /docs is the default and can be changed with smarterp_docs.base_path.

PathShows
/docsRedirects to /docs/en or /docs/am, from the browser's language.
/docs/<lang>Home: every section. <lang> is en or am.
/docs/<lang>/<section>One section's pages.
/docs/<lang>/<section>/<page>A page.
/docs/<lang>/search?q=…Search results.
/docs/<lang>/search.json?q=…Up to eight matches as JSON, for search-as-you-type.
/docs/sitemap.xmlSitemap of every published page in both languages.
/docs/robots.txtAllows crawling and points to the sitemap.

An unknown path, an unpublished page or an unpublished section gives 404. A logged-in documentation editor can see drafts, and they are labelled.

Internal URLs#

PathPurpose
/webThe Odoo backend.
/web#id=<id>&model=smarterp.doc.page&view_type=formA documentation page in the editor.
Last updated: 2026-10-16