Manifest Academy

Home › Curriculum › Technical Foundations › HTTP, JSON, REST, webhooks and authentication

XML, web and API fundamentals · 14 min · general

HTTP, JSON, REST, webhooks and authentication

The web concepts behind every integration: requests and responses, JSON, REST conventions, webhooks, and authentication methods.

In this lesson

Key points

Real-world example

A payment provider's webhooks to Odoo returned 403 for a week; orders stayed unpaid. The request log showed the provider calling an old URL after a domain change and Odoo's website redirecting to login. Updating the webhook URL and verifying signatures fixed it, and a monitor on 'unpaid orders older than 1 hour' now catches it in minutes.

Questions and answers

What's the difference between 401 and 403?

401: not authenticated; 403: authenticated but not allowed.

Where can an Odoo user create an API key?

Preferences → Account Security → API keys.

Read the full lesson, worked example and quiz