M6.2 - REST Client Foundations

Total time: ~1 h

This program is intended to provide you the basic tools needed to integrate your own clients to be used as data sources rather than having to synchronize between your JCR and the existing services.

Prerequisites

In this course, you will learn how to configure these external services and use them with the REST Client App and your organization’s pages. This course is targeting the Magnolia Community Edition, and therefore will not include the REST Client UI functionality.  This training is based on Magnolia 6.2.

1. Rest Client Foundations 2 min
2. Setup - Give it a Jump 5 min
3. Setup - Create a light module 1 min
4. The Nuts and Bolts 2 min
5. The Light Module Structure 1 min
6. The YAML Definition 2 min
7. Exercise - My First Rest Client 1 min
8. The Rest Client Definition - Base URL 2 min
9. The Rest Client Definition - Class & Schema URL 2 min
10. The Rest Client Definition - Client Factory Class 1 min
11. The Rest Client Definition - Client Configuration Class 1 min
12. The Rest Client Definition - Components 1 min
13. The Rest Client Definition - Enabled & Name 1 min
14. The Rest Client Definition - Exception Handler Class 1 min
15. The Rest Client Definition - Proxies 1 min
16. The Rest Call 1 min
17. The Rest Call - The Call Name 1 min
18. The Rest Call - Entity Class 1 min
19. The Rest Call - Method 1 min
20. The Rest Call - Path 1 min
21. The Rest Call - Body & Default Values 2 min
22. Exercise - Playtime with Paths Part 1 1 min
23. Exercise - Playtime with Paths Part 2 10 min
24. Exercise - Playtime with Paths Part 3 1 min
25. The Rest Call - Headers 1 min
26. The Rest Call - Cookies 1 min
27. The Rest Call - Query Parameters 1 min
28. Exercise - Query Parameters and Me 1 min
29. The Rest Call - Response Content Type 1 min
30. The Rest Call - Security Scheme 1 min
31. Working with OpenAPI 1 min
32. Testing Your OpenAPI Rest Client 1 min
33. Exercise - OpenAPI: Short & Sweet 1 min
34. Using Rest Clients on Pages 1 min
35. Voila, Stuff 1 min
36. Final Exercise - Weather Client 6 min