Guía completa para integrar las API de ROOTKey

Descubra cómo integrar las API de ROOTKey para almacenar, verificar y gestionar documentos en la blockchain de forma segura, con una guía paso a paso y ejemplos de código.

10 min de lecturaProductos · Desarrolladores
Imagen de portada

A medida que la seguridad digital se convierte en una preocupación creciente en todos los sectores, integrar soluciones de ciberseguridad robustas nunca ha sido tan crucial. La misión de ROOTKey es garantizar la validez, la integridad y la autenticidad de los datos a lo largo de todo su ciclo de vida. Nuestras API ofrecen a los desarrolladores formas fluidas de integrar seguridad basada en blockchain en sus aplicaciones, lo que permite la autenticación descentralizada, la validación de datos y el mantenimiento de registros inmutables.

En esta guía veremos:

  • Cómo las API de ROOTKey apoyan la transformación digital.
  • Los pasos prácticos para integrar las API de ROOTKey, desde la obtención de las claves de API hasta la protección de documentos.
  • Las ventajas técnicas de utilizar nuestro conjunto de API.

Al final de este artículo, tendrá una comprensión completa de cómo integrar las API de ROOTKey en su sistema de forma eficiente.

1. Cómo las API de ROOTKey apoyan la transformación digital

Las API (interfaces de programación de aplicaciones) actúan como puente entre distintos sistemas digitales y permiten una comunicación y una interoperabilidad fluidas. En el acelerado panorama digital actual, las empresas dependen cada vez más de las API para reforzar la seguridad, automatizar procesos y garantizar la integridad de los datos.

En ROOTKey entendemos que la seguridad no debe dejarse para el final, sino ser un componente esencial de la transformación digital. Así es como nuestras API se alinean con nuestra misión:

  • Garantizar la validez y la autenticidad de los datos: nuestras API ofrecen mecanismos de validación criptográfica que permiten a empresas y desarrolladores verificar la autenticidad de los activos digitales en tiempo real.
  • Eliminar las dependencias de confianza: gracias a la blockchain, ROOTKey hace posibles soluciones de seguridad descentralizadas en las que la confianza se deposita en protocolos criptográficos y no en terceros.
  • Reforzar el cumplimiento y la conformidad normativa: ante un escrutinio regulatorio cada vez mayor, las organizaciones deben garantizar la auditabilidad y el cumplimiento. Nuestro conjunto de API facilita el mantenimiento de registros inmutables, lo que simplifica el cumplimiento.
  • Seguridad fluida y escalable: nuestras API están diseñadas para integrarse fácilmente no solo con aplicaciones de nivel empresarial, sino también para desarrolladores individuales que quieran reforzar la seguridad de sus proyectos personales o de startups. Así, tanto las grandes organizaciones como los desarrolladores independientes pueden escalar sus medidas de seguridad a medida que crecen sus datos.

Al adoptar el conjunto de API de ROOTKey, empresas y desarrolladores pueden proteger sus datos, automatizar la gestión de activos e implantar protocolos de seguridad avanzados sin alterar sus flujos de trabajo actuales.

2. Guía práctica para integrar las API de ROOTKey

Pasemos ahora a los detalles técnicos de la integración de las API de ROOTKey. A continuación encontrará una guía paso a paso:

Paso 1: obtenga su clave de API

Para empezar a utilizar las API de ROOTKey, necesitará una clave de API. Siga estos pasos:

  1. Regístrese en la plataforma de ROOTKey.
  2. Vaya a la sección de gestión de claves de API en su configuración de desarrollador.
  3. Genere una nueva clave de API.
  4. Proteja su clave de API - no la exponga nunca públicamente (por ejemplo, en código front-end o en repositorios).
Pestaña de API para desarrolladores
Pestaña de API para desarrolladores

Paso 2: cree su primera bóveda

Antes de poder proteger un documento, necesita una bóveda para almacenar sus datos de forma segura. Esta bóveda actúa como la dirección de su bóveda propietaria, necesaria para las futuras operaciones de protección de documentos.

Crear una bóveda

El siguiente script de Python muestra cómo crear una bóveda con la API de ROOTKey:

python
import requests
import json

API_KEY = "your_api_key_here"
API_URL = "https://rootkey.westeurope.cloudapp.azure.com/auth-service/api-v1/creation/wallet"

headers = {
    "Content-Type": "application/json",
    "x-api-key": API_KEY
}

data = {
    "walletName": "MyFirstVault",
    "description": "This is my first vault created with ROOTKey API"
}

response = requests.post(API_URL, headers=headers, data=json.dumps(data))

if response.status_code == 200:
    wallet_info = response.json()
    print("Vault created successfully:", wallet_info)
else:
    print("Vault creation failed:", response.json())
Detalles de implementación

Si la operación se realiza correctamente, la API devolverá una respuesta como esta:

json
{
  "name": "MyFirstVault",
  "description": "This is my first vault created with ROOTKey API",
  "walletAddress": "0x123456789abcdef"
}
Respuesta correcta

Anote la dirección de la bóveda, ya que la utilizará en el siguiente paso.

Paso 3: proteja su primer documento

Una vez creada la bóveda, ya puede proteger un documento con la API de ROOTKey. Este proceso crea un documento en la blockchain, lo que garantiza la integridad, la validez y la autenticidad del documento.

Proteger un documento

El siguiente script de Python muestra cómo subir y proteger un documento:

import requests

API_KEY = "your_api_key_here"
API_URL = "https://rootkey.westeurope.cloudapp.azure.com/auth-service/api-v1/creation/smart-contract"

headers = {
    "x-api-key": API_KEY
}

data = {
    "ownerWallet": "0x123456789abcdef",  # Replace with your actual vault address
    "type": "rootkey",
    "subType": "sec1",
    "expirationDate": "2025-12-31"  # Optional expiration date
}

files = {
    "file": open("your_document.pdf", "rb")  # Replace with the actual file path
}

try:
    response = requests.post(API_URL, headers=headers, data=data, files=files)
    response_data = response.json()

    if response.status_code == 200:
        print("Document secured successfully:", response_data)
    else:
        print("Failed to secure document:", response_data)

except requests.exceptions.RequestException as e:
    print("API request error:", e)
Creación del archivo

¿Qué ocurre aquí?

  • El documento se registra y se vincula a su bóveda (ownerWallet).
  • Queda registrado de forma permanente en la blockchain de ROOTKey, lo que garantiza que no pueda alterarse.
  • Si la operación se realiza correctamente, el documento queda protegido y puede verificarse siempre que sea necesario.

¿Qué ocurre a continuación?

  1. Documento inmutable - Almacenado en la blockchain, lo que garantiza su integridad e impide su manipulación.
  2. Propiedad asignada - Vinculado a su bóveda para futuras consultas.
  3. Listo para verificación - Confirme su autenticidad en cualquier momento mediante el endpoint de validación.
  4. Fecha de caducidad establecida - Si se indicó una fecha de caducidad, el documento seguirá siendo válido hasta entonces.
  5. Gestión de documentos - Recupere, liste y gestione los documentos protegidos a través de la API.

Su documento ya está protegido y es auditable y verificable a lo largo de todo su ciclo de vida. ¡Enhorabuena!

3. Ventajas técnicas de utilizar las API de ROOTKey

Las API de ROOTKey ofrecen seguridad de nivel blockchain, integración fluida y alta escalabilidad, lo que las hace ideales tanto para empresas como para desarrolladores individuales. Estas son las razones por las que los desarrolladores confían en nuestros servicios:

  1. Integridad inmutable de los datos
  • Cada transacción se registra en la blockchain, lo que garantiza un almacenamiento de datos permanente y a prueba de manipulaciones.
  • Imprescindible para los sectores que requieren pistas de auditoría y cumplimiento normativo (finanzas, sanidad, ámbito jurídico).
  1. Infraestructura escalable y de alto rendimiento
  • Diseñada para operaciones de baja latencia y alta capacidad de procesamiento, compatible tanto con despliegues empresariales a gran escala como con proyectos de desarrolladores más pequeños.
  • Alojada en una arquitectura cloud distribuida y redundante, que garantiza fiabilidad y disponibilidad.
  1. Integración fluida con los stacks tecnológicos modernos
  • El diseño RESTful de la API permite una integración sencilla con Python, Node.js, Java y mucho más.
  • Totalmente compatible con AWS, Azure, Google Cloud y otras plataformas cloud para un despliegue sencillo.

Con la API de ROOTKey, obtiene seguridad de nivel empresarial, escalabilidad flexible e integración sin esfuerzo, todo ello respaldado por la tecnología blockchain.

Conclusión

Las API de ROOTKey proporcionan a los desarrolladores las herramientas necesarias para integrar soluciones de seguridad digital seguras, escalables y eficientes. Ya sea para validar datos, proteger registros digitales o implantar seguridad basada en blockchain, las API de ROOTKey garantizan que sus datos sigan siendo válidos, auténticos y a prueba de manipulaciones.

Uno de los mayores puntos fuertes de nuestra oferta de API es su accesibilidad, tanto para empresas como para desarrolladores individuales. Tanto si es una empresa que integra seguridad a gran escala como un desarrollador independiente que crea una aplicación de nueva generación, ROOTKey le ofrece soluciones de seguridad de vanguardia diseñadas para una implantación fluida y una fiabilidad a largo plazo.

Si está listo para empezar, consulte nuestra documentación de la API en docs.rootkey.ai y dé el primer paso hacia una integración fluida de la seguridad digital. Si necesita más ayuda, no dude en escribirnos a support@rootkey.ai.

Compartir LinkedIn X
Todos los artículos

Manténgase al día

Reciba insights de
ciberresiliencia en su correo electrónico.

Orientación práctica y lista para auditoría sobre integridad de datos, cumplimiento y continuidad, a medida que los publicamos.