Opciones de entrega

Este servicio permite a Fenicio consultar las opciones de entrega disponibles para una orden determinada.

MétodoURL

GET

https://{ApiURL}/opcionesentrega

Request

El request de Fenicio será una variante del objeto Orden, limitado a los datos con los que se cuenta al momento de realizar la consulta.

Ejemplo

{
  "_idSolicitud": "200325120000-FNSHPUY-3c7621ed5a707177c1421cce79338668",
  "comprador": {
    "id": 123,
    "codigo": "doc1234567",
    "email": "mail@dominio.com",
    "nombre": "Juan",
    "apellido": "Pérez",
    "telefono": "+59899123456",
    "genero": "M",
    "extras": {
      "programaMillas": "LATAM"
    },
    "documento": {
      "numero": "41234568",
      "pais": "uy",
      "tipo": "DOCUMENTO_IDENTIDAD"
    }
  },
  "tipoEntrega": "ENVIO",
  "direccionEnvio": {
    "latitud": -34.9038373,
    "longitud": -56.1459318,
    "pais": "Uruguay",
    "estado": "Montevideo",
    "localidad": "Montevideo",
    "calle": "La Gaceta",
    "numeroPuerta": "1234",
    "numeroApto": "401",
    "codigoPostal": "11300",
    "observaciones": null
  },
  "servicioEntrega": null,
  "local": null,
  "moneda": "UYU",
  "lineas": [
    {
      "nombre": "Remera Slim Fit",
      "sku": "0000123",
      "cantidad": 2,
      "cantidadRegalo": 0,
      "codigoPrecio": "1",
      "precio": 500,
      "descuentos": [
        {
          "nombre": "Cupon Fin de año",
          "codigo": "123",
          "origen": "CUPON",
          "monto": 250
        }
      ]
    },
    {
      "nombre": "Nombre de articulo",
      "sku": "0000124",
      "cantidad": 1,
      "cantidadRegalo": 1,
      "codigoPrecio": "1",
      "precio": 500,
      "descuentos": [
        {
          "nombre": "50% OFF Fin de año",
          "codigo": "145",
          "origen": "PRODUCTO",
          "monto": 250
        }
      ]
    },
    {
      "nombre": "Costo envío",
      "sku": "ENVIO_100",
      "cantidad": 1,
      "cantidadRegalo": 0,
      "codigoPrecio": "1",
      "precio": 100,
      "descuentos": [
        {
          "nombre": "Envío gratis",
          "codigo": "145",
          "origen": "CUPON",
          "monto": 100
        }
      ]
    }
  ]
}

Response

El servicio debe retornar una lista de objetos de opciones de entrega con los siguientes datos:

ClaveTipoDescripción

tipo

String

Tipo de entrega para la orden. Posibles valores: RETIRO, ENVIO.

codigo

String(64) | null

Código del servicio de entrega.

disponible

Boolean

Indica si la opción está disponible.

precioEntrega

Numeric | null

Precio de la entrega expresado en la moneda de la orden.

Ejemplo

{
  "status": "OK",
  "mensaje": null,
  "data": {
    "opcionesEntrega": [
      {
        "tipoEntrega": "RETIRO",
        "codigo": "01",
        "disponible": true,
        "precioEntrega": 150
      },
      {
        "tipoEntrega": "RETIRO",
        "codigo": "02",
        "disponible": false,
        "precioEntrega": 200
      },
      {
        "tipoEntrega": "RETIRO",
        "codigo": "03",
        "disponible": true,
        "precioEntrega": null
      }
    ]
  }
}

Última actualización