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": [] } ] }