API Tools - Stannp Direct Mail API Documentation

Generate a QR Code

Creates a QR code image. You must use a PUBLIC KEY for this request.

[GET / POST]
https://api-us1.stannp.com/v1/qrcode/create

Parameters

ParameterDetailsDescription
size
query int optional
The size in pixels of the QR code.
data
query str required
The content you wish the QR code to contain.

Request Example

        curl "https://api-us1.stannp.com/v1/qrcode/create" \
-u {API_KEY}: \
-d "size=300" \
-d "data=hello+world" 
    

Response Example

"<img src=\"/assets/images/qr_example.webp\" alt=\"QR Code Example\">"

Merge PDF files

Merge multiple PDF files into a single file.

[POST]
https://api-us1.stannp.com/v1/pdf/merge

Parameters

ParameterDetailsDescription
files
body array
An array of URLs for the PDF files to merge. Example: files[]=https://file1.pdf&files[]=https://file2.pdf

Request Example

        curl "https://api-us1.stannp.com/v1/pdf/merge" \
-u {API_KEY}: \
-d "files[0]=https://file1.pdf" \
-d "files[1]=https://file2.pdf" 
    

Response Example

{
  "success": true,
  "data": "https://merged-file.pdf"
}

Get templates

Get the templates created on your account.

[GET]
https://api-us1.stannp.com/v1/templates/list

Request Example

        curl "https://api-us1.stannp.com/v1/templates/list" \
-u {API_KEY}:
    

Response Example

{
  "success": true,
  "data": [
    {
      "id": "0",
      "template_name": "Template name 1",
      "size": "US-letter",
      "duplex": "1"
    },
    {
      "id": "1",
      "template_name": "Template name 2",
      "size": "A6",
      "duplex": "1"
    }
  ]
}