Fuente Confiable de Datos GS1 - GS1 México
Fuente Confiable de Datos GS1 - GS1 México
Fuente Confiable de Datos GS1 - GS1 México
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
FUENTE CONFIABLE DE<br />
DATOS <strong>GS1</strong><br />
ESTÁNDAR RATIFICADO<br />
Rev. No. 1<br />
Fecha <strong>de</strong><br />
Emisión<br />
20/06/2013<br />
Página 61 <strong>de</strong> 66<br />
Una implementación <strong>de</strong> REST <strong>de</strong> la AAQI DEBERÁ procesar una solicitud entrante <strong>de</strong> HTTP como<br />
se indica a continuación:<br />
<br />
<br />
Si el URL <strong>de</strong> HTTP concuerda con el URL <strong>de</strong> base y con la parte <strong>de</strong> los recursos <strong>de</strong>l URL<br />
como se especifica en la Sección 9.1.1.3, entonces:<br />
‣ Si el método <strong>de</strong> HTTP (GET) concuerda con el método HTTP especificado en la<br />
Sección 9.1.1.3 para la operación llamada en el URL, entonces procesa la<br />
respuesta como se especifica a continuación.<br />
‣ De otra forma, el método HTTP es ina<strong>de</strong>cuado: respon<strong>de</strong> con un código <strong>de</strong> error<br />
405 <strong>de</strong> HTTP, sin carga útil <strong>de</strong> la respuesta.<br />
De otra forma, la solicitud queda fuera <strong>de</strong>l campo <strong>de</strong> aplicación <strong>de</strong> este estándar, y la<br />
respuesta será <strong>de</strong>finida por la implementación. Si la solicitud es consi<strong>de</strong>rada inválida por la<br />
implementación, la implementación DEBERÁ respon<strong>de</strong>r con un código <strong>de</strong> error 400 o 404<br />
<strong>de</strong> HTTP.<br />
A excepción <strong>de</strong> lo que se mencionó anteriormente, la carga útil <strong>de</strong> la respuesta para el AAQI<br />
DEBERÁ ser un documento XML <strong>de</strong> acuerdo al esquema especificado en la Sección 8.3.1 cuyo<br />
elemento <strong>de</strong> nivel superior es la Respuesta <strong>de</strong> Consulta <strong>de</strong> GTIN don<strong>de</strong> el elemento contenido<br />
inmediatamente <strong>de</strong>ntro <strong>de</strong>l elemento <strong>de</strong> nivel superior, es como se especifica en la tabla siguiente.<br />
La respuesta DEBERÁ incluir un encabezado <strong>de</strong> HTTP llamado <strong>GS1</strong>-MAC, cuyo valor es un<br />
numeral hexa<strong>de</strong>cimal <strong>de</strong> 64 caracteres (utilizando letras mayúsculas), cuyo valor es código <strong>de</strong>l<br />
mensaje <strong>de</strong> autentificación para la respuesta calculada <strong>de</strong> acuerdo a la sección 9.1.1.2, excepto<br />
que el servidor PUEDA omitir el MAC en caso <strong>de</strong> una SecurityException o <strong>de</strong> una<br />
iImplementationException. El servidor DEBERÁ incluir el código <strong>de</strong>l mensaje <strong>de</strong> autentificación en<br />
la respuesta para todas aquellas excepciones si la i<strong>de</strong>ntidad <strong>de</strong>l cliente y su clave son reconocidas<br />
por el servidor. La siguiente tabla también especifica el código <strong>de</strong> respuesta HTTP para cada<br />
resultado:<br />
Resultado Código HTTP <strong>de</strong><br />
respuesta<br />
Elemento XML contenido <strong>de</strong>ntro <strong>de</strong> la<br />
Respuesta <strong>de</strong> Consulta <strong>de</strong> GTIN<br />
Éxito 200 ProductData<br />
NoDataException 404 NoDataException<br />
InvalidGtinException 400 InvalidGtinException<br />
InvalidTagetMarketException 400 InvalidTargetMarketException<br />
UnsupportedVersionException 400 UnsupportedversionException<br />
SecurityException 403 SecurityException<br />
InvalidRequestException 400 InvalidRequestException<br />
Este documento es propiedad <strong>de</strong> <strong>GS1</strong> MEXICO. Se prohíbe la copia parcial o total <strong>de</strong>l documento sin el consentimiento <strong>de</strong>l titular.