Saltar al contenido principal

Estampas de tiempo NOM 151

Perspectiva General#

La Norma Oficial Mexicana 151 (NOM-151-SCFI-2016) exige ciertos requisitos que deben contemplarse para la digitalizaci贸n de documentos y conservaci贸n de mensajes de datos. Bas谩ndose en estrategias de estampado de tiempo contenidas en el RFC 3161 y el RFC 5816.

CINCEL utiliza un PSC (Prestador de Servicios de Certificaci贸n) autorizado por la Secretar铆a de Econom铆a para generar estampas de tiempo NOM 151.

caution

Las estampas de tiempo NOM 151 pueden ser solicitadas desde cualquier parte del mundo, sin embargo solo tienen validez oficial dentro del territorio mexicano.

Generaci贸n de estampas de tiempo NOM 151#

Descripci贸n del funcionamiento#

El servicio de generaci贸n de constancia NOM 151 es as铆ncrono. Cuando el PSC demora m谩s de 100ms en generar y entregar la constancia, CINCEL queda a la espera y la guarda en segundo plano para que posteriormente puedas consultarla, sin tener que mantener abierto el socket a espera de la respuesta inicial.

Se recomienda volver a realizar la petici贸n despues de 1 minuto para obtener una respuesta con el certificado.

Una vez se genera el certificado, siempre es posible volver a recuperarlo conociendo el hash. No se generan nuevos certificados si ya existe uno para el determinado hash. Esta recuperaci贸n del certificado no requiere proporcionar credenciales ni consume cr茅ditos. Solo se consumen cr茅ditos por cada certificado nuevo (requiere un hash totalmente nuevo).

Requerimientos previos#

Para poder utilizar el servicio de NOM 151 es necesario previamente:

  • Haber obtenido su token de acceso para la API V3 de CINCEL o contar con sus claves de acceso para app.cincel.digital
  • Obtener el hash del archivo digital al que se le desea crear la estampa de tiempo NOM 151
  • Cr茅ditos disponibles en la cuenta del usuario

Caracteristicas del hash#

  • Creado utilizando el algoritmo SHA256
  • Codificado en hexadecimal
  • Longitud de 32 caracteres hexadecimales
  • Ejemplo 2c5d36be542f8f0e7345d77753a5d7ea61a443ba6a9a86bb060332ad56dba38e

URL#

GET https://sandbox.api.cincel.digital/v3/timestamps/{hash}.asn1

Par谩metros de Ruta#

Par谩metroTipo de DatoDescripci贸n
hash (requerido)stringEl hash SHA256 de tu archivo.
Exactamente 32 caracteres hexadecimales.

Autenticaci贸n#

  • Bearer Token (opcional)
  • Basic Auth (opcional)

C贸digos de Respuesta#

C贸digoDescripci贸nContent-Type
200OK. La petici贸n fue realizada correctamente.application/octet-stream
202Aceptado. La petici贸n fue admitida correctamente.application/json
400Petici贸n erronea. Hubo un error en el cuerpo de la petici贸n.application/json
401No autorizado. La petici贸n no se pudo completar por credenciales incorrectas o no proporcionadas.application/json
402Pago requerido. El usuario no cuenta con creditos suficientes para realizar la petici贸n.application/json
404No encontrado. No se encontr贸 el certificado del hash proporcionado y el usuario no proporciono credenciales.application/json
500Error Interno. Ocurri贸 un error interno.application/json
502Puerta de enlace incorrecta. Error inesperado de comunicaci贸n.application/json

Ejemplo#

Petici贸n

GET https://sandbox.api.cincel.digital/v3/timestamps/2c5d36be542f8f0e7345d77753a5d7ea61a443ba6a9a86bb060332ad56dba38e.asn1

Respuesta

0锟400锟+ *锟紿锟斤拷锟斤拷0锟10    `锟紿e0锟斤拷*锟紿锟斤拷    锟斤拷锟斤拷锟0锟斤拷`锟絛e锟<010`锟紿e ,]6锟絋锟絪E锟絯S锟斤拷锟絘锟紺锟絡锟斤拷锟2锟絍郏锟"20210925221042ZB锟诫航Bc锟1锟/0-10   UMX10USNotary10USRE锟斤拷锟0锟斤拷0锟統锟000000000000000000080    *锟紿锟斤拷0[10    UMX10UAC_TESTS10UJLG-AM1(0&USeguriData Privada S.A. de C.V.0181120000000Z291130000000Z0-10   UMX10USNotary10USRE0锟"0    *锟紿锟斤拷锟0锟锟斤拷'锟紷锟絪Tf锟斤拷锟斤拷锟斤拷锟斤拷#锟絅锟斤拷锟斤拷SZ-锟斤拷Sl锟斤拷(锟斤拷锟0?锟絬   锟絜9锟,锟2U锟斤拷<锟>锟(锟斤拷锟>锟斤拷锟斤拷/:w锟斤拷锟9d锟斤拷EQ锟斤拷锟絫锟 锟絰锟斤拷:x%锟斤拷UEe锟斤拷-锟斤拷}锟絵!锟斤拷o膶锟紼锟紺{锟斤拷4U锟,I锟 !锟斤拷锟絗CL?9锟斤拷锟>锟終锟斤拷锟/锟終]锟斤拷Y锟斤拷5ji锟6锟劫!6锟絶I锟/锟絪锟斤拷锟絙V锟斤拷x!3锟2%Q锟斤拷5锟斤拷訜锟!7"d锟紹锟斤拷@锟絏BB锟斤拷H^锟斤拷\(锟斤拷`鐕瓳Q锟斤拷+d卢锟絕锟紾锟絳0y0U#0锟斤拷锟斤拷6锟斤拷oH"锟斤拷aO锟5K0U锟斤拷)餅╋拷P锟斤拷DJ锟斤拷锟矫0U%锟021+0U锟00U锟斤拷0    *锟紿锟斤拷锟2锟斤拷 A锟組锟絙锟絆锟斤拷锟斤拷锟:锟絔锟絤锟紸8>9锟斤拷2v锟斤拷锟絝摩X锟斤拷锟=锟+锟絯锟紻5锟<锟組uO锟斤拷c锟絞bMU锟斤拷-y锟=O锟7锟%锟絃Gw锟絡锟&锟斤拷x锟終锟斤拷茂锟斤拷锟斤拷   锟斤拷锟斤拷锟斤拷O锟斤拷锟7锟絨i锟斤拷=锟<锟斤拷锟統|G锟$G锟斤拷.锟絪0q锟斤拷锟较わ拷ldW锟9e锟絵锟斤拷锟#锟斤拷某<c1锟斤拷锟"锟斤拷6锟斤拷锟饺痬.锟斤拷ddD    锟斤拷锟絃e6(锟'锟2锟絑x:g锟$sm锟<wY锟?r`锟斤拷_锟斤拷酞锟)h锟斤拷锟8锟0锟斤拷頍拷Go2锟紷锟 p}YYnN锟斤拷锟斤拷)锟絡锟斤拷锟斤拷'锟斤拷锟#锟絴锟斤拷J锟斤拷锟斤拷5锟$P锟紼%锟斤拷\;锟%fn锟絠%锟絁O,锟絚锟絧锟絉U锟斤拷锟斤拷锟斤拷锟紻];1i锟阶拷"锟絰锟紷锟斤拷锟斤拷p锟紻锟絣v^锟絕_:*荽  vv锟絙$锟斤拷p锟斤拷锟144锟絍cxU锟斤拷F锟絃锟5锟斤拷锟"锟斤拷#锟0锟斤拷锟斤拷Y锟斤拷?'=锟絒锟;<n锟斤拷@Q锟斤拷wR锟斤拷锟斤拷lU锟斤拷o锟2锟斤拷锟絑q锟06f锟斤拷-锟斤拷,锟斤拷W锟#锟斤拷^锟斤拷锟絩锟結锟絁!锟斤拷8锟斤拷锟1锟斤拷0锟斤拷0s0[10  UMX10UAC_TESTS10UJLG-AM1(0&USeguriData Privada S.A. de C.V.000000000000000000080    `锟紿e锟斤拷0 *锟紿锟斤拷    1*锟紿锟斤拷    0/  *锟紿锟斤拷    1" 駜ス锟斤拷锟斤拷锟絟锟斤拷锟絀Tl锟斤拷锟斤拷g锟斤拷锟0锟斤拷*锟紿锟斤拷    /1锟斤拷0锟斤拷0锟斤拷0锟斤拷0    `锟紿e 锟斤拷xp9锟絩锟)a锟斤拷bS锟F锟斤拷w$yYm@0w0_锟絔0[10 UMX10UAC_TESTS10UJLG-AM1(0&USeguriData Privada S.A. de C.V.000000000000000000080    *锟紿锟斤拷锟2?锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟絪_锟斤拷Jj锟絗锟#锟斤拷v>&艑锟1锟矫愶拷锟"锟斤拷锟界劃N锟絋d锟斤拷GE7锟斤拷锟斤拷矛锟斤拷锟給锟斤拷锟斤拷锟<锟絭O锟界獓%8HFt F锟斤拷锟斤拷锟"e锟斤拷Ji锟斤拷`=q 锟斤拷.s锟斤拷i锟斤拷锟斤拷+锟-趲锟)锟斤拷u/锟6锟   锟0锟斤拷锟,X锟斤拷锟斤拷锟斤拷锟絋锟絃锟)\T锟絊锟斤拷锟絗[锟絟锟斤拷锟斤拷锟#锟杰?锟>y锟絎B!锟絪3锟教侊拷锟斤拷锟斤拷[锟斤拷学{4n锟絢I锟斤拷T锟斤拷@锟斤拷锟絘锟絧锟絝AO#f锟斤拷锟斤拷;锟#=G锟