Producto - mjungjohann/Ingefactura GitHub Wiki

Antes de enviar una solicitud Htttp debe primero enviar en los headers:

  1. Archivo que desea enviar
  2. Archivo que desea recibir
  3. Token de acceso

Url base del web service: http://localhost:8080/Rest2/webresources/dto.productodto

Post

Ejemplo xml:

      <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
        <productoDTO>
          <descripcion>CUADERNO SOAP 155</descripcion>
          <cdgimpuesto>
            <codigo>271</codigo>
          </cdgimpuesto>
          <afecto>0</afecto>
          <facturable>N</facturable>
          <activo>true</activo>
          <categoria>
            <id>12</id>
          </categoria>
          <clasificacion>0</clasificacion>
          <permiteDecimal>true</permiteDecimal>
          <fecha_creacion>2018-08-27 13:25:32.0</fecha_creacion>
          <fecha_actualizacion>2018-08-27 13:33:27.0</fecha_actualizacion>
          <cdgimpuesto2>
            <codigo>54</codigo>
          </cdgimpuesto2>
          <controlStock>true</controlStock>
        </productoDTO>

Ejemplo json:

        {
            "descripcion": "CUADERNO SOAP 1",
            "afecto": 0,
            "facturable": "N",
            "activo": true,
            "clasificacion": 0,
            "permiteDecimal": true,
            "fecha_creacion": "2018-08-27 13:25:32.0",
            "fecha_actualizacion": "2018-08-27 13:33:27.0",
            "cdgimpuesto1": {
                "codigo": 271
            },
            "cdgimpuesto2": {
                "codigo": 54
            },
            "categoria": {
                "id": 12
             },
            "controlStock": true
        }

Url: http://localhost:8080/Rest2/webresources/dto.productodto

En el metodo post se debe enviar el producto el cual desea crear.

Put

Ejemplo xml:

      <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
        <productoDTO>
          <descripcion>CUADERNO SOAP 155</descripcion>
          <cdgimpuesto>
            <codigo>271</codigo>
          </cdgimpuesto>
          <afecto>0</afecto>
          <facturable>N</facturable>
          <activo>true</activo>
          <categoria>
            <id>12</id>
          </categoria>
          <clasificacion>0</clasificacion>
          <permiteDecimal>true</permiteDecimal>
          <fecha_creacion>2018-08-27 13:25:32.0</fecha_creacion>
          <fecha_actualizacion>2018-08-27 13:33:27.0</fecha_actualizacion>
          <cdgimpuesto2>
            <codigo>54</codigo>
          </cdgimpuesto2>
          <controlStock>true</controlStock>
        </productoDTO>

Ejemplo json:

        {
            "descripcion": "CUADERNO SOAP 1",
            "afecto": 0,
            "facturable": "N",
            "activo": true,
            "clasificacion": 0,
            "permiteDecimal": true,
            "fecha_creacion": "2018-08-27 13:25:32.0",
            "fecha_actualizacion": "2018-08-27 13:33:27.0",
            "cdgimpuesto1": {
                "codigo": 271
            },
            "cdgimpuesto2": {
                "codigo": 54
            },
            "categoria": {
                "id": 12
             },
            "controlStock": true
        }

Url: http://localhost:8080/Rest2/webresources/dto.productodto{id}

{id} = este campo debe ser remplazado por el id del producto que desea modificar.

En el metodo Put debe enviar el producto con los datos que desea cambiar.

Get(Full/id)

Url: http://localhost:8080/Rest2/webresources/dto.productodto/full/{id}

{id} = este campo debe ser remplazado por el id del producto que desea visualizar.

Este metodo get retornara el producto con todos los datos adicionales.

Get(single/id)

Url: http://localhost:8080/Rest2/webresources/dto.productodto/single/{id}

{id} = este campo debe ser remplazado por el id del producto que desea visualizar.

Este metodo get retornara el producto sin los datos adicionales.

Get(Single)

Url: http://localhost:8080/Rest2/webresources/dto.productodto/single

Este metodo get retornara todos los producto, los productos no tendrán datos adicionales.

Get(Full)

Url: http://localhost:8080/Rest2/webresources/dto.productodto/full

Este metodo get retornara todos los producto, los productos tendrán datos adicionales.

Get(Count)

Url: http://localhost:8080/Rest2/webresources/dto.productodto/count

Este metodo get retornara la cantidad de productos asociados a su empresa.

⚠️ **GitHub.com Fallback** ⚠️