Articles on: Developers

API myDid Community Studio

The myDid Community Studio API allows developers to integrate community management features into their own tools and workflows: badge issuance, template management, invitation link generation, and more.
The full documentation is available at swagger.mydid.com


Accessing your API key

From the left menu of the Studio, go to Settings > API Keys.
Your API key is unique and confidential. It is used to authenticate all your requests to the Community Studio API.

  • Click the eye icon to reveal the key
  • Click the copy icon to copy it to your clipboard
  • Click "Regenerate API key" to generate a new one

Important: Keep your API key in a safe place and never share it publicly. Regenerating your key will automatically revoke the previous one.


Security measures

Your API key is protected by multiple layers of security:

  • All communications are end-to-end encrypted
  • Protection against abuse and attacks through automatic request rate limiting
  • Continuous access monitoring and regular security audits to detect any suspicious activity


API key types

Two types of keys are available depending on the level of access required:

  • Admin API Key — required for critical routes: creating, retrieving, and deleting managers. Provided by myDid support upon request at contact@mydid.com
  • Manager API Key — generated when a manager is created. Grants access to badge, template, and invitation management for that specific manager


Main routes

Resource

Description

Managers

Create, retrieve, and delete managers

Templates

Manage badge templates (basic, community P2P, membership)

Invitations

Generate unique invitation links for members

Available endpoints

  • POST /api/v1/managers — Create a manager profile
  • GET /api/v1/managers — Retrieve manager info
  • PUT /api/v1/managers — Update manager info
  • GET /api/v1/managers/list — List managers (admin)
  • DELETE /api/v1/managers/{did} — Delete a manager (admin)
  • POST /api/v1/managers/templates/basic — Create a basic template
  • PUT /api/v1/managers/templates/basic — Update a basic template
  • POST /api/v1/managers/templates/community — Create a community template (P2P)
  • PUT /api/v1/managers/templates/community — Update a community template (P2P)
  • POST /api/v1/managers/templates/membership — Create a membership template
  • PUT /api/v1/managers/templates/membership — Update a membership template


Production environment

Server: https://api.studio.mydid.com
For any Admin key request or technical assistance, contact myDid support

Updated on: 10/07/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!