Objetos de la API de BrickControl

Primeros pasos

Para aprender a usar la API de BrickControl, lo primero que debes hacer es leer los primeros pasos con la API.

 

Web Service Empresas

Método que devuelve el número de empresas que existen en tu cuenta de BrickControl
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Companies/count?searchText=<searchText>
– Parámetros:
  • <searchText>: Filtra la información que se devuelve por el texto escrito en este parámetro.
URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Companies/count?searchText=|NULL|
Método que devuelve un listado de las empresas
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Companies/getList?searchText=<searchText>&begin=<begin>&end=<end>
– Parámetros:
  • <searchText>: Filtra la información que se devuelve por el texto escrito en este parámetro.
  • <begin>: Número de registro inicial a devolver.
  • <end>: Número de registro final a devolver (ejemplo: si pones begin=1 y end=5 entonces de devuelve los 5 primeros registros).
URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Companies/getList?searchText=|NULL|&begin=1&end=10
Método que devuelve la empresa cuyo código es el que le pasas como parámetro
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Companies/get?companyCode=<companyCode>
– Parámetros:
  • <companyCode>: Código de la empresa que se quiere obtener.
URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Companies/get?companyCode=000
Método que guarda una empresa en BrickControl
– Method: POST
– URL:  https://brickcontrol.com/api/v3/BrickControlRest.svc/Companies/save
 – Payload: JSON con los datos del objeto que queremos crear o modificar.

 

Método que borra una empresa de Brickcontrol
– Method: DELETE
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Companies/delete
– Payload: Debemos escribir entre comillas el código del objeto que queremos borrar.

 

 Web Service Clientes

Método que devuelve el número de clientes que existen en tu cuenta de BrickControl
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Clients/count?searchText=<searchText>
– Parámetros:
  • <searchText>: Filtra la información que se devuelve por el texto escrito en este parámetro.
URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Clients/count?searchText=|NULL|
Método que devuelve un listado de los Clientes
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Clients/getList?searchText=<searchText>&begin=<begin>&end=<end>
– Parámetros:
  • <searchText>: Filtra la información que se devuelve por el texto escrito en este parámetro.
  • <begin>: Número de registro inicial a devolver.
  • <end>: Número de registro final a devolver (ejemplo: si pones begin=1 y end=5 entonces de devuelve los 5 primeros registros).

 URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Clients/getList?searchText=|NULL|&begin=1&end=10

Método que devuelve el cliente cuyo código es el que le pasas como parámetro
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Clients/get?id=<id>
– Parámetros:
  • <id>: Código del registro que se quiere obtener.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Clients/get?id=1

Método que guarda un cliente en BrickControl
– Method: POST
– URL:  https://brickcontrol.com/api/v3/BrickControlRest.svc/Clients/save
– Payload: JSON con los datos del objeto que queremos crear o modificar.
Método que borra un cliente de Brickcontrol
– Method: DELETE
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Clients/delete
– Payload: Debemos escribir entre comillas el código del objeto que queremos borrar.

 

Web Service Proveedores

Método que devuelve el número de proveedores que existen en tu cuenta de BrickControl
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Suppliers/count?searchText=<searchText>
– Parámetros:
  • <searchText>: Filtra la información que se devuelve por el texto escrito en este parámetro.
URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Suppliers/count?searchText=|NULL|
Método que devuelve un listado de los proveedores
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Suppliers/getList?searchText=<searchText>&begin=<begin>&end=<end>
– Parámetros:
  • <searchText>: Filtra la información que se devuelve por el texto escrito en este parámetro.
  • <begin>: Número de registro inicial a devolver.
  • <end>: Número de registro final a devolver (ejemplo: si pones begin=1 y end=5 entonces de devuelve los 5 primeros registros).

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Suppliers/getList?searchText=|NULL|&begin=1&end=10

Método que devuelve el proveedor cuyo código es el que le pasas como parámetro
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Suppliers/get?id=<id>
– Parámetros:
  • <id>: Código del registro que se quiere obtener.
URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Suppliers/get?id=1
Método que guarda un proveedor en BrickControl
– Method: POST
– URL:  https://brickcontrol.com/api/v3/BrickControlRest.svc/Suppliers/save
– Payload: JSON con los datos del objeto que queremos crear o modificar.
Método que borra un proveedor de Brickcontrol
– Method: DELETE
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Suppliers/delete
– Payload: Debemos escribir entre comillas el código del objeto que queremos borrar.

 

Web Service Empleados

Método que devuelve el número de empleados que existen en tu cuenta de BrickControl
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Employees/count?searchText=<searchText>
– Parámetros:
  • <searchText>: Filtra la información que se devuelve por el texto escrito en este parámetro.
URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Employees/count?searchText=|NULL|
Método que devuelve un listado de los empleados
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Employees/getList?searchText=<searchText>&begin=<begin>&end=<end>
– Parámetros:
  • <searchText>: Filtra la información que se devuelve por el texto escrito en este parámetro.
  • <begin>: Número de registro inicial a devolver.
  • <end>: Número de registro final a devolver (ejemplo: si pones begin=1 y end=5 entonces de devuelve los 5 primeros registros).

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Employees/getList?searchText=|NULL|&begin=1&end=10

Método que devuelve el empleado cuyo código es el que le pasas como parámetro
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Employees/get?employeeCode=<employeeCode>
– Parámetros:
  • <employeeCode>: Código del registro que se quiere obtener.

URL de ejemplo:  https://brickcontrol.com/api/v3/BrickControlRest.svc/Employees/get?employeeCode=1

Método que guarda un empleado en BrickControl
– Method: POST
– URL:  https://brickcontrol.com/api/v3/BrickControlRest.svc/Employees/save
– Payload: JSON con los datos del objeto que queremos crear o modificar.

 

Método que borra un empleado de Brickcontrol
– Method: DELETE
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Employees/delete
– Payload: Debemos escribir entre comillas el código del objeto que queremos borrar.

 

Web Service Proyectos

Método que devuelve el número de proyectos que existen en tu cuenta de BrickControl
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Projects/count?searchText=<searchText>&status=<status>&user=<user>
– Parámetros:
  • <searchText>: Filtra la información que se devuelve por el texto escrito en este parámetro.
  • <status>: Filtra los proyectos por estado.
  • <user>: Filtra los proyectos por este usuario.
URL de ejemplo:  https://brickcontrol.com/api/v3/BrickControlRest.svc/Projects/count?searchText=|NULL|&status=|NULL|&user=|NULL|
Método que devuelve un listado de los proyectos
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Projects/getList?searchText=<searchText>&status=<status>&user=<user>&begin=<begin>&end=<end>
– Parámetros:
  • <searchText>: Filtra la información que se devuelve por el texto escrito en este parámetro.
  • <status>: Filtra los proyectos por estado.
  • <user>: Filtra los proyectos por este usuario.
  • <begin>: Número de registro inicial a devolver.
  • <end>: Número de registro final a devolver (ejemplo: si pones begin=1 y end=5 entonces de devuelve los 5 primeros registros).
URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Projects/getList?searchText=|NULL|&status=|NULL|&user=|NULL|&begin=1&end=10
Método que devuelve el proyecto cuyo código es el que le pasas como parámetro
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Projects/get?id=<id>
– Parámetros:
  • <id>: Código del registro que se quiere obtener.

URL de ejemplo:  https://brickcontrol.com/api/v3/BrickControlRest.svc/Projects/get?id=00001

Método que guarda un proyecto en BrickControl
– Method: POST
– URL:  https://brickcontrol.com/api/v3/BrickControlRest.svc/Projects/save
– Payload: JSON con los datos del objeto que queremos crear o modificar.

 

Web Service Facturas de Compra

Método que devuelve el número de facturas de compra que existen en tu cuenta de BrickControl
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/PurchaseInvoices/count?companyCode=<companyCode>&supplierId=<supplierId>&invoiceNumber=<invoiceNumber>&startDate=<startDate>&endDate=<endDate>&currencyCode=<currencyCode>&documentType=<documentType>
– Parámetros:
  • <companyCode>: Filtra las facturas de compra por la empresa indicada en este parámetro.
  • <supplierId>: Filtra las facturas de compra por el proveedor indicado en este parámetro.
  • <invoiceNumber>: Filtra las facturas de compra por el número de factura indicado en este parámetro.
  • <startDate>: Filtra las facturas de compra que tienen la fecha de factura mayor o igual que la indicada en este parámetro.
  • <endDate>: Filtra las facturas de compra que tienen la fecha de factura menor o igual que la indicada en este parámetro.
  • <currencyCode>: Filtra las facturas de compra que tienen como moneda la indicada en este parámetro.
  • <documentType>: Pasarle fijo el valor “F”.
 URL de ejemplo:  https://brickcontrol.com/api/v3/BrickControlRest.svc/PurchaseInvoices/count?companyCode=|NULL|&supplierId=|NULL|&invoiceNumber=|NULL|&startDate=|NULL|&endDate=|NULL|&currencyCode=|NULL|&documentType=F
Método que devuelve un listado de las facturas de compra
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/PurchaseInvoices/getList?companyCode=<companyCode>&supplierId=<supplierId>&invoiceNumber=<invoiceNumber>&startDate=<startDate>&endDate=<endDate>&currencyCode=<currencyCode>&documentType=<documentType>&begin=<begin>&end=<end>
– Parámetros:
  • <companyCode>: Filtra las facturas de compra por la empresa indicada en este parámetro.
  • <supplierId>: Filtra las facturas de compra por el proveedor indicado en este parámetro.
  • <invoiceNumber>: Filtra las facturas de compra por el número de factura indicado en este parámetro.
  • <startDate>: Filtra las facturas de compra que tienen la fecha de factura mayor o igual que la indicada en este parámetro.
  • <endDate>: Filtra las facturas de compra que tienen la fecha de factura menor o igual que la indicada en este parámetro.
  • <currencyCode>: Filtra las facturas de compra que tienen como moneda la indicada en este parámetro.
  • <documentType>: Pasarle fijo el valor “F”.
  • <begin>: Número de registro inicial a devolver.
  • <end>: Número de registro final a devolver (ejemplo: si pones begin=1 y end=5 entonces de devuelve los 5 primeros registros).

URL de ejemplo:  https://brickcontrol.com/api/v3/BrickControlRest.svc/PurchaseInvoices/getList?companyCode=|NULL|&supplierId=|NULL|&invoiceNumber=|NULL|&startDate=|NULL|&endDate=|NULL|&currencyCode=|NULL|&documentType=F&begin=1&end=10

Método que devuelve la factura de compra cuyo código es el que le pasas como parámetro
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/PurchaseInvoices/get?companyCode=<companyCode>&documentType=<documentType>&supplierId=<supplierId>&invoiceNumber=<invoiceNumber>&invoiceDate=<invoiceDate>
– Parámetros:
  • <companyCode>: Código de la empresa de la factura que quieres obtener
  • <documentType>: Pasarle fijo el valor “F”.
  • <supplierId>: Código del proveedor de la factura que quieres obtener
  • <invoiceNumber>: Número de la factura que quieres obtener
  • <invoiceDate>: Fecha de la factura que quieres obtener

URL de ejemplo:  https://brickcontrol.com/api/v3/BrickControlRest.svc/PurchaseInvoices/get?companyCode=000&documentType=F&supplierId=1&invoiceNumber=AB12453&invoiceDate=2011-04-01T00:00:00Z

Método que guarda una factura de compra en BrickControl
– Method: POST
– URL:  https://brickcontrol.com/api/v3/BrickControlRest.svc/PurchaseInvoices/save
– Payload: JSON con los datos del objeto que queremos crear o modificar.

 

Método que borra una factura de compra de Brickcontrol
– Method: DELETE
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/PurchaseInvoices/delete
– Payload: JSON con los datos del objeto que queremos borrar.

 

Web Service Facturas de Venta

Método que devuelve el número de facturas de venta que existen en tu cuenta de BrickControl
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/SalesInvoices/count?companyCode=<companyCode>&series=<series>&invoiceNumber=<invoiceNumber>&clientId=<clientId>&startDate=<startDate>&endDate=<endDate>&currencyCode=<currencyCode>
– Parámetros:
  • <companyCode>: Filtra las facturas de venta por la empresa indicada en este parámetro.
  • <series>: Filtra las facturas de venta por la serie de factura indicado en este parámetro.
  • <clientId>: Filtra las facturas de venta por el cliente indicado en este parámetro.
  • <invoiceNumber>: Pasarle fijo el valor “0”.
  • <startDate>: Filtra las facturas de venta que tienen la fecha de factura mayor o igual que la indicada en este parámetro.
  • <endDate>: Filtra las facturas de venta que tienen la fecha de factura menor o igual que la indicada en este parámetro.
  • <currencyCode>: Filtra las facturas de venta que tienen como moneda la indicada en este parámetro.
URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/SalesInvoices/count?companyCode=|NULL|&series=|NULL|&invoiceNumber=0&clientId=|NULL|&startDate=|NULL|&endDate=|NULL|&currencyCode=|NULL|
Método que devuelve un listado de las facturas de venta
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/SalesInvoices/getList?companyCode=<companyCode>&clientId=<clientId>&series=<series>&invoiceNumber=<invoiceNumber>&currencyCode=<currencyCode>&startDate=<startDate>&endDate=<endDate>&registerNumber=<registerNumber>&begin=<begin>&end=<end>
– Parámetros:
  • <companyCode>: Filtra las facturas de venta por la empresa indicada en este parámetro.
  • <clientId>: Filtra las facturas de venta por el cliente indicado en este parámetro.
  • <series>: Filtra las facturas de venta por la serie de factura indicado en este parámetro.
  • <invoiceNumber>: Pasarle fijo el valor “0”.
  • <currencyCode>: Filtra las facturas de venta que tienen como moneda la indicada en este parámetro.
  • <startDate>: Filtra las facturas de venta que tienen la fecha de factura mayor o igual que la indicada en este parámetro.
  • <endDate>: Filtra las facturas de venta que tienen la fecha de factura menor o igual que la indicada en este parámetro.
  • <registerNumber>: Pasarle fijo el valor “0”.
  • <begin>: Número de registro inicial a devolver.
  • <end>: Número de registro final a devolver (ejemplo: si pones begin=1 y end=5 entonces de devuelve los 5 primeros registros).

URL de ejemplo:  https://brickcontrol.com/api/v3/BrickControlRest.svc/SalesInvoices/getList?companyCode=|NULL|&clientId=|NULL|&series=|NULL|&invoiceNumber=0&currencyCode=|NULL|&startDate=|NULL|&endDate=|NULL|&registerNumber=0&begin=1&end=10

Método que devuelve la factura de venta cuyo código es el que le pasas como parámetro
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/SalesInvoices/get?companyCode=<companyCode>&series=<series>&invoiceNumber=<invoiceNumber>
– Parámetros:
  • <companyCode>: Código de la empresa de la factura que quieres obtener
  • <series>: Número de serie de la factura.
  • <invoiceNumber>: Número de la factura que quieres obtener

URL de ejemplo:  https://brickcontrol.com/api/v3/BrickControlRest.svc/SalesInvoices/get?companyCode=000&series=001&invoiceNumber=1

Método que guarda una factura de venta en BrickControl
– Method: POST
– URL:  https://brickcontrol.com/api/v3/BrickControlRest.svc/PurchaseInvoices/save
– Payload: JSON con los datos del objeto que queremos crear o modificar.

 

Método que borra una factura de venta de Brickcontrol
– Method: DELETE

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/SalesInvoices/delete

– Payload: JSON con los datos del objeto que queremos borrar.

 

 

Web Service Recepción de Materiales

Método que devuelve el número de recepción de materiales que existen en tu cuenta de BrickControl
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/ReceiptOfMaterials/count?companyCode=<companyCode>&supplierId=<supplierId>&invoiceNumber=<invoiceNumber>&startDate=<startDate>&endDate=<endDate>&currencyCode=<currencyCode>&documentType=<documentType>
– Parámetros:
  • <companyCode>: Filtra las recepciones de materiales por la empresa indicada en este parámetro.
  • <supplierId>: Filtra las recepciones de materiales por el proveedor indicado en este parámetro.
  • <invoiceNumber>: Filtra las recepciones de materiales por el número de recepción indicado en este parámetro.
  • <startDate>: Filtra las recepciones de materiales que tienen la fecha de recepción mayor o igual que la indicada en este parámetro.
  • <endDate>: Filtra las recepciones de materiales que tienen la fecha de recepción menor o igual que la indicada en este parámetro.
  • <currencyCode>: Filtra las recepciones de materiales que tienen como moneda la indicada en este parámetro.
  • <documentType>: Filtra las recepciones de materiales por el tipo de documento indicado en este parámetro.
 URL de ejemplo:  https://brickcontrol.com/api/v3/BrickControlRest.svc/ReceiptOfMaterials/count?companyCode=|NULL|&supplierId=|NULL|&invoiceNumber=|NULL|&startDate=|NULL|&endDate=|NULL|&currencyCode=|NULL|&documentType=|NULL|
Método que devuelve un listado de las recepciones de materiales
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/ReceiptOfMaterials/getList?companyCode=<companyCode>&supplierId=<supplierId>&invoiceNumber=<invoiceNumber>&startDate=<startDate>&endDate=<endDate>&currencyCode=<currencyCode>&documentType=<documentType>&begin=<begin>&end=<end>
– Parámetros:
  • <companyCode>: Filtra las recepciones de materiales por la empresa indicada en este parámetro.
  • <supplierId>: Filtra las recepciones de materiales por el proveedor indicado en este parámetro.
  • <invoiceNumber>: Filtra las recepciones de materiales por el número de recepción indicado en este parámetro.
  • <startDate>: Filtra las recepciones de materiales que tienen la fecha de recepción mayor o igual que la indicada en este parámetro.
  • <endDate>: Filtra las recepciones de materiales que tienen la fecha de recepción menor o igual que la indicada en este parámetro.
  • <currencyCode>: Filtra las recepciones de materiales que tienen como moneda la indicada en este parámetro.
  • <documentType>: Filtra las recepciones de materiales por el tipo de documento indicado en este parámetro.
  • <begin>: Número de registro inicial a devolver.
  • <end>: Número de registro final a devolver (ejemplo: si pones begin=1 y end=5 entonces de devuelve los 5 primeros registros).

URL de ejemplo:  https://brickcontrol.com/api/v3/BrickControlRest.svc/ReceiptOfMaterials/getList?companyCode=|NULL|&supplierId=|NULL|&invoiceNumber=|NULL|&startDate=|NULL|&endDate=|NULL|&currencyCode=|NULL|&documentType=|NULL|&begin=1&end=10

Método que devuelve la recepción de materiales cuyo código es el que le pasas como parámetro
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/ReceiptOfMaterials/get?companyCode=<companyCode>&documentType=<documentType>&supplierId=<supplierId>&invoiceNumber=<invoiceNumber>&invoiceDate=<invoiceDate>
– Parámetros:
  • <companyCode>: Código de la empresa de la recepción de materiales que quieres obtener
  • <documentType>: Tipo de documento que quieres obtener.
  • <supplierId>: Código del proveedor de la recepción de materiales que quieres obtener
  • <invoiceNumber>: Número de la recepción de materiales que quieres obtener
  • <invoiceDate>: Fecha de la recepción de materiales que quieres obtener

URL de ejemplo:  https://brickcontrol.com/api/v3/BrickControlRest.svc/ReceiptOfMaterials/get?companyCode=000&documentType=A&supplierId=1&invoiceNumber=4683515&invoiceDate=2015-01-29T00:00:00Z

Método que guarda una recepción de materiales en BrickControl
– Method: POST
– URL:  https://brickcontrol.com/api/v3/BrickControlRest.svc/ReceiptOfMaterials/save
– Payload: JSON con los datos del objeto que queremos crear o modificar.
Método que borra una recepción de materiales de Brickcontrol
– Method: DELETE
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/ReceiptOfMaterials/delete
– Payload: JSON con los datos del objeto que queremos borrar.

 

Web Service Partes de Trabajo

Método que devuelve el número de partes de trabajo que existen en tu cuenta de BrickControl
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Timesheet/count?startDate=<startDate>&endDate=<endDate>&employeeCode=<employeeCode>&costCenter=<costCenter>
– Parámetros:
  • <startDate>: Filtra los partes de trabajo que tienen la fecha mayor o igual que la indicada en este parámetro.
  • <endDate>: Filtra los partes de trabajo que tienen la fecha menor o igual que la indicada en este parámetro.
  • <employeeCode>: Filtra por los partes de trabajo de este empleado.
  • <costCenter>: Filtra por el centro de costo (Project, Staff)

URL de ejemplo:  https://brickcontrol.com/api/v3/BrickControlRest.svc/Timesheet/count?startDate=2000-01-29T00:00:00Z&endDate=2017-01-29T00:00:00Z&employeeCode=|NULL|&costCenter=|NULL|


Método que devuelve un listado de los partes de trabajo
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Timesheet/getList?startDate=<startDate>&endDate=<endDate>&employeeCode=<employeeCode>&costCenter=<costCenter>&begin=<begin>&end=<end>
– Parámetros:
  • <startDate>: Filtra los partes de trabajo que tienen la fecha mayor o igual que la indicada en este parámetro.
  • <endDate>: Filtra los partes de trabajo que tienen la fecha menor o igual que la indicada en este parámetro.
  • <employeeCode>: Filtra por los partes de trabajo de este empleado.
  • <costCenter>: Filtra por el centro de costo (Project, Staff)
  • <begin>: Número de registro inicial a devolver.
  • <end>: Número de registro final a devolver (ejemplo: si pones begin=1 y end=5 entonces de devuelve los 5 primeros registros).

URL de ejemplo:  https://brickcontrol.com/api/v3/BrickControlRest.svc/Timesheet/getList?startDate=2000-01-29T00:00:00Z&endDate=2017-01-29T00:00:00Z&employeeCode=|NULL|&costCenter=|NULL|&begin=1&end=10

Método que guarda un parte de trabajo en BrickControl
– Method: POST
– URL:  https://brickcontrol.com/api/v3/BrickControlRest.svc/Timesheet/save
– Payload: JSON con los datos del objeto que queremos crear o modificar.

 

Método que borra un parte de trabajo de Brickcontrol
– Method: DELETE
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Timesheet/delete
– Payload: JSON con los datos del objeto que queremos borrar.

 

 

Web Service Presupuestos

Este método devuelve el primer nivel del presupuesto
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Estimates/getList?projectId=<projectId>&searchText=<searchText>
– Parámetros:
  • <projectId>: Filtra la informacion por el código de proyecto.
  • <searchText>: Filtra la información que se devuelve por el texto escrito en este parámetro.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Estimates/getList?projectId=00001&searchText=|NULL|

Este método devuelve los siguientes niveles del presupuesto
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Estimates/getRootNodes?projectId=<projectId>&estimateId=<estimateId>

– Parámetros:
  • <projectId>: Filtra la informacion por el código de proyecto.
  • <estimateId>: Filtra la informacion por el código de presupuesto.
  • <searchText>: Filtra la información que se devuelve por el texto escrito en este parámetro.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Estimates/getRootNodes?projectId=00001&estimateId=1

Método que devuelve un listado de nodos de presupuestos filtrado por tipos de Nodo
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Estimates/getNodes?type=<type>&projectId=<projectId>&estimateId=<estimateId>&divisionId=<divisionId>&taskId=<taskId>&taskType=<taskType>
– Parámetros:
  • <type>: Filtra la informacion por el tipo de nodo (DIVISION, TASK).
  • <projectId>: Filtra la informacion por el código de presupuesto.
  • <estimateId>: Filtra la informacion por el código de presupuesto.
  • <divisionId>: Filtra la informacion por el código de capitulo.
  • <taskId>: Filtra la informacion por el código de descompuesto.
  • <taskType>: Filtra la informacion por el tipo de descompuesto.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Estimates/getNodes?type=DIVISION&projectId=00001&estimateId=1&divisionId=002&taskId=|NULL|&taskType=|NULL|

URL de ejemplo 2: https://brickcontrol.com/api/v3/BrickControlRest.svc/Estimates/getNodes?type=TASK&projectId=00001&estimateId=1&divisionId=002&taskId=E01DKM010&taskType=|NULL

 

Web Service Avances de Proyecto

Método que devuelve un listado de los avances de proyecto
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/ProjectProgress/getList?projectId=<projectId>
– Parámetros:
  • <projectId>: Filtra la informacion por el código de proyecto.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/ProjectProgress/getList?projectId=00001

Método que devuelve el nodo raiz de un avances de proyecto
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/ProjectProgress/getRootNode?projectId=<projectId>

– Parámetros:
  • <projectId>: Filtra la informacion por el código de proyecto.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/ProjectProgress/getRootNode?projectId=00001

Método que devuelve los nodos de un avances de proyecto
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/ProjectProgress/getNodes?projectId=<projectId>&lastProjectProgress=<lastProjectProgress>

– Parámetros:
  • <projectId>: Filtra la informacion por el código de proyecto.
  • <lastProjectProgress>: Fecha del avance que queremos mostrar.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/ProjectProgress/getNodes?projectId=00001&lastProjectProgress=2011-01-01T00:00:00


Método que devuelve un listado de nodos hijos de un avance de proyecto
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/ProjectProgress/getChildrenNodes?type=<type>&projectId=<projectId>&estimateId=<estimateId>&divisionId=<divisionId>&taskId=<taskId>&taskType=<taskType>&lastProjectProgress=<lastProjectProgress>
– Parámetros:
  • <type>: Filtra la informacion por el tipo de nodo (DIVISION, TASK).
  • <projectId>: Filtra la informacion por el código de presupuesto.
  • <estimateId>: Filtra la informacion por el código de presupuesto.
  • <divisionId>: Filtra la informacion por el código de capitulo.
  • <taskId>: Filtra la informacion por el código de descompuesto.
  • <taskType>: Filtra la informacion por el tipo de descompuesto.
  • <lastProjectProgress>: Filtra la informacion por avance de proyecto anterior.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/ProjectProgress/getChildrenNodes?type=DIVISION&projectId=00001&estimateId=1&divisionId=003&taskId=|NULL|&taskType=|NULL|&lastProjectProgress=2011-01-01T00:00:00

Web Service Base de Datos de Precios

Método que devuelve información de una base de datos de precios.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/PriceDatabase/get?id=<priceDbCode>

– Parámetros:
  • <priceDbCode>: Código de una base de datos de precios.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/PriceDatabase/get?id=BD001

Método que devuelve los nodos o niveles de una base de datos de precios.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/PriceDatabase/getNodes?id=<priceDbCode>

– Parámetros:
  • <priceDbCode>: Código de una base de datos de precios.

URL de ejemplo:  https://brickcontrol.com/api/v3/BrickControlRest.svc/PriceDatabase/getNodes?id=BD001

Método que devuelve los nodos hijos de uno de los nodos principales.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/PriceDatabase/getChildNodes?type=<type>&priceDbCode=<priceDbCode>&levelCode=<levelCode>

– Parámetros:
  • <type>: Es uno de los valores LEVEL (NivelPrecios) o RESOURCE (DescompuestoPrecios).
  • <priceDbCode>: Código de una base de datos de precios.
  • <levelCode>: Código de nivel del nodo.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/PriceDatabase/getChildNodes?type=LEVEL&priceDbCode=BD001&levelCode=003

Método que devuelve el número de bases de datos de precios.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/PriceDatabase/count?searchText=<searchText>

– Parámetros:
  • <searchText>: Filtra la información que se devuelve por el texto escrito en este parámetro.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/PriceDatabase/count?searchText=|NULL|

Método que devuelve un listado de bases de datos de precios.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/PriceDatabase/getList?searchText=<searchText>&begin=<begin>&end=<end>

– Parámetros:
  • <searchText>: Filtra la información que se devuelve por el texto escrito en este parámetro.
  • <begin>: Número de registro inicial a devolver.
  • <end>: Número de registro final a devolver (ejemplo: si pones begin=1 y end=5 entonces devuelve los 5 primeros registros).

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/PriceDatabase/getList?searchText=|NULL|&begin=1&end=10

 

Web Service de Certificación de Proyectos

Método que devuelve un listado de certificaciones para un proyecto.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/ProjectCertification/getList?projectId=<projectId>

– Parámetros:
  • <projectId>: Código de proyecto.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/ProjectCertification/getList?projectId=00001

Método que devuelve una lista de nodos de una certificación de proyecto.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/ProjectCertification/getNodes?projectId=<projectId>&certificationId=<certificationId>&date=<date>

– Parámetros:
  • <projectId>: Código de proyecto.
  • <certificationId>: Código de certificación de proyecto.
  • <date>: Fecha de la certificación de proyecto. Si date=|NULL|, se utiliza la última fecha de certificación del proyecto.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/ProjectCertification/getNodes?projectId=00001&certificationId=1&date=2011-01-01T00:00:00Z

Método que devuelve los nodos hijos de un nodo principal de certificación.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/ProjectCertification/getChildrenNodes?type=<type>&projectId=<projectId>&certificationId=<certificationId>&date=<date>&divisionId=<divisionId>&taskId=<taskId>&taskType=<taskType>

– Parámetros:
  • <type>: Tipo de nodo padre, puede ser uno de los valores DIVISION (Capítulo) o TASK (Descompuesto).
  • <projectId>: Código de proyecto.
  • <certificationId>: Código de certificación de proyecto.
  • <date>: Fecha de la certificación de proyecto. Si date=|NULL|, se utiliza la última fecha de certificación del proyecto.
  • <divisionId>: Código de Capítulo, usado junto al parámetro type=DIVISION.
  • <taskId>: Código de Descompuesto o SubDescompuesto, usado junto a los parámetros type=TASK y, taskType=TASK si es Descompuesto o taskType=SUBTASK si es SubDescompuesto.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/ProjectCertification/getChildrenNodes?type=DIVISION&projectId=00001&certificationId=1&date=2011-01-01T00:00:00Z&divisionId=003&taskId=|NULL|&taskType=|NULL|

 

Web Service de Cálculo de Recursos

Método que devuelve un listado de nodos con información de cálculo de recursos para un proyecto.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/ResourceAnalysis/getNodes?projectId=<projectId>&level=<level>&type=<type>

– Parámetros:
  • <projectId>: Código de proyecto.
  • <level>: nivel de carga de datos, puede ser uno de los valores PROJECT (Proyecto), DIVISION (Capítulo) o TASK (Unidad de Obra).
  • <type>: tipo de recurso, puede ser uno de los valores ALL (Todos), MATERIAL (Materiales), EQUIPMENT (Maquinaria), LABOR (Mano de Obra), GENERALEXPENSES (Gastos Generales) o TASK (Partida).

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/ResourceAnalysis/getNodes?projectId=00001&level=PROJECT&type=ALL

Método que devuelve un listado de nodos Capítulo para un recurso.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/ResourceAnalysis/getDivisionNodes?projectId=<projectId>&resource=<resourceId>

– Parámetros:
  • <projectId>: Código de proyecto.
  • <resourceId>: Código de recurso.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/ResourceAnalysis/getDivisionNodes?projectId=00001&resource=001

Método que devuelve un listado de nodos hijos de un Capítulo.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/ResourceAnalysis/getTaskNodes?projectId=<projectId>&resource=<resourceId>&division=<divisionId>

– Parámetros:
  • <projectId>: Código de proyecto.
  • <resourceId>: Código de recurso.
  • <divisionId>: Código de capítulo.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/ResourceAnalysis/getTaskNodes?projectId=00001&resource=001&division=010

Web Service de Análisis de Costos

Método que devuelve una lista de nodos de análisis de costos.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/CostAnalysis/getNodes?companyId=<companyId>&status=<status>&dateIni=<fromDate>&dateEnd=<toDate>

– Parámetros:
  • <companyId>: Código de empresa, si companyId=|NULL| no filtra por empresa.
  • <status>: Estado de proyecto por cual filtrar, puede ser uno de los valores OPEN, ACTIVE o FINISHED.
  • <fromDate>: Fecha de inicio del análisis, si tiene el valor |NULL| se toma la mínima fecha.
  • <toDate>: Fecha de fin del análsis, si tiene el valor |NULL| se toma la fecha actual.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/CostAnalysis/getNodes?projectId=00001&dateIni=2011-01-01T00:00:00Z&dateEnd=2016-01-03T00:00:00Z

 

Método que devuelve los detalles de un análsis de costo dentro del periodo de análisis.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/CostAnalysis/getNodeDetails?projectId=<projectId>&fromDate=<fromDate>&toDate=<toDate>

– Parámetros:
  • <projectId>: Código de proyecto.
  • <fromDate>: Fecha de inicio del análisis, si tiene el valor |NULL| se toma la mínima fecha.
  • <toDate>: Fecha de fin del análsis, si tiene el valor |NULL| se toma la fecha actual.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/CostAnalysis/getNodeDetails?projectId=00001&fromDate=|NULL|&toDate=|NULL|

Método que devuelve el reporte de costo para uno de los detalles.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/CostAnalysis/getActualCostReport?projectId=<projectId>&type=<type>&fromDate=<fromDate>&toDate=<toDate>

– Parámetros:
  • <projectId>: Código de proyecto.
  • <type>: Tipo de recurso, type puede ser uno de los valores MAQ (MAquinaria), MAO (Mano de Obra), GGE (Gastos Generales), MAT (Materiales), SUB (Subcontrata) o PAR (Partida).
  • <fromDate>: Fecha de inicio del análisis, si tiene el valor |NULL| se toma la mínima fecha.
  • <toDate>: Fecha de fin del análsis, si tiene el valor |NULL| se toma la fecha actual.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/CostAnalysis/getActualCostReport?projectId=00001&type=MAT&fromDate=|NULL|&toDate=|NULL|

Método que devuelve el reporte de desviación para uno de los detalles.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/CostAnalysis/getVarianceReport?projectId=<projectId>&divisionId=<divisionId>&taskId=<taskId>&type=<type>&fromDate=<fromDate>&toDate=<toDate>

– Parámetros:
  • <projectId>: Código de proyecto.
  • <divisionId>: Código de capítulo.
  • <taskId>: Código de descompuesto.
  • <type>: Tipo de recurso, type puede ser uno de los valores MAQ (MAquinaria), MAO (Mano de Obra), GGE (Gastos Generales), MAT (Materiales), SUB (Subcontrata) o PAR (Partida).
  • <fromDate>: Fecha de inicio del análisis, si tiene el valor |NULL| se toma la mínima fecha.
  • <toDate>: Fecha de fin del análsis, si tiene el valor |NULL| se toma la fecha actual.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/CostAnalysis/getVarianceReport?projectId=00001&divisionId=003&taskId=E07TYB010&type=MAT&fromDate=0001-01-01T00:00:00Z&toDate=2014-05-29T00:00:00Z

 

Web Service de Almacenes

Artículos

Método que devuelve la cantidad de artículos.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/countItems?searchText=<searchText>&active=<active>&type=<type>

– Parámetros:
  • <searchText>: Texto de filtro.
  • <active>: Indica si solo se buscan artículos activos, puede tener los valores true o false.
  • <type>: Tipos de artículos que se buscan, pueden ser productos con stock o servicios sin stock. El parámetro type puede tener los valores PRODUCT o SERVICE, con cualquier otro valor o |NULL| busca cualquier tipo de artículo.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/countItems?searchText=|NULL|&active=true&type=|NULL|

Método que devuelve un listado de artículos.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/getItems?searchText=<searchText>&active=<active>&type=<type>&begin=<begin>&end=<end>

– Parámetros:
  • <searchText>: Texto de filtro.
  • <active>: Indica si solo se buscan artículos activos, puede tener los valores true o false.
  • <type>: Tipos de artículos que se buscan, pueden ser productos con stock o servicios sin stock. El parámetro type puede tener los valores PRODUCT o SERVICE, con cualquier otro valor o |NULL| busca cualquier tipo de artículo.
  • <begin>: Número de registro inicial a devolver.
  • <end>: Número de registro final a devolver (ejemplo: si pones begin=1 y end=5 entonces de devuelve los 5 primeros registros).

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/getItems?searchText=|NULL|&active=true&type=|NULL|&begin=1&end=10

Método que devuelve información de un artículo.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/getItem?itemCode=<itemCode>

– Parámetros:
  • <itemCode>: Código de artículo.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/getItem?itemCode=ART001

Método que guarda un artículo en BrickControl
– Method: POST
– URL:  https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/save
– Payload: JSON con los datos del objeto que queremos crear o modificar.

 

Método que borra un artículo de Brickcontrol
– Method: DELETE
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/delete
– Payload: Debemos escribir entre comillas el código del objeto que queremos borrar.

 

Almacén

Método que devuelve la cantidad de almacenes.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/count?searchText=<searchText>&onlyWithMovement=<onlyWithMovement>&companyId=<companyId>&type=<type>

– Parámetros:
  • <searchText>: Texto de filtro.
  • <onlyWithMovement>: Indica si solo se buscan almacenes con movimientos.
  • <companyId>: Código de empresa, si el valor es |NULL| busca por todas las empresas.
  • <type>: Tipos de almacenes que se buscan. El parámetro type puede tener los valores EMP (Empresa), DEL (Deleegación) o PRO (Proyecto), con cualquier otro valor o |NULL| busca cualquier tipo dealmacén .

URL de ejemplo:  https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/count?searchText=|NULL|&onlyWithMovement=false&companyId=|NULL|&type=|NULL|

Método que devuelve un listado de almacenes.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/getAll?searchText=<searchText>&onlyWithMovement=<onlyWithMovement>&companyId=<companyId>&type=<type>&begin=<begin>&end=<end>

– Parámetros:
  • <searchText>: Texto de filtro.
  • <onlyWithMovement>: Indica si solo se buscan almacenes con movimientos.
  • <companyId>: Código de empresa, si el valor es |NULL| busca por todas las empresas.
  • <type>: Tipos de almacenes que se buscan. El parámetro type puede tener los valores EMP (Empresa), DEL (Delegación) o PRO (Proyecto), con cualquier otro valor o |NULL| busca cualquier tipo dealmacén .
  • <begin>: Número de registro inicial a devolver.
  • <end>: Número de registro final a devolver (ejemplo: si pones begin=1 y end=5 entonces de devuelve los 5 primeros registros).

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/getAll?searchText=|NULL|&onlyWithMovement=false&companyId=|NULL|&type=|NULL|&begin=1&end=10

 

Stock

Método que devuelve la cantidad de artículos con stock en un determinado almacén y periodo de tiempo.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/countStock?searchText=<searchText>&warehouseType=<warehouseType>&warehouseId=<warehouseId>&companyId=<companyId>&stockType=<stockType>&fromDate=<fromDate>&toDate=<toDate>

– Parámetros:
  • <searchText>: Texto de filtro.
  • <warehouseType>: Tipo de almacén, puede ser uno de los valores EMP (Empresa), DEL (Delegación) o PRO (Proyecto).
  • <warehouseId>: Código de almacén.
  • <companyId>: Código de empresa.
  • <stockType>: Tipo de stock que se busca, puede tener los valores ALL (Todos), WITH_STOCK (Con stock), WITH_POSITIVE_STOCK (Con stock positivo), WITH_NEGATIVE_STOCK (Con stock negativo).
  • <fromDate>: Fecha de inicio de la búsqueda, si tiene el valor |NULL| se toma la mínima fecha.
  • <toDate>: Fecha de fin de la búsqueda, si tiene el valor |NULL| se toma la fecha actual.

URL de ejemplo:  https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/countStock?searchText=|NULL|&warehouseType=EMP&warehouseId=000&companyId=000&stockType=ALL&fromDate=|NULL|&toDate=|NULL|

Método que devuelve el listado de artículos con stock en un determinado almacén y periodo de tiempo.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/getStock?searchText=<searchText>&warehouseType=<warehouseType>&warehouseId=<warehouseId>&companyId=<companyId>&stockType=<stockType>&fromDate=<fromDate>&toDate=<toDate>&begin=<begin>&end=<end>

– Parámetros:
  • <searchText>: Texto de filtro.
  • <warehouseType>: Tipo de almacén, puede ser uno de los valores EMP (Empresa), DEL (Delegación) o PRO (Proyecto).
  • <warehouseId>: Código de almacén.
  • <companyId>: Código de empresa.
  • <stockType>: Tipo de stock que se busca, puede tener los valores ALL (Todos), WITH_STOCK (Con stock), WITH_POSITIVE_STOCK (Con stock positivo), WITH_NEGATIVE_STOCK (Con stock negativo).
  • <fromDate>: Fecha de inicio de la búsqueda, si tiene el valor |NULL| se toma la mínima fecha.
  • <toDate>: Fecha de fin de la búsqueda, si tiene el valor |NULL| se toma la fecha actual.
  • <begin>: Número de registro inicial a devolver.
  • <end>: Número de registro final a devolver (ejemplo: si pones begin=1 y end=5 entonces de devuelve los 5 primeros registros).

URL de ejemplo:  https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/getStock?searchText=|NULL|&warehouseType=EMP&warehouseId=006&companyId=006&stockType=ALL&fromDate=|NULL|&toDate=|NULL|&begin=1&end=10

Método que devuelve información del stock de un artículo.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/getItemStock?itemId=<itemId>&toDate=<toDate>&stockZero=<stockZero>

– Parámetros:
  • <itemId>: Código de artículo.
  • <toDate>: Fecha de fin de la búsqueda, si tiene el valor |NULL| se toma la fecha actual.
  • <stockZero>: Indica si se deben mostrar los registros con stock cero.

URL de ejemplo:  https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/getItemStock?itemId=1&toDate=|NULL|&stockZero=true

Método que cuenta la cantidad de movimientos de un artículo dentro de un almacén.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/countItemMovements?itemId=<itemId>&warehouseType=<warehouseType>&warehouseId=<warehouseId>&companyId=<companyId>&fromDate=<fromDate>&toDate=<toDate>&movementType=<movementType>&transactionType=<transactionType>

– Parámetros:

  • <itemId>: Código de artículo.
  • <warehouseType>: Tipo de almacén, puede ser uno de los valores EMP (Empresa), DEL (Delegación) o PRO (Proyecto).
  • <warehouseId>: Código de almacén.
  • <companyId>: Código de empresa.
  • <fromDate>: Fecha de inicio de la búsqueda, si tiene el valor |NULL| se toma la mínima fecha.
  • <toDate>: Fecha de fin de la búsqueda, si tiene el valor |NULL| se toma la fecha actual.
  • <movementType>: Tipo de movimiento, puede ser alguno de los valores ALL (Todos), INCOMIG (De entrada) o OUTGOING (De salida). Con cualquier otro valor o |NULL| busca todos los tipos de movimientos.
  • <transactionType>: Tipo de transacción, puede ser uno de los valores FAC (Factura), REM (Recepción de Material), TRA (Traspaso de Material) o INV (Inventario). Con cualquier otro valor o |NULL| busca todos los tipos de transacciones.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/countItemMovements?itemId=1&warehouseType=DEL&warehouseId=000&companyId=000&fromDate=|NULL|&toDate=|NULL|&movementType=ALL&transactionType=|NULL|

Método que devuelve un listado de los movimientos de un artículo dentro de un almacén.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/getItemMovements?itemId=<itemId>&warehouseType=<warehouseType>&warehouseId=<warehouseId>&companyId=<companyId>&fromDate=<fromDate>&toDate=<toDate>&movementType=<movementType>&transactionType=<transactionType>&begin=<begin>&end=<end>

– Parámetros:
  • <itemId>: Código de artículo.
  • <warehouseType>: Tipo de almacén, puede ser uno de los valores EMP (Empresa), DEL (Delegación) o PRO (Proyecto).
  • <warehouseId>: Código de almacén.
  • <companyId>: Código de empresa.
  • <fromDate>: Fecha de inicio de la búsqueda, si tiene el valor |NULL| se toma la mínima fecha.
  • <toDate>: Fecha de fin de la búsqueda, si tiene el valor |NULL| se toma la fecha actual.
  • <movementType>: Tipo de movimiento, puede ser alguno de los valores ALL (Todos), INCOMIG (De entrada) o OUTGOING (De salida). Con cualquier otro valor o |NULL| busca todos los tipos de movimientos.
  • <transactionType>: Tipo de transacción, puede ser uno de los valores FAC (Factura), REM (Recepción de Material), TRA (Traspaso de Material) o INV (Inventario). Con cualquier otro valor o |NULL| busca todos los tipos de transacciones.
  • <begin>: Número de registro inicial a devolver.
  • <end>: Número de registro final a devolver (ejemplo: si pones begin=1 y end=5 entonces de devuelve los 5 primeros registros).

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/getItemMovements?itemId=1&warehouseType=DEL&warehouseId=000&companyId=000&fromDate=|NULL|&toDate=|NULL|&movementType=ALL&transactionType=|NULL|&begin=1&end=10

 

Inventario

Método que cuenta la cantidad de inventarios que tiene un almacén.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/countInventories?warehouseType=<warehouseType>&warehouseId=<warehouseId>&companyId=<companyId>&searchText=<searchText>&fromDate=<fromDate>&toDate=<toDate>&inventoryType=<inventoryType>

– Parámetros:
  • <warehouseType>: Tipo de almacén, puede ser uno de los valores EMP (Empresa), DEL (Delegación) o PRO (Proyecto).
  • <warehouseId>: Código de almacén.
  • <companyId>: Código de empresa.
  • <searchText>: Filtro de búsqueda.
  • <fromDate>: Fecha de inicio de la búsqueda, si tiene el valor |NULL| se toma la mínima fecha.
  • <toDate>: Fecha de fin de la búsqueda, si tiene el valor |NULL| se toma la fecha actual.
  • <inventoryType>: Tipo de inventario, puede ser alguno de los valores PAR (Parcial) o TOT (Total). Con cualquier otro valor o |NULL| busca ambos tipos de inventarios.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/countInventories?warehouseType=DEL&warehouseId=1&companyId=000&searchText=|NULL|&fromDate=|NULL|&toDate=|NULL|&inventoryType=|NULL|

Método que devuelve un listado de inventarios para un almacén.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/getInventories?warehouseType=<warehouseType>&warehouseId=<warehouseId>&companyId=<companyId>&searchText=<searchText>&fromDate=<fromDate>&toDate=<toDate>&inventoryType=<inventoryType>&begin=<begin>&end=<end>

– Parámetros:
  • <warehouseType>: Tipo de almacén, puede ser uno de los valores EMP (Empresa), DEL (Delegación) o PRO (Proyecto).
  • <warehouseId>: Código de almacén.
  • <companyId>: Código de empresa.
  • <searchText>: Filtro de búsqueda.
  • <fromDate>: Fecha de inicio de la búsqueda, si tiene el valor |NULL| se toma la mínima fecha.
  • <toDate>: Fecha de fin de la búsqueda, si tiene el valor |NULL| se toma la fecha actual.
  • <inventoryType>: Tipo de inventario, puede ser alguno de los valores PAR (Parcial) o TOT (Total). Con cualquier otro valor o |NULL| busca ambos tipos de inventarios.
  • <begin>: Número de registro inicial a devolver.
  • <end>: Número de registro final a devolver (ejemplo: si pones begin=1 y end=5 entonces de devuelve los 5 primeros registros).

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/getInventories?warehouseType=DEL&warehouseId=1&companyId=000&searchText=|NULL|&fromDate=|NULL|&toDate=|NULL|&inventoryType=|NULL|&begin=1&end=10

Método que devuelve información de un inventario.
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/getInventory?warehouseType=<warehouseType>&warehouseId=<warehouseId>&companyId=<companyId>&date=<date>&inventoryId=<inventoryId>

– Parámetros:
  • <warehouseType>: Tipo de almacén, puede ser uno de los valores EMP (Empresa), DEL (Delegación) o PRO (Proyecto).
  • <warehouseId>: Código de almacén.
  • <companyId>: Código de empresa.
  • <date>: Fecha del inventario.
  • <inventoryId>: Código de inventario.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/getInventory?warehouseType=DEL&warehouseId=1&companyId=000&date=2016-11-04T00:00:00Z&inventoryId=1

Traspaso de materiales

Método que devuelve un listado de los traspasos de materiales
– Method: GET

– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/getMaterialTransfers?itemId=<itemId>&itemFamilyId=<itemFamilyId>&itemSubFamilyId=<itemSubFamilyId>&fromDate=<fromDate>&toDate=<toDate>&begin=<begin>&end=<end>

– Parámetros:
  • <itemId>: ID del artículo. (Puede ser |NULL|)
  • <itemFamilyId>: Código de la familia (Puede ser |NULL|)
  • <itemSubFamilyId>: Código de la subfamilia (Puede ser |NULL|)
  • <fromDate>: Fecha de inicio de la búsqueda, si tiene el valor |NULL| se toma la mínima fecha.
  • <toDate>: Fecha de fin de la búsqueda, si tiene el valor |NULL| se toma la fecha actual.
  • <begin>: Número de registro inicial a devolver.
  • <end>: Número de registro final a devolver (ejemplo: si pones begin=1 y end=5 entonces de devuelve los 5 primeros registros).

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/Warehouses/getMaterialTransfers?itemId=|NULL|&itemFamilyId=|NULL|&itemSubFamilyId=|NULL|&fromDate=|NULL|&toDate=|NULL|&begin=1&end=10

 

Web Service Tipos de Iva

Método que devuelve el número de tipos de iva que existen en tu cuenta de BrickControl
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/TaxRegime/count?searchText=<searchText>
– Parámetros:
  • <searchText>: Filtra la información que se devuelve por el texto escrito en este parámetro.
URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/TaxRegime/count?searchText=|NULL|
Método que devuelve un listado de los tipos de iva
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/TaxRegime/getList?searchText=<searchText>&begin=<begin>&end=<end>
– Parámetros:
  • <searchText>: Filtra la información que se devuelve por el texto escrito en este parámetro.
  • <begin>: Número de registro inicial a devolver.
  • <end>: Número de registro final a devolver (ejemplo: si pones begin=1 y end=5 entonces de devuelve los 5 primeros registros).

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/TaxRegime/getList?searchText=|NULL|&begin=1&end=10

Método que devuelve el tipo de iva cuyo código es el que le pasas como parámetro
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/TaxRegime/get?taxId=<taxId>
– Parámetros:
  • <taxId>: Código del registro que se quiere obtener.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/TaxRegime/get?taxId=18

Método que guarda un tipo de iva en BrickControl
– Method: POST
– URL:  https://brickcontrol.com/api/v3/BrickControlRest.svc/TaxRegime/save
– Payload: JSON con los datos del objeto que queremos crear o modificar.

 

Método que borra un tipo de iva de Brickcontrol
– Method: DELETE
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/TaxRegime/delete
– Payload: Debemos escribir entre comillas el código del objeto que queremos borrar.

Web Service Formas de Pago

Método que devuelve el número de formas de pago que existen en tu cuenta de BrickControl
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/PaymentMethod/count?searchText=<searchText>
– Parámetros:
  • <searchText>: Filtra la información que se devuelve por el texto escrito en este parámetro.
URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/PaymentMethod/count?searchText=|NULL|
Método que devuelve un listado de las formas de pago
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/PaymentMethod/getList?searchText=<searchText>&begin=<begin>&end=<end>
– Parámetros:
  • <searchText>: Filtra la información que se devuelve por el texto escrito en este parámetro.
  • <begin>: Número de registro inicial a devolver.
  • <end>: Número de registro final a devolver (ejemplo: si pones begin=1 y end=5 entonces de devuelve los 5 primeros registros).

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/PaymentMethod/getList?searchText=|NULL|&begin=1&end=10

Método que devuelve la forma de pago cuyo código es el que le pasas como parámetro
– Method: GET
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/PaymentMethod/get?paymentMethodId=<paymentMethodId>
– Parámetros:
  • <paymentMethodId>: Código del registro que se quiere obtener.

URL de ejemplo: https://brickcontrol.com/api/v3/BrickControlRest.svc/PaymentMethod/get?paymentMethodId=EFE

Método que guarda una forma de pago en BrickControl
– Method: POST
– URL:  https://brickcontrol.com/api/v3/BrickControlRest.svc/PaymentMethod/save
– Payload: JSON con los datos del objeto que queremos crear o modificar.
Método que borra una forma de pago de Brickcontrol
– Method: DELETE
– URL: https://brickcontrol.com/api/v3/BrickControlRest.svc/PaymentMethod/delete

– Payload: Debemos escribir entre comillas el código del objeto que queremos borrar.