Cómo modificar llaves
Guia del proceso de modificación de las llaves
Introducción
Para actualizar las llaves usamos el modelo de actualización de objeto [signer] (../about/about-signers).
Transfiya funciona como un directorio federado que puede almacenar copias de llaves que no se sincronizan automáticamente con DICE.
Información sobre cómo sincronizar con DICE.
Flujos de actualización
El nuevo modelo regulado simplifica el proceso de actualización, porque no utiliza wallets.
En el flujo actual para actualizar una llave con el que está vinculada la cuenta implica eliminar un singer y crear nuevo vínculo.
El modelo actual de billeteras permanecerá activo para garantizar compatibilidad con los sistemas existentes.
Ejemplos de API
Cambio de información de la cuenta
Para modificar la información de la cuenta de una llave se realiza actualizando las etiquetas de un signer.
Parameter | Type | Description |
---|---|---|
handle | string | 26-35 characters Alphanumeric characters allowed base58 structure |
labels | object | Metadata describing the address. Use them to describe the details of the signer. |
Códigos de Error
Error Code | Description |
---|---|
99 | Unexpected server error |
100 | You don’t have permissions to access this method |
102 | Invalid labels |
118 | Resource schema validation error |
121 | Signer not found in database |
Cambio de llave de un signer
La modificación de los alias de signer es una de las operaciones de llave contempladas en el marco regulatorio del SPI. Esta operación debemos entenderla internamente como una cancelación del valor de la llave actual y la creación de una nueva.
Parameter | Type | Description |
---|---|---|
handle | string | 26-35 characters Alphanumeric characters allowed base58 structure |
labels | object | Metadata describing the address. Use them to describe the details of the signer. |
Crear Nuevo Alias
Crear un nuevo signer con un alias diferente y asociar los mismos datos de usuario:
POST /v1/signer/
Error Code | Description |
---|---|
99 | Unexpected server error |
100 | You don’t have permissions to access this method |
102 | Invalid labels |
118 | Resource schema validation error |
121 | Signer not found in database |
Cambio de información personal de un signer
Para modificar la información personal de un signer, se realiza por medio de la actualización de las etiquetas del signer.
Parameter | Type | Description |
---|---|---|
handle | string | 26-35 characters Alphanumeric characters allowed base58 structure |
labels | object | Metadata describing the address. Use them to describe the details of the signer. |
Códigos de Error
Error Code | Description |
---|---|
99 | Unexpected server error |
100 | You don’t have permissions to access this method |
102 | Invalid labels |
118 | Resource schema validation error |
121 | Signer not found in database |