20.01.2015 Views

Fuente Confiable de Datos GS1 - GS1 México

Fuente Confiable de Datos GS1 - GS1 México

Fuente Confiable de Datos GS1 - GS1 México

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!