DID Management API
Create, retrieve, update, and manage Decentralized Identifiers (DIDs) for research data
POST/api/did
Create a new DID document for research data
Request Body
Request URL: http://localhost:8081/api/did
Example Response
{
"@context": [
"https://www.w3.org/ns/did/v1",
"https://w3id.org/security/suites/ed25519-2020/v1",
"https://w3id.org/biodata/v1"
],
"id": "did:bio:535a7a41-6c22-42ea-9a08-828a17ac7879",
"alsoKnownAs": null,
"controller": [
"did:bio:controller123"
],
"verificationMethod": [
{
"id": "did:bio:535a7a41-6c22-42ea-9a08-828a17ac7879#keys-1",
"controller": "did:bio:535a7a41-6c22-42ea-9a08-828a17ac7879",
"type": "Ed25519VerificationKey2020",
"publicKeyMultibase": "z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK",
"publicKeyJwk": null
}
],
"authentication": [
"did:bio:535a7a41-6c22-42ea-9a08-828a17ac7879#keys-1"
],
"assertionMethod": null,
"service": [
{
"id": "did:bio:535a7a41-6c22-42ea-9a08-828a17ac7879#storage",
"type": "IPFSStorage",
"serviceEndpoint": "https://ipfs.bio-did-seq.example/api",
"description": "IPFS storage for biological research data"
}
],
"created": "2025-07-26T04:11:39.277493060Z",
"updated": "2025-07-26T04:11:39.277493060Z",
"metadata": {
"title": "Research Dataset",
"description": null,
"researchers": [
{
"name": "John Doe",
"orcid": null,
"role": "Lead Researcher",
"affiliation": null,
"email": null
}
],
"keywords": [
"biology",
"genomics"
],
"data_type": "genomic",
"license": "CC-BY-4.0",
"doi": null,
"handle": null,
"dataverse_link": null,
"related_identifiers": null,
"dataset_size": null,
"funding_info": null,
"creation_date": "2025-07-26T00:00:00Z",
"last_modified": "2025-07-26T00:00:00Z"
}
}