Tabla de Contenidos

Volver


Políticas


Como ya expusimos el WS de suap no es solamente una especificación de intercambio de datos, es además una serie de políticas. Dichas políticas se van guiando mediante las secciones STATUS y VIEW que responde el WS de suap.

Política de persistencia.

Persistencia en el sentido de que se instanció un recurso en la base de datos de suap. La política es simple. Un recurso solo puede ser instanciado a requerimiento del consumidor mediante un método POST. Si el contenido del response contiene una sección REST con un atributo tokendiferente a null, entonces el recurso se persistió.

Persistencia en el sentido de que se instanció un recurso en la base de datos de suap. La política es simple. Un recurso solo puede ser instanciado a requerimiento del consumidor mediante un método POST. Si el contenido del response contiene una sección REST con un atributo token diferente a null, entonces el recurso se persistió. En cualquier caso si no hay token entonces se puede desestimar la transacción previa puesto que no tuvo repercusión en suap.

Política de acceso a un recurso.

Para poder acceder a un recurso es necesario contar con la URI del mismo (Uniform Resource Identifier. Uniform en el sentido de constante). En el caso del WS de suap si se cuenta con el Token de un recurso se puede construir la URI del siguiente modo.

URI Base + ‘/’ + recurso en plural + ‘/’ + Token.

A modo de ejemplo tomemos por caso una orden cuyo token es 1234. En el entorno de test la URI de la misma sería:

Uri Base = https://ws.test.suap.com.ar/procesador/doV2
recurso = orden
token = O1234.

URI: https://ws.test.suap.com.ar/procesador/doV2/orden/O1234
Mediante el método GETa dicha URI se obtendrán todos los datos del recurso.

Responsabilidad del WS de suap.

Suap garantiza la información del recurso de la forma mas completa posible y mediante dos modalidades que se expresan en dos secciones del Json de respuesta.

Responsabilidad del consumidor

El consumidor del ws debe cumplir las siguientes responsabilidades: