Ir al contenido

Generar constancia NOM-151

Ver como Markdown Lee esta página como texto plano Abrir en ChatGPT Haz preguntas sobre esta página Abrir en Claude Haz preguntas sobre esta página Abrir en Perplexity Haz preguntas sobre esta página

Este endpoint emite una constancia de conservación NOM-151 sobre la huella SHA-256 de un documento. La constancia la firma un Prestador de Servicios de Certificación (PSC) autorizado y prueba que el documento existía, íntegro, en la fecha en que se emitió.

  • Solo envías la huella SHA-256 del documento, nunca el archivo. Ver cómo calcularla.
  • La respuesta es síncrona: la constancia llega en Base64 en el campo constancia.
  • Consume 5 tokens, solo si la constancia se emite y corresponde a la huella enviada.

Método: POST

https://api.verificamex.com/identity/v1/miscellaneous/nom151/constancia
EncabezadoValorDescripción
Acceptapplication/jsonTipo de contenido de la solicitud.
Content-Typeapplication/jsonFormato del cuerpo de la solicitud.
AuthorizationBearer {tu_token}Token generado para autenticar al usuario.
ParámetroTipoDescripción
hashStringRequerido. Huella SHA-256 del documento: 64 caracteres en hexadecimal o 44 en Base64.
referenciaStringOpcional. Referencia propia para identificar el documento, por ejemplo un número de contrato. Máximo 255 caracteres.
{
"hash": "de57da9462866cfe28619e9eb9567e6e825c71deacfd84fa0ef33929607db7ef",
"referencia": "Contrato 2026-118"
}
{
"uuid": "5b0f8a2e-9d43-4a7e-9c1b-3f2d6e8a1c55",
"status": "OK",
"referencia": "Contrato 2026-118",
"hash": "de57da9462866cfe28619e9eb9567e6e825c71deacfd84fa0ef33929607db7ef",
"fecha_constancia": "2026-10-22T18:04:11+00:00",
"psc": {
"nombre": "Autoridad de Constancias de Conservacion de mensajes de datos de PSC WORLD",
"serie": "11c"
},
"politica": "2.16.484.101.10.316.100.2.1.2.1.1",
"constancia": "MIIJ...",
"created_at": "2026-10-22T12:04:10-06:00"
}

El cuerpo de la respuesta exitosa contiene los siguientes campos:

CampoTipoDescripción
uuidStringIdentificador de la constancia. Guárdalo para consultarla después.
statusStringOK cuando la constancia se emitió.
referenciaStringLa referencia que enviaste, o null.
hashStringLa huella sellada, siempre en hexadecimal en minúsculas (aunque la hayas enviado en Base64).
fecha_constanciaStringFecha oficial de la constancia asignada por el PSC, en UTC (ISO-8601).
psc.nombreStringNombre del PSC que emitió la constancia, tomado de su certificado.
psc.serieStringNúmero de serie del certificado del PSC, en hexadecimal. Puede variar entre solicitudes, porque el PSC opera con más de un certificado vigente.
politicaStringIdentificador (OID) de la política del PSC con la que se emitió.
constanciaStringLa constancia en Base64. Decodificada es un archivo .asn1 (respuesta RFC 3161 completa).
created_atStringFecha en que se registró la solicitud (ISO-8601).
CódigoCuándo ocurre¿Se cobra?
201La constancia se emitió.Sí, 5 tokens.
422La huella no es un SHA-256 válido.No.
503El PSC no respondió o no emitió una constancia válida. Puedes reintentar.No.
417Tienes saldo, pero menos de los 5 tokens que cuesta.No.
403Ya no tienes tokens disponibles.No.
401Falta el token de autenticación o no es válido.No.