SDK PHP

El SDK PHP 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 segun tus necesidades sin tener que desarrollar desde cero todo.

Ya no brindaremos soporte en SDK

En Rindegastos dejaremos de brindar soporte en SDK. Te recomendamos hacerlo a través de la API Restful.

Instrucciones

Lo primero que debes hacer para usar el SDK es descargarlo. Una vez descargado lo único que tienes que hacer es incluir la clase RindeGastos.php en tu proyecto y hacer uso de sus funciones.

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

Descarga

Archivo comprimido (.zip)

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.

<?php
//include class RindeGastos
include_once('RindeGastos.php'); 

?>
<html>
    <head>
         <title>Test getExpenses Rindegastos</title>
    </head>
    <body>
    <?php
        //List of expenses
        $rgClass = new RindeGastos($your_access_token);
        //Example array of parameters
        $params = array();
        $params['ResultsPerPage'] = 2;
        $params['Page'] = 1;
//        $params['Since'] = '2017-06-01';
//        $params['Until'] = '2017-06-20';
//        $params['Currency'] = 'CLP';
//        $params['Status'] = 0;
//        $params['Category'] = 'Travel';
//        $params['ReportId'] = 1;
//        $params['ExpensePolicyId'] = 2;
//        $params['UserId'] = 2;
//        $params['OrderBy'] = 1;
//        $params['Order'] = 'ASC';
        $JSON_expenses = $rgClass->getExpenses($params);
        print_r($JSON_expenses);

    ?>
    </body>
</html>

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.
2024-10-06 04:06:28