Welcome to the Developer Guide for Blocklet Service. This guide provides comprehensive information for developers who want to programmatically integrate and utilize the various reusable services in their own applications. Blocklet Service is designed to be a robust backend, offering a suite of powerful, out-of-the-box services that handle common application functionalities, allowing you to focus on building unique features for your users.
Below is a summary of the core services available. Each service is designed to be modular and can be integrated independently. Please refer to the detailed documentation for each service to understand its full capabilities and API specifications.
Authentication Service
Integrate with the authentication service for user login, session management, and profile retrieval, including DID-based and third-party OAuth authentication.
Notification Service
Use the API to send multi-channel notifications to users, including wallet messages, emails, and push notifications via PushKit.
Image Service
Access on-the-fly image processing, including resizing, cropping, format conversion, and applying various filters through URL query parameters.
MCP Service
Interact with the Model Context Protocol (MCP) server to build AI-powered features and tools within your blocklets.
EventBus Service
Define, publish, and subscribe to events, enabling seamless, decoupled communication between different blocklets and the core system.
OAuth Service
Integrate third-party authentication providers like Google and GitHub, and learn about the configuration and API flow for federated login.
KYC Service
Integrate with the Know Your Customer (KYC) service to verify user identities, such as email or phone numbers, within your application.
Discovery & SEO Services
A collection of guides on services that enhance the discoverability and search engine optimization of your blocklet, including Open Graph and OpenEmbed.
Summary
This guide is intended to provide all the necessary details for integrating these services into your blocklet. By leveraging the Blocklet Service, you can significantly reduce development time and effort, ensuring your application is built on a reliable and scalable foundation.
For administrators and non-technical users looking to configure these services through a graphical interface, please refer to the User Guide.