Saltar a contenido

Comprobar método de entrega

Mediante esta llamada se comprueba si un método de entrega permite el envío a una dirección, el plazo estimado de entrega y el coste asociado.

Método de acceso

GET activity/deliverymethodcheck

Estructura de la petición

  • ReservationId: (string). Identificador de la reserva obtenido al confirmar el carrito.
  • DeliveryMethodId: (string). Identificador del método de entrega obtenido en la llamada a métodos de entrega.
  • CountryCode: (string). Código Alpha-2 del país, según la norma ISO 3166.
  • ZipCode: (string). Código postal.

Ejemplo de petición

GET BASEURL/activity/deliverymethodcheck?ReservationId=8jugbkeo49fk3&DeliveryMethodId=1&CountryCode=es&ZipCode=46001

Estructura de la respuesta

  • ShippingCosts: (decimal). Gastos de envío.
  • DeliveryDays: (short). Estimación de los días necesarios para que los productos lleguen a su destino.
  • Success (boolean): valor que indica si la llamada ha sido procesada correctamente o no.
  • Timestamp (dateTime): instante de tiempo en el que se procesó la petición. Formato ISO 8601 (yyyy-MM-ddThh:mm:ss.fffffff).
  • ErrorMessage (string): mensaje de error explicando por qué la petición no ha sido correcta. En caso que haya sido correcta, devolverá null.
  • ErrorCodes (string[]): lista de códigos que identifican los errores que se hayan producido en la llamada.
  • ErrorEntityBreakDown (list): Lista que contiene objetos con el nombre e ID en caso de error.
    • Id (string): Identificador
    • Name (string): Nombre relacionado del identificador.

Ejemplo de respuesta

{
    "ShippingCosts": 30,
    "DeliveryDays": 20,
    "Success": true,
    "Timestamp": "2021-02-18T17:02:27.8165916"
}