Aprende a usar Code Contract de forma sencilla
🤖 Trackline - Automatización proactiva
🔎 SmartCheck - Evidencias digitales
🚀 Ejemplos de uso por sector
Sector alimentario
Sector construcción
Sector industrial
Sector logístico
Sector Legal
👤 Ejemplos de uso por rol
📊 Ejemplos de uso por funcionalidad
🤝🏻 Partners
Registrar información por API en SmartCheck
Genera pruebas digitales desde cualquier sistema sin tener que acceder a la plataforma.

SmartCheck es una funcionalidad de Code Contract que te permite generar evidencias digitales únicas, seguras e inalterables en cuestión de segundos y a un costo accesible.

 

A continuación detallamos como podrás realizar estos registros:

Paso 1: Obtener el Token de Autenticación

Primero, debes autenticarte en la API de SmartCheck mediante una solicitud POST para obtener un token JWT. Este token se utilizará en las peticiones posteriores.

Petición de Autenticación (HTTP Request)

http
POST /login HTTP/1.1
Host: api.codecontract.io
Content-Type: application/json

{
"email": "tu_correo_electronico",
"password": "tu_contraseña"
}

Respuesta Esperada

http
HTTP/1.1 200 OK
Content-Type: application/json

{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9..."
}

 

El valor del token debe almacenarse y enviarse en cada petición posterior como Bearer Token en la cabecera de autorización.

Paso 2: Certificar Datos con SmartCheck

Una vez autenticado, puedes certificar datos utilizando el endpoint correspondiente.

Petición para Crear y Registrar la Raíz de Merkle

Este endpoint permite crear un árbol de Merkle con tus datos y registrar su raíz en la blockchain.

http
POST /smartcheck/createTreeAndRegisterMerkleRoot HTTP/1.1
Host: api.codecontract.io
Content-Type: application/json
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...

{
"data": [
"dato1",
"dato2",
"dato3"
]
}

Respuesta Esperada

json
{
"merkleRoot": "abc123...",
"transactionId": "tx123...",
"status": "success"
}

 

Esta respuesta incluye la raíz de Merkle generada, el ID de la transacción en la blockchain y el estado de la operación.

Paso 3: Obtener Detalles de la Prueba

Para verificar o consultar los detalles de una certificación, puedes usar el siguiente endpoint proporcionando el identificador correspondiente.

Petición para Obtener Detalles de la Prueba

http
GET /smartcheck/reportsProofDetail?reportId=tu_report_id HTTP/1.1
Host: api.codecontract.io
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...

Respuesta Esperada

json
{
"reportId": "tu_report_id",
"merkleRoot": "abc123...",
"data": [
"dato1",
"dato2",
"dato3"
],
"status": "verified"
}

 

Esta respuesta proporciona detalles sobre la certificación, incluyendo la raíz de Merkle, los datos certificados y el estado de verificación.

Resumen

✔️ Paso 1: Obtén el Token JWT mediante autenticación.

✔️ Paso 2: Certifica tus datos creando y registrando la raíz de Merkle en la blockchain.

✔️ Paso 3: Consulta los detalles de la certificación según sea necesario.

 

Para más detalles sobre los métodos disponibles y su uso, puedes consultar la documentación completa de la API de SmartCheck en https://api.codecontract.io/

---

 

Recuerda que todas las solicitudes a la API deben incluir el token JWT en la cabecera de autorización con el formato Bearer {token}.

 

Si necesitas asistencia adicional o tienes preguntas específicas, no dudes en contactar al equipo de soporte de Code Contract. 🚀

¿Has obtenido lo que buscabas?