Tipos de despacho

Listar tipos de despacho en la generación de un documento despacho.

Estructura JSON

Al realizar una petición HTTP, el servicio retornara un JSON con la siguiente estructura:

{

"href": "https://api.bsale.com.pe/v1/shipping_types/1.json",

"id": 1,

"name": "Operación constituye venta",

"code": 1,

"useDestinationOffice": 0,

"state": 1

}

  • href, url del tipo de despacho (String).

  • id, identificador único del tipo de despacho (Integer).

  • name, nombre del tipo de despacho (String).

  • code, código del tipo de despacho (String).

  • useDestinationOffice, indica si el tipo de despacho requiere una sucursal de destino No(0) o Si (1) (Boolean).

  • state, estado del tipo de despacho activo(0) o inactivo (1) (Boolean).

GET lista de tipos de despacho

  • GET /v1/shipping_types.json retornara todos los tipos de libro.

####Parametros

  • limit, limita la cantidad de items de una respuesta JSON, por defecto el limit es 25, el máximo permitido es 50.

  • offset, permite paginar los items de una respuesta JSON, por defecto el offset es 0.

  • fields, solo devolver atributos específicos de un recurso

  • expand, permite expandir instancias y colecciones.

  • name, Permite filtrar por nombre tipo libro.

  • code, filtra por el código del tipo de despacho.

  • state, boolean (0 o 1) indica si los tipos de libro están activos(0) inactivos(1).

####Ejemplos

  • GET /v1/shipping_types.json?limit=10&offset=0

  • GET /v1/book_types.json?fields=[name,code,state]

####Respuesta

{

"href": "https://api.bsale.com.pe/v1/shipping_types.json",

"count": 18,

"limit": 25,

"offset": 0,

"items": [

{

"href": "https://api.bsale.com.pe/v1/shipping_types/12.json",

"id": 12,

"name": "Compra",

"code": 2,

"useDestinationOffice": 1,

"state": 1

},

{

"href": "https://api.bsale.com.pe/v1/shipping_types/3.json",

"id": 3,

"name": "Consignaciones",

"code": 3,

"useDestinationOffice": 0,

"state": 1

},

{

"href": "https://api.bsale.com.pe/v1/shipping_types/4.json",

"id": 4,

"name": "Entrega gratuita",

"code": 4,

"useDestinationOffice": 0,

"state": 1

},

{

"href": "https://api.bsale.com.pe/v1/shipping_types/16.json",

"id": 16,

"name": "Exportación",

"code": 9,

"useDestinationOffice": 0,

"state": 1

},

{

"href": "https://api.bsale.com.pe/v1/shipping_types/7.json",

"id": 7,

"name": "Guía de devolución",

"code": 7,

"useDestinationOffice": 0,

"state": 1

},

{

"href": "https://api.bsale.com.pe/v1/shipping_types/15.json",

"id": 15,

"name": "Importación",

"code": 8,

"useDestinationOffice": 0,

"state": 1

},

{

"href": "https://api.bsale.com.pe/v1/shipping_types/1.json",

"id": 1,

"name": "Operación constituye venta",

"code": 1,

"useDestinationOffice": 0,

"state": 1

},

{

"href": "https://api.bsale.com.pe/v1/shipping_types/18.json",

"id": 18,

"name": "Otros",

"code": 13,

"useDestinationOffice": 0,

"state": 0

},

{

"href": "https://api.bsale.com.pe/v1/shipping_types/6.json",

"id": 6,

"name": "Otros traslados no venta",

"code": 6,

"useDestinationOffice": 0,

"state": 1

},

{

"href": "https://api.bsale.com.pe/v1/shipping_types/5.json",

"id": 5,

"name": "Traslados internos (no constituye venta)",

"code": 5,

"useDestinationOffice": 1,

"state": 1

},

{

"href": "https://api.bsale.com.pe/v1/shipping_types/14.json",

"id": 14,

"name": "Traslado emisor itinerante CP",

"code": 18,

"useDestinationOffice": 0,

"state": 0

},

{

"href": "https://api.bsale.com.pe/v1/shipping_types/13.json",

"id": 13,

"name": "Traslado entre establecimientos",

"code": 4,

"useDestinationOffice": 1,

"state": 0

},

{

"href": "https://api.bsale.com.pe/v1/shipping_types/8.json",

"id": 8,

"name": "Traslado para exportación. (no venta)",

"code": 8,

"useDestinationOffice": 0,

"state": 1

},

{

"href": "https://api.bsale.com.pe/v1/shipping_types/17.json",

"id": 17,

"name": "Traslado a zona primaria",

"code": 19,

"useDestinationOffice": 0,

"state": 0

},

{

"href": "https://api.bsale.com.pe/v1/shipping_types/10.json",

"id": 10,

"name": "Venta",

"code": 1,

"useDestinationOffice": 0,

"state": 0

},

{

"href": "https://api.bsale.com.pe/v1/shipping_types/2.json",

"id": 2,

"name": "Ventas por efectuar",

"code": 2,

"useDestinationOffice": 0,

"state": 1

},

{

"href": "https://api.bsale.com.pe/v1/shipping_types/9.json",

"id": 9,

"name": "Venta para exportación",

"code": 9,

"useDestinationOffice": 0,

"state": 1

},

{

"href": "https://api.bsale.com.pe/v1/shipping_types/11.json",

"id": 11,

"name": "Venta sujeta a confirmación del comprador",

"code": 14,

"useDestinationOffice": 0,

"state": 0

}

]

}

GET un tipo de despacho

  • GET /v1/shipping_types/12.json retornara un tipo de despacho específico.

####Respuesta

{

"href": "https://api.bsale.com.pe/v1/shipping_types/12.json",

"id": 12,

"name": "Compra",

"code": 2,

"useDestinationOffice": 1,

"state": 1

}