Notificaciones
ANYMARKET tiene la funcionalidad de notificación de eventos: cuando ocurre un evento, por ejemplo, se cambia el estado del pedido, se lo notificaremos a su aplicación.
Para recibir notificaciones de ANYMARKET, su aplicación debe aceptar solicitudes POST en formato JSON. Las notificaciones se enviarán en el siguiente formato:
{
"type" : "PRODUCT",
"content" : {
"id":"10",
"oi":"99999."
}
}
URL de retorno
La URL informada es la dirección del servicio REST de la aplicación desarrollada por el socio. Todas las llamadas deben admitir el método POST y deben devolver el estado 200 o 201 en caso de éxito.
Para registrar la URL de notificación, acceda a la aplicación ANYMARKET y navegue a la pantalla de parámetros. Introduzca la URL en el campo URL de devolución de llamada.
Tipos de notificación
Si la URL de retorno está registrada correctamente, le informaremos a su aplicación cuando ocurran los siguientes eventos en ANYMARKET:
Producto
Cuando hay un cambio/adición de producto
{
"type" : "PRODUCT",
"content" : {
"id":"10",
"oi":"99999."
}
}
Petición
Cuando hay un cambio/adición de orden
{
"type" : "ORDER",
"content" : {
"id":"10",
"oi":"99999."
}
}
Transmisión
Cuando hay un cambio/adición de SKU. Las transmisiones solo se notifican si el SKU tiene una publicación activa. La misma regla se aplica a FEED.
{
"type" : "TRANSMISSION",
"content" : {
"id":"10",
"oi":"99999."
}
}
Inbound
Cuando haya un cambio/inclusión de la factura de remesa.
{
"type" : "INBOUND_NFE",
"content" : {
"id":"10",
"oi":"99999."
}
}
Falta de disponibilidad y excepciones
ANYMARKET intentará notificar al socio 3 veces a intervalos regulares. Si luego de 3 intentos no tiene éxito, ANYMARKET envía el pedido, producto o publicidad a su respectivo feed, si se desarrolló.
Una vez que esté disponible en el feed, ANYMARKET mantendrá el artículo disponible para "consumo" durante 30 días.