P4 Collection
P4 Warehouse Spanish
P4 Warehouse Spanish
  • P4 Warehouse Change Log
  • Getting Started Quick Setup
    • Resumen
    • Preguntas Frecuentes (FAQ)
    • Glosario de la Cadena de Suministro
    • Crear un Almacén
      • Editar almacén
      • Añadir zona y papeleras
    • Crear usuarios
    • Crear un producto
    • Crear proveedor
    • Crear cliente
    • Configurar impresoras
  • Web Documentation
  • Setup
    • Dispositivos móviles activos
    • Configuración del arrendatario
    • Sistema - Configuración
      • Conteo de ciclos
      • Productos
      • Comunicación
      • Vista del calendario
      • License Plates - LPN
      • Correo -3PL
      • Códigos de motivo
      • Gestión de pedidos
        • Liberación
        • Entrada de datos
        • Configuración del envío
          • Camión de carga
            • Correo electrónico
          • Camión maestro de carga
            • Operaciones
            • Correo electrónico
          • Configuración Packslip
          • Configuración de paquetes pequeños
          • Configuración de una flota privada
            • Notificación por correo electrónico
          • Paquete pequeño
            • Notificación por correo electrónico
        • Cerrar
          • Notificación por correo electrónico
          • Pedidos pendientes
        • Automatización
        • Asignación
        • Onda
        • Impresión de documentos
      • Recepción
        • Impresión de documentos
        • Notificación por correo electrónico
        • Automatización
        • Dispositivos portátiles
        • Operaciones
        • Entrada de datos
      • Calendario
      • Códigos de motivos
    • Productos
      • Auditoría de productos
      • Control decimal
      • Lista de materiales
      • Control por serie
      • Control de lotes
      • Expiración Producto
      • Tamaño de paquete
      • Paquetes de productos
    • Registros del sistema
    • Sistema - Auditoría
    • Generador de consultas
    • Acciones personalizadas
    • Almacén
      • Almacenes
      • Zonas
      • Contenedores
      • Puertas de muelle
    • Traducciones
    • Informes y KPI
      • Copias de seguridad de la base de datos
      • Creación de informes
      • Creación de KPI
  • Permissions- Users
    • Perfiles de permisos
    • Añadir usuarios
    • Sesiones de usuario
  • Printing & Labels
    • Impresoras
      • Cola de impresión
      • Agente de impresión
      • Configuración de la impresora
    • Etiquetas
      • Plantillas
      • Diseño de etiquetas
  • Fulfillment
    • Configuración operativa de cumplimiento
      • Cliente
      • Perfiles de encartonado
      • Tamaños de cartón
      • Transportistas
    • Creación de Ticket de Picking
      • Pedido pendiente
    • Asignación
    • Onda
    • Totes
    • Agrupación
    • Carga de camión
    • Camión maestro de carga
    • Totes
    • Envío
    • Entrega
    • Puesta en escena
  • Purchasing
    • Proveedores
    • Calendario de recepción
    • Órdenes de compra pendientes
    • Órdenes de compra cerradas
    • Recepción LPN
  • Production
    • Flujo de trabajo de producción
    • Órdenes de trabajo abiertas
    • Órdenes de trabajo cerradas
  • Returns - RMA
    • Devoluciones abiertas
    • Devoluciones cerradas
  • 3rd Party Logistics
    • Perfiles de facturación 3PL
    • Clientes 3PL
    • Facturación de clientes 3PL
  • Collaboration
    • Tarea
    • Cycle Count Approval
  • Analytics - Reporting
    • Reports
      • Create Reports
    • KPI
      • Create KPI
  • Mobile Device Documentation
    • Information for Android Mobile
  • Receiving
    • General Receiving Information
    • PO List
    • PO Receiving
    • PO Photo
    • Product Barcode
    • Un-Receive PO
    • Non-PO Receiving
  • Fulfillment
    • Picking
      • Pick List
      • Pick Ticket Picking
      • Wave Picking
      • Full Pack Picking
      • Carton Picking
    • Staging
      • Tote Merge
      • Tote Counting
      • Print Content Label
      • Deshacer Picking
      • Tote Move
      • Re-Packing
    • Shipping Pick Tickets
      • Tote / Pallet to Stage
      • Tote to Dock
      • Ship
      • Photo
      • Deliver
      • Pallet / Carton Dimensions
    • Shipping Truck Loads
      • Tote to Dock
      • Ship
      • Photo
  • RMA
    • Returns Process
      • RMA List
      • RMA Receiving
      • Photo
      • Non RMA Receiving
      • Un-Receive RMA
  • Production
    • Proceso de producción
      • Lista de órdenes de trabajo
      • Elegir
      • Producción
  • Adjustments
    • Adjustments Process
      • Vendor Return
      • Adjust in
      • Adjust in by Bin
      • Adjust out
      • Adjust out by bin
  • Miscellaneous
    • Dimensiones de la paleta
    • Inventory
      • Convertir tamaño de paquete
      • Movimiento de producto
      • Movimiento de Ubicación
      • Contenido Bin
      • Convertidor de tamaño de paquete
      • Sustituto Convertir
    • Bulk - LPN
      • Bajada de LPN por Bin
      • Bajada de LPN por Sku
      • Bajada de Producto por Contenedor
      • Product Letdown by Sku
      • Movimiento LPN
    • Conteo Cíclico
      • Recuento de ciclos por contenedor
      • Recuento de ciclos por producto
      • Recuento de ciclos por asignación
    • Datos del producto
      • Dimensiones del Producto
      • Foto del producto
      • Ubicación del producto
  • Collaboration
    • Asignación de tareas
    • Mensajería - Chat
  • Contact Us
    • Support
      • Costa Rica
      • USA
      • Peru
      • Panamá
      • Mexico
      • Ecuador
  • REST API
    • P4Warehouse REST API
    • Product Master
      • Create new product
      • Update or edit existing products
      • Retrieve a list of products
      • Delete Product
    • Vendor Master
      • Create new vendor
      • Update or edit existing vendors
      • Retrieve a list of vendors
Powered by GitBook
On this page
  • OData
  • Example of OData query
  1. REST API
  2. Product Master

Retrieve a list of products

OData

P4W utilizes OData when querying database through API calls. Following example retrieves first 20 products, including assigned clients if applicable.

GET https://{tenant_name}.p4warehouse.com/odata/Product

Retrieves a list of first 20 products and product assigned clients when possible.

Query Parameters

Name
Type
Description

$expand*

String

Client base

$orderby*

String

SKU

$top*

Integer

Number of products to retrieve

$count*

Boolean

Whether to displays total number of products available

Headers

Name
Type
Description

ApiKey*

String

System API key

{
    "@odata.context": "https://doc1.p4warehouse.com/odata/$metadata#Product(Client(Id,Name))",
    "@odata.count": 21,
    "value": [
        {
            "Sku": "1234",
            "Upc": null,
            "BarcodeValue": null,
            "BarcodeType": null,
            "Category": null,
            "Description": null,
            "SubstituteGroup": null,
            "HtsCode": null,
            "CountryOfOrigin": null,
            "ReferenceNumber": null,
            "Reference1": null,
            "Reference2": null,
            "Reference3": null,
            "ClientId": null,
            "BomWorkflowId": null,
            "Height": null,
            "Width": null,
            "Length": null,
            "DimsLengthUnitOfMeasure": "M",
            "Weight": null,
            "FreightClass": null,
            "IsHazMat": false,
            "Nmfc": null,
            "CommodityDescription": null,
            "DimsWeightUnitOfMeasure": "Kg",
            "Cube": null,
            "IsBillOfMaterial": false,
            "IsLotControlled": false,
            "LotPattern": null,
            "IsSerialControlled": false,
            "SerialPattern": null,
            "IsExpiryControlled": false,
            "IsDecimalControlled": false,
            "IsPacksizeControlled": false,
            "IsDiscontinued": false,
            "UnitOfMeasure": null,
            "CartonizationBehaviour": "Inherit",
            "Info1": null,
            "Info2": null,
            "Info3": null,
            "Info4": null,
            "Info5": null,
            "Info6": null,
            "Info7": null,
            "Info8": null,
            "Info9": null,
            "Info10": null,
            "Id": "935bfda9-e615-4966-8606-ac037dfcc3fb",
            "DateCreated": "2023-08-15T18:36:06.3294549Z",
            "Client": null
        },
        {
            "Sku": "PRODUCT_A",
            "Upc": "1153453189306",
            "BarcodeValue": "1153453189306",
            "BarcodeType": "Code128",
            "Category": null,
            ...

Example of OData query

https://{tenant_name}.p4warehouse.com/odata/Product
$expand=Client($select=Id,Name)&$orderby=Sku&$top=20&$count=true

Use OData syntax () to personalize queries through API calls.

https://www.odata.org/documentation/