Crear un DID
PUT/:ssiId/ssi/v1/dids/quarkid
Descripción del Endpoint
Este endpoint acepta cuatro parámetros opcionales. Se recomienda especificar al menos uno para describir el servicio de capa de transporte asociado al DID en proceso de creación.
Un DID sin una capa de transporte definida no puede recibir mensajes directamente, aunque puede enviar mensajes a otros DIDs a través de la capa de transporte de estos. Esta especificación es crucial para los Emisores (Issuers), quienes desean establecer la capa de transporte al generar credenciales verificables. De esta manera, cuando alguien solicita una credencial, lo hace utilizando la capa de transporte establecida por el emisor.
Canal de WebSocket y DWN
Además, la misma API proporciona un canal de WebSocket y un canal de DWN, que se puede utilizar para crear el DID y conectarse con otros DIDs.
El canal de WebSocket está disponible en: "https://sandbox-ssi-ws.extrimian.com"
El canal de DWN esta disponible en: "https://dwn.extrimian.com"
Webhook URL
Especifica la URL del webhook donde la API enviará notificaciones cuando ocurran eventos importantes. Un webhook es un mecanismo que permite que una aplicación notifique automáticamente a otra cuando sucede algo relevante, como la emisión de una nueva credencial o su verificación. Si se proporciona este parámetro, la API enviará eventos relacionados con el DID recién creado a la URL indicada. Si bien este campo es opcional, si será necesario especialmente para obtener el del resultado de un flujo de verificación.
Did Method
Define el método DID a utilizar para la creación del nuevo DID. Un DID (Identificador Descentralizado) puede crearse utilizando diferentes métodos, que definen cómo se resuelve el DID y qué características tiene. Si deseas usar nuestro método personalizado, debes especificar "did:quarkid" como valor de este parámetro.
Request
Path Parameters
Query Parameters
Websocket URL
DWN service URL
Business Logic URL
- application/json
Body
required
WebSocket service configured for this DID
DWN service configured for this DID
Webhook URL for DID communication events
Business Logic Endpoint to DID verification
DID method used for DID creation
Responses
- 200
Returns created DID
- application/json
- Schema
- Example (from schema)
Schema
Created DID
{
"did": "did:quarkid:zksync:EiCY48D6bMjczREIOGty-URlqhd1P7EWVEstch-uFTT7uw"
}