Categoria
Consulta
Obtener listado de Categorías
GET https://api.contifico.com/sistema/api/v1/categoria/
Devuelve un listado con todas las categorías creadas en el sistema.
Respuesta al consultar todas las categorías
[
    {
        "padre_id": "P0023xkBKULMe5GB",
        "cuenta_compra": null,
        "tipo_producto": "SERV",
        "cuenta_venta": "P1QleXq5MKUMarNO",
        "para_supereasy": false,
        "para_comisariato": false,
        "agrupar": false,
        "nombre": "FIESTA EUROPA",
        "id": "7DkPb3333kWd5Y9L",
        "cuenta_inventario": null       
    },
    {
        "padre_id": "P0023xkBKULMe5GB",
        "cuenta_compra": null,
        "cuenta_venta": "PxBleXq5MKUMarYq",
        "tipo_producto": "PROD",
        "para_supereasy": false,
        "para_comisariato": false,
        "agrupar": false,
        "nombre": "FIESTA CASUAL",
        "id": "8J0ye266I1neER7O",
        "cuenta_inventario": null
    },
    {
        "padre_id": null,
        "cuenta_compra": null,
        "cuenta_venta": "A1BleXq5MKUMarNO",
        "tipo_producto": null,
        "para_supereasy": false,
        "para_comisariato": false,
        "agrupar": false,
        "nombre": "FIESTA AMAZON",
        "id": "PxBleXJwu0000NOR",
        "cuenta_inventario": null
    },
    ...
]
| Parámetro | Tipo | Longitud | Descripción | 
|---|---|---|---|
| padre_id | varchar | 16 | Identificador de la categoría padre. | 
| cuenta_compra | varchar | 16 | Identificador de la cuenta para compras. | 
| cuenta_venta | varchar | 16 | Identificador de la cuenta para ventas. | 
| tipo_producto | varchar | 4 | Identificador del tipo de producto (PROD:producto, SERV:servicio). | 
| para_supereasy | boolean | 1 | Valor que define si los productos de esta categoría son para Super Easy. | 
| para_comisariato | boolean | 1 | Valor que define si los productos de esta categoría son para Mi Comisariato. | 
| agrupar | boolean | 1 | Valor que define si los productos de esta categoría se agrupan en los documentos. | 
| nombre | varchar | 300 | Nombre de la categoría. | 
| id | varchar | 16 | Identificador de la categoria en el sistema. | 
| cuenta_inventario | varchar | 16 | Identificador de la cuenta para inventariar. | 
Query Parameters
| Parámetro | Tipo | Longitud | Descripción | 
|---|---|---|---|
| fecha_inicial | date | Filtro para consultar las categorias desde la fecha de ultima modificacion. | |
| fecha_final | date | Filtro para consultar las categorias hasta la fecha de ultima modificacion. | 
Obtener una Categoría
GET https://api.contifico.com/sistema/api/v1/categoria/<ID>/
Devuelve una categoria con el <ID> solicitado.
Ejemplo:
    {
        "padre_id": null,
        "cuenta_compra": null,
        "cuenta_venta": "P9aQWzZ25Uo11dDM",
        "tipo_producto": null,
        "para_supereasy": false,
        "para_comisariato": false,
        "agrupar": false,
        "nombre": "GENERAL",
        "id": "91qdGZOkJUANNbN8",
        "cuenta_inventario": null
    }
| Parámetro | Tipo | Longitud | Descripción | 
|---|---|---|---|
| padre_id | varchar | 16 | Identificador de la categoría padre. | 
| cuenta_compra | varchar | 16 | Identificador de la cuenta para compras. | 
| cuenta_venta | varchar | 16 | Identificador de la cuenta para ventas. | 
| tipo_producto | varchar | 4 | Identificador del tipo de producto (PROD:producto, SERV:servicio). | 
| para_supereasy | boolean | 1 | Valor que define si los productos de esta categoría son para Super Easy. | 
| para_comisariato | boolean | 1 | Valor que define si los productos de esta categoría son para Mi Comisariato. | 
| agrupar | boolean | 1 | Valor que define si los productos de esta categoría se agrupan en los documentos. | 
| nombre | varchar | 300 | Nombre de la categoría. | 
| id | varchar | 16 | Identificador de la categoria en el sistema. | 
| cuenta_inventario | varchar | 16 | Identificador de la cuenta para inventariar. | 
Crear una Categoria
Para crear una categoria se debe de hacer uso de la url:
POST https://api.contifico.com/sistema/api/v1/categoria/
Por medio del método POST enviando en el cuerpo del requerimiento los datos de la categoria:
Estructura del JSON:
    {
        "padre_id": "NO8bYv2VATAWWd7j",
        "cuenta_compra": null,
        "tipo_producto": "SERV",
        "cuenta_venta": "P9aQWzZ25Uo11dDM",
        "agrupar": false,
        "nombre": "Prueba01",
        "cuenta_inventario": null
    }
| Parámetro | Tipo | Longitud | Descripción | Obligatorio | 
|---|---|---|---|---|
| padre_id | varchar | 16 | Identificador de la categoría padre | No | 
| cuenta_compra | varchar | 16 | Identificador de la cuenta para compras | No | 
| cuenta_venta | varchar | 16 | Identificador de la cuenta para ventas. | No | 
| tipo_producto | varchar | 4 | Identificador del tipo de producto (PROD:producto, SERV:servicio). | No | 
| para_supereasy | boolean | 1 | Valor que define si los productos de esta categoría son para Super Easy. | No | 
| para_comisariato | boolean | 1 | Valor que define si los productos de esta categoría son para Mi Comisariato. | No | 
| agrupar | boolean | 1 | Valor que define si los productos de esta categoría se agrupan en los documentos. | No | 
| nombre | varchar | 300 | Nombre de la categoría. | Si | 
| cuenta_inventario | varchar | 16 | Identificador de la cuenta para inventariar. | No | 
NOTA: los campos de para_supereasy y para_comisariato solo pueden ser consultados por las respectivas empresas habilitadas. De lo contrario, el servicio retornará este objeto sin los mismos.