{"id":48434645,"url":"https://github.com/stackitcloud/marketplace-reference-code","last_synced_at":"2026-04-06T12:04:13.020Z","repository":{"id":280834653,"uuid":"918094944","full_name":"stackitcloud/marketplace-reference-code","owner":"stackitcloud","description":null,"archived":false,"fork":false,"pushed_at":"2025-12-06T05:04:09.000Z","size":46,"stargazers_count":4,"open_issues_count":1,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-24T07:55:56.753Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stackitcloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-01-17T08:38:42.000Z","updated_at":"2025-12-01T10:03:45.000Z","dependencies_parsed_at":"2025-04-24T12:44:13.433Z","dependency_job_id":"826daf78-874e-4fc9-b1d1-abe50e9763a4","html_url":"https://github.com/stackitcloud/marketplace-reference-code","commit_stats":null,"previous_names":["stackitcloud/marketplace-reference-code"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stackitcloud/marketplace-reference-code","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackitcloud%2Fmarketplace-reference-code","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackitcloud%2Fmarketplace-reference-code/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackitcloud%2Fmarketplace-reference-code/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackitcloud%2Fmarketplace-reference-code/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stackitcloud","download_url":"https://codeload.github.com/stackitcloud/marketplace-reference-code/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackitcloud%2Fmarketplace-reference-code/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31471470,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T08:36:52.050Z","status":"ssl_error","status_checked_at":"2026-04-06T08:36:51.267Z","response_time":112,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-04-06T12:04:12.947Z","updated_at":"2026-04-06T12:04:13.007Z","avatar_url":"https://github.com/stackitcloud.png","language":"Go","readme":"\u003cdiv align=\"center\"\u003e\n\u003cbr\u003e\n\u003cimg src=\".github/images/stackit-logo.svg\" alt=\"STACKIT logo\" width=\"50%\"/\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003c/div\u003e\n\n# STACKIT Marketplace Reference Code\n\nThis repository contains reference implementations for **vendors** looking to integrate with the **STACKIT Marketplace**, demonstrating the subscription approval flow and token validation process.\n\n## What is the STACKIT Marketplace?\n\nThe [STACKIT Marketplace](https://docs.stackit.cloud/marketplace/) is a digital platform connecting STACKIT customers with third-party digital products, serving as the technological foundation for rapidly expanding the STACKIT portfolio and building industry-specific cloud offerings. It provides access to a diverse range of products, from IaaS and SaaS to licenses, professional services, and datasets.\n\n## Supported Languages\n\nThe integration examples are available in multiple languages:\n\n- [Go](/go) - Go implementation\n- [Python](/python) - Python implementation\n\nEach language implementation demonstrates the same core functionality while following language-specific best practices.\n\n## Getting Started\n\n1. Choose your preferred language implementation from the folders above\n2. Follow the language-specific README for setup instructions\n3. Review the implementation details in the code\n4. Adapt the examples to your specific use case\n\n### Integration Flow\n\n1. **Marketplace token validation**: Validates the marketplace token by:\n   1. Fetching the public key from STACKIT\n   2. Validating the token format\n   3. Verifying the token signature\n2. **Customer Resolution**: Uses the validated token to resolve customer information\n3. **Subscription Approval**: Approves the marketplace subscription\n\n### Key concepts\n\n- **Redirect Token**: The Redirect Token, or simply token, is the JWT Token sent to the vendors when the STACKIT Marketplace redirects consumers to the vendor's `Sign Up/Login` page, which happens in the process of creating a subscription (see [SaaS Integration](https://docs.stackit.cloud/marketplace/for-marketplace-vendors/software-as-a-service/saas-integration/) for more details).\n\n## Additional Resources\n\n- [Public Marketplace](https://marketplace.stackit.cloud/en/catalog)\n- [STACKIT Marketplace Documentation](https://docs.stackit.cloud/marketplace/)\n- [API Reference](https://docs.api.stackit.cloud/documentation/stackit-marketplace/version/v1)\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstackitcloud%2Fmarketplace-reference-code","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstackitcloud%2Fmarketplace-reference-code","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstackitcloud%2Fmarketplace-reference-code/lists"}