Utils
This page explains how to generate PDFs from templates and retrieve holiday dates using API endpoints.
PDF Generation
Vince Live offers a PDF generation API endpoint that can be used to create PDF files.
The endpoint uses PDFme as engine.
Creating a template
Use PDFme’s template editor to generate a layout. Set relevant field names for your fields!

When you are done with your template, use the DL Template button to download a JSON template. (This can be opened and edited again in the template editor.)
Generating the PDF
Available input properties
| Property | Mandatory | Default | Type | Comment | 
|---|---|---|---|---|
template | 
Yes | N/A | body parameter | Template object downloaded from PDFme template editor | 
inputs | 
Yes | N/A | body parameter | Inputs to use for specific fields. | 
Example request
Note that the property names in inputs array will depend on your template configuration.
V1 API
POST /v1/utils/generate-pdf
{
    "template": { /* template copied from file */ },
    "inputs": [
        {
            "tableData": [
	            ["Row 1 Col 1", "Row 1 Col 2", "Row 1 Col 3" ],
	            ["Row 2 Col 1", "Row 2 Col 2", "Row 2 Col 3" ]	            
            ],
            "invoiceNumber": "ABC34567890",
						"logo": "data:image/png;base64,iVBORw0KGgoAAA..."
				}
			]
}
V2 API
POST /v2/utils/generate/pdf
{
  "template": {},
  "inputs": [
    {
      "tableData": [
        [
          "Row 1 Col 1",
          "Row 1 Col 2",
          "Row 1 Col 3"
        ],
        [
          "Row 2 Col 1",
          "Row 2 Col 2",
          "Row 2 Col 3"
        ]
      ],
      "invoiceNumber": "ABC34567890",
      "logo": "data:image/png;base64,iVBORw0KGgoAAA..."
    }
  ]
}
<aside> <img src="/icons/warning_yellow.svg" alt="/icons/warning_yellow.svg" width="40px" />
For tables, note that you need to provide an array of arrays as input.
</aside>
Example result

Holidays
Used to get holidays and other dates of interest for a specific country, state and year.
Util is based on date-holidays NPM package
Get holidays
Available input properties
| Property | Mandatory | Default | Type | Comment | 
|---|---|---|---|---|
country | 
Yes | N/A | query parameter | Country code | 
state | 
No | N/A | query parameter | State or province | 
year | 
No | Current year | query parameter | Calendar year | 
Example request
GET /v1/utils/holidays?country=no
// response
{
    "count": 24,
    "items": [
        {
            "date": "2023-01-01 00:00:00",
            "start": "2022-12-31T23:00:00.000Z",
            "end": "2023-01-01T23:00:00.000Z",
            "name": "Første nyttårsdag",
            "type": "public",
            "rule": "01-01"
        },
        {
            "date": "2023-02-12 00:00:00",
            "start": "2023-02-11T23:00:00.000Z",
            "end": "2023-02-12T23:00:00.000Z",
            "name": "Morsdag",
            "type": "observance",
            "rule": "2nd sunday in February"
        },
				...
}