Solicitudes

A continuación te mostramos la forma en que debes realizar las consultas a la API de Duemint.

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, POST o PUT 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.duemint.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 o PUT los parámetros deben ir en el payload dentro del header en formato JSON.
Response La información devuelta por la API de Duemint siempre será en el formato JSON.

Ejemplo

A contiuación se muestra un ejemplo usando el método getDocuments de la API de Duemint. Este método permite consultar los documentos de la empresa.

METHOD GET
curl "https://api.duemint.com/v1/getDocuments?resultsPerPage=2" \
 -H 'Authorization: Bearer <token>' -H 'Accept: application/json'

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

{
  "records": {
    "totalRecords": 29,
    "items": 2,
    "page": 1,
    "pages": 15
  },
  "items": [
    {
      "id": "109948",
      "clientTaxId": "99999999-9",
      "number": "702",
      "createdAt": "2018-04-11 21:02:32",
      "issueDate": "2018-04-11",
      "dueDate": "2018-04-18",
      "status": 1,
      "statusName": "Pagada",
      "currency": "CLP",
      "net": "8091.00",
      "taxes": "1537.00",
      "total": "9628.00",
      "paidAmount": "9628.00",
      "paidDate": "2018-04-12",
      "purchaseOrder": "OC456",
      "gloss": "",
      "notes": "",
      "code": 33,
      "url": "https:\/\/www.duemint.com\/portal\/invoice\/109948\/p59a93o3f15634",
      "xml": "https:\/\/www.duemint.com\/portal\/downloadInvoiceXml\/109948\/p59a93o3f15634",
      "pdf": "https:\/\/www.duemint.com\/portal\/showPdf\/109948\/p59a93o3f15634",
      "client": {
        "id": "8201"
      },
      "tags": [
        {
          "id": "2417"
        }
      ],
      "files": [
        {
          "id": "62540"
        }
      ]
    },
    {
      "id": "106192",
      "clientTaxId": "99999999-9",
      "number": "630",
      "createdAt": "2018-04-09 10:00:51",
      "issueDate": "2018-04-09",
      "dueDate": "2018-04-16",
      "status": 3,
      "statusName": "Vencida",
      "currency": "CLP",
      "net": "21574.00",
      "taxes": "4099.00",
      "total": "25673.00",
      "paidAmount": "0.00",
      "paidDate": null,
      "purchaseOrder": "OC123",
      "gloss": "",
      "notes": "",
      "code": 33,
      "url": "https:\/\/www.duemint.com\/portal\/invoice\/106192\/p5a21dc6ccf061",
      "xml": "https:\/\/www.duemint.com\/portal\/downloadInvoiceXml\/106192\/p5a21dc6ccf061",
      "pdf": "https:\/\/www.duemint.com\/portal\/showPdf\/106192\/p5a21dc6ccf061",
      "client": {
        "id": "8201"
      },
      "tags": [],
      "files": []
    }
  ]
}