Saltar al contenido principal

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.