SDK Ruby

El SDK ruby de Rindegastos te permite rápidamente integrar tus servicios con Rindegastos. Con el SDK podrás autenticarte y consumir los métodos de la API según tus necesidades sin tener que desarrollar desde cero todo.

Instrucciones

Importante: recuerda que lo primero que debes hacer es tener to Token de Acceso a la API asignado como se indica aquí.

El Ruby de Rindegastos entrega una mirada global de consumo para la API Rest.

Descarga

Archivo comprimido

Proyecto GitHub

Ejemplo de uso

Consumir los métodos de la API con el SDK es muy simple. A continuación te explicamos cómo hacerlo para usar el método getExpenses de la API.

require_relative 'Sdkrindegastos.rb'

@sdk = Rindegastos.new("YOUR TOKEN HERE")

@params = Hash.new

#Expenses
@params["Since"] = "2017-10-01"
@params["Until"] = "2017-10-26"
@params["Currency"] = "CLP"
@params["Status"] = "1"
@params["Category"] = ""
@params["ReportId"] = ""
@params["ExpensePolicyId"] = ""
@params["IntegrationStatus"] = ""
@params["IntegrationCode"] = ""
@params["IntegrationDate"] = ""
@params["UserId"] = ""
@params["OrderBy"] = ""
@params["Order"] = ""
@params["ResultsPerPage"] = ""
@params["Page"] = ""


result = @sdk.getExpenses(@params).body
#result contiene el JSON devuelto por la API
puts result

Funciones SDK

El SDK permite usar todos los métodos de la API de Rindegastos con una simple llamada.

Función Descripción
getExpenses($params) Método para obtener los gastos de la empresa. El arreglo $params contiene los parámetros de la consulta Ver parámetros.
getExpense($params) Método para obtener información específica de un gasto de la empresa. El arreglo $params contiene los parámetros de la consulta Ver parámetros.
getExpenseReports($params) Método para obtener los informes de gastos de la empresa. El arreglo $params contiene los parámetros de la consulta Ver parámetros.
getExpenseReport($params) Método para obtener información específica de un informe de gastos de la empresa. El arreglo $params contiene los parámetros de la consulta Ver parámetros.
setExpenseReportIntegration($params) Método para asignar un estado de integración a un reporte de gastos Ver parámetros.
setExpenseReportCustomStatus($params) Método para asignar un estado personalizado a una rendicion de gastos. Ver parámetros.
getFunds($params) Método para obtener los fondos de la empresa. El arreglo $params contiene los parámetros de la consulta Ver parámetros.
getFund($params) Método para obtener información específica de un fondo de la empresa. El arreglo $params contiene los parámetros de la consulta Ver parámetros.
createFund($params) Método para crear un fondo de la empresa. El arreglo $params contiene los parámetros para crear un fondoVer parámetros.
updateFund($params) Método para actualizar información de un fondo de la empresa. El arreglo $params contiene los parámetros para actualizar un fondo Ver parámetros.
depositMoneyToFund($params) Método para realizar un abono en un fondo específico. Ver parámetros.
setFundStatus($params) Método para cambiar el estado de un fondo específico. Ver parámetros.
withdrawMoneyFromFund($params) Método para realizar un cargo en un fondo específico.Ver parámetros.
getExpensePolicies($params) Método para obtener la lista de políticas de gasto de la empresa. El arreglo $params contiene los parámetros de la consulta Ver parámetros.
getExpensePolicy($params) Método para obtener información específica de una política de gastos de la empresa. El arreglo $params contiene los parámetros de la consulta Ver parámetros.
getExpensePolicyWorkflow($params) Método para obtener el detalle de la configuración del flujo de aprobación de una política de gastos. El arreglo $params contiene los parámetros de la consulta Ver parámetros.
getExpensePolicyCategories($params) Método para obtener la lista de categorías de una política de gastos. El arreglo $params contiene los parámetros de la consulta Ver parámetros.
getExpensePolicyExpenseFields($params) Método para obtener la lista de campos a nivel de gasto creados en la política de gastos. El arreglo $params contiene los parámetros de la consulta Ver parámetros.
getExpensePolicyExpenseReportFields($params) Método para obtener la lista de campos a nivel de informe de gastos creados en la política de gastos. El arreglo $params contiene los parámetros de la consulta Ver parámetros.
getExpensePolicyTaxes($params) Método para obtener la lista de impuestos configurados en la política de gastos. El arreglo $params contiene los parámetros de la consulta Ver parámetros.
getUsers($params) Método para obtener la lista de usuarios de la empresa. El arreglo $params contiene los parámetros de la consulta Ver parámetros.
getUser($params) Método para obtener información específica de un usuario de la empresa. El arreglo $params contiene los parámetros de la consulta. Ver parámetros.
2018-12-10 05:59:32