Developer guide#

For: developers (Python developers extending OpenSPP)

This guide is for developers who want to extend OpenSPP, integrate it with other systems, or contribute to the core platform. It covers the technical architecture, development setup, API integration, and best practices for building on OpenSPP.

Topics covered#

  • Setup: Setting up your development environment for OpenSPP development

  • Architecture: Understanding the system design, module structure, and technical decisions

  • Extending OpenSPP: Creating custom modules, managers, and workflows

  • API V2 (NEW V2): Using the official REST API with OAuth 2.0 and consent-based access

  • DCI integration (NEW V2): Implementing Digital Convergence Initiative protocols

  • Verifiable credentials (NEW V2): W3C Verifiable Credentials and OIDC4VCI support

  • Other integrations: Connecting to OIDC/eSignet, Keycloak, and external APIs


Note: Content is being actively developed. Check back soon for detailed documentation.