Solicitudes

Si no deseas desarrollar las solicitudes con el protocolo de autenticación te recomendamos usar alguno de nuestros SDKs que se encargan de realizar todo esto. En caso contrario te invitamos a seguir leyendo.

Estructura

Teniendo el Token de Acceso de tu empresa para poder realizar una solicitud con la API debes estructurar la llamada de la consulta siguiendo las siguientes instrucciones:

Parámetro Descripción
Method GET o POST dependiendo del método que se usará (ver descripción del método).
Authorization En el header de la llamada debe ir Authorization: Bearer <token>
URL https://api.rindegastos.com/v1/<metodo> (no se permiten conexiones sin https)
Parámetros Si el método es GET los parámetros deben ir en la URL. Si el método es POST los parámetros deben ir en el payload dentro del header en formato JSON.
Response La información devuelta por la API de Rindegastos siempre será en el formato JSON.

Ejemplo

A contiuación se muestra un ejemplo usando el método getExpenses de la API de Rindegastos. Este método permite consultar los gastos de la empresa.

https://api.rindegastos.com/v1/getExpenses?Currency=CLP
METHOD GET
Authorization: Bearer <token>

El resultado ejemplo para esta llamada se muestra a continuación:

{
  "Records": {
    "TotalRecords": 2,
    "Expenses": 2,
    "Page": 1,
    "Pages": 1
  },
  "Expenses": [
    {
      "Id": 2,
      "Status": 0,
      "Supplier": "Upa!",
      "IssueDate": "2017-06-12",
      "Net": 7000,
      "Tax": 0,
      "TaxName": "",
      "OtherTaxes": 0,
      "Retention": 0,
      "Total": 7000,
      "Currency": "CLP",
      "Reimbursable": false,
      "Category": "Alimentación",
      "CategoryCode": "",
      "CategoryGroup": "",
      "CategoryGroupCode": "",
      "ReportId": 1,
      "ExpensePolicyId": 2,
      "UserId": 2,
      "ExtraFields": [],
      "Files": []
    },
    {
      "Id": 1,
      "Status": 0,
      "Supplier": "Copec",
      "IssueDate": "2017-06-07",
      "Net": 5500,
      "Tax": 0,
      "TaxName": "",
      "OtherTaxes": 0,
      "Retention": 0,
      "Total": 5500,
      "Currency": "CLP",
      "Reimbursable": false,
      "Category": "Combustible",
      "CategoryCode": "",
      "CategoryGroup": "",
      "CategoryGroupCode": "",
      "ReportId": 1,
      "ExpensePolicyId": 2,
      "UserId": 2,
      "ExtraFields": [],
      "Files": []
    }
  ]
}
2018-12-10 07:27:36