choose the correct Moodle web service token/service combination for a mobile versus custom integration

domain: docs.moodle.org · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Decide whether the integration should reuse Moodle's built-in mobile service (shortname moodle_mobile_app) or a custom external service
  2. For the mobile service, request a token via /login/token.php with service=moodle_mobile_app
  3. For a custom integration, create a dedicated external service, add only the required functions, and enable it for a specific role
  4. Ensure the calling user's role has the webservice/rest:use capability to invoke functions over the REST protocol
  5. Generate and store the token for the custom service separately from any mobile app token to keep scopes isolated

Known gotchas

Related routes

Set up Moodle web services and call its REST API
moodle.org · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans