Información para suplidores

Como suplidor, estos son los principales métodos del API que pueden ser de su interés:

MétodoDescripción
GET /RequestsForQuotes/{requestId}Devuelve el detalle de una licitación
GET /PurchaseOrders/{purchaseOrderId}Devuelve el detalle de una orden de compra
POST /QuotesEmitir una cotización

En adición a estos métodos, puede utilizar los que aparecen en el objeto Configuration para obtener algunos datos del sistema. De igual manera, los métodos que aparecen en el objeto Associates pueden ser utilizados para obtener información de las empresas registradas en infopiezas.net.

 

Eventos

infopiezas.net enviará unos eventos a un endpoint que ustedes indiquen para recibir notificaciones. Estas notificaciones serán una llamada POST de HTTP cada uno con la data correspondiente.

Cada mensaje, traerá la siguiente información en el header:

VariableDescripción
X-Infopiezas-Hmac-Sha256Esta variable contiene un hash del mensaje creado con una llave para que pueda validar que el mensaje vino de infopiezas.net.
X-Infopiezas-TopicIndica el tipo de mensaje que se está enviando (nueva licitación o nueva orden de compra)

Este es un ejemplo de código en C# que hace el cálculo del Hmac. Esta función recibe como entrada la llave que utiliza el sistema (le será proporcionada por infopiezas) y el contenido completo cuerpo del mensaje recibido. El resultado de la llamada a esta función debe dar igual al contenido de la variable del header X-Infopiezas-Hmac-Sha256.

 

 

A continuación un listado de los eventos disponibles.

EventoDescripciónInformación recibida
Notificación de nueva solicitud de cotizaciónSe envía al momento de abrir una licitación en el sistema para la cual su empresa está participando.Datos generales de la licitación
Notificación de nueva orden de compraSe envía al momento en que su empresa recibe una orden de compra.Datos generales de la orden de compra

 

Notificación de nueva solicitud de cotización

Cuando se inicia un proceso de licitación en infopiezas.net y su empresa está participando en la misma, el sistema hará una llamada a una URL especificada por ustedes con los datos generales de la licitación.

En el header, en la variable X-Infopiezas-Topic llega con el valor requestsForQuotes/new.

A continuación, un detalle de la estructura del objeto recibido:

 

Si requiere obtener más información sobre la licitación, puede obtenerla haciendo una llamada al método /RequestsForQuotes/{requestId}, donde {requestId} debe ser reemplazado por el valor del campo RequestId recibido en la notificación.

 

Notificación de nueva orden de compra

Cuando su empresa recibe una orden de compra, recibirá una notificacion con información general de la misma.

En el header, en la variable X-Infopiezas-Topic llega con el valor purchaseOrders/new.

A continuación, un detalle de la estructura del objeto recibido:

 

Para obtener más información sobre la orden de compra, puede obtener el objeto completo haciendo una llamada GET a PurchaseOrders/{PurchaseOrderId} donde {PurchaseOrderId} debe ser reemplazado por el valor recibido en el campo PurchaseOrderId de la notificación.

 

Para la configuración de los URL que estarán recibiendo estas notificaciones, debe comunicarlo vía correo electrónico a infopiezas.net para configurarlo en el sistema.