Direct Mail API - Postcards

Create a single postcard

This request will create a postcard and perform a mail merge to put the address and any variable data in place.

[POST]
https://api-eu1.stannp.com/api/v1/postcards/create

Parameters

ParameterTypeDescription
sizemandatoryEither "A6" or "A5" or "A5-ENV".
Download our A6 design guide.
Download our A5 design guide.
Download our A5-ENV design guide.
testoptionalIf test is set to true then a sample PDF file will be produced but the item will never be dispatched and no charge will be taken.
templateoptionalAn ID of a template already set up on the platform. Otherwise use front and back parameters.
recipientmandatoryEither an ID of an existing recipient or a new recipient array.
e.g., recipient[title], recipient[company], recipient[firstname], recipient[lastname], recipient[address1], recipient[address2], recipient[city], recipient[postcode], recipient[country] and recipient[*] to use any custom data.
frontoptionalAn image for the front. This can be either a URL, a file, or a base64 encoded string. This must be supplied if a template is not being used. Supported file types are JPG or PDF.
backoptionalAn image for the back. This can be either a URL, a file, or a base64 encoded string. Supported file types are JPG or PDF.
messageoptionalA message on the back of the card. If using a back image, this message will be overlaid on top.
signatureoptionalAn image placed in the signature location. The image can be either a URL, a file, or a base64 encoded string. This must be a JPG file with a 768 x 118 pixels resolution.
paddingoptionalA white border is added to the front of the postcard by default. Set padding = 0 to remove the border if you want an edge-to-edge design.
post_unverifiedoptionalDefault is true. If set to false, we will not post the item if the recipient address could not be verified.
clearzoneoptionalTrue or False. If true, we will overlay clear zones with a white background. Clear zones must be clear to keep a mailpiece machine-readable. Defaults to false.
tagsoptionalComma-separated tags for your reference, which you can search by in reporting.
addonsoptionalUse addon codes to upgrade your postcard. E.g., FIRST_CLASS for first-class mailing.

Request Example

        curl "https://api-eu1.stannp.com/api/v1/postcards/create" \
-u {API_KEY}: \

    

Response Example

{
  "success": true,
  "data": {
    "pdf": "https://www.stannp.com/assets/samples/a6-postcard-sample.pdf",
    "id": "0",
    "created": "2020-12-17T15:42:22+00:00",
    "format": "A6",
    "cost": "0.78",
    "status": "test"
  }
}

Get a single postcard

Obtain the mailpiece object for the postcard id specified.

[GET]
https://api-eu1.stannp.com/api/v1/postcards/get/:id

Parameters

ParameterTypeDescription
idmandatoryThe ID of the postcard to retrieve.

Request Example

        curl "https://api-eu1.stannp.com/api/v1/postcards/get/:id" \
-u {API_KEY}:
    

Response Example

{
  "success": true,
  "data": {
    "id": "16818211",
    "timestamp": "2019-10-30 00:14:04",
    "status": "cancelled",
    "type": "postcard",
    "format": "A6",
    "pdf_file": "https://dash.stannp.com/api/v1/storage/get/port/1550016843/pdfs/sample.pdf",
    "dispatched": null,
    "country": "GB",
    "cost": "0.00",
    "addons": "",
    "tags": "",
    "postcode": "AB12 3CD",
    "address": "123 Sample Street"
  }
}

Cancel a postcard

You can cancel a postcard if we haven't started processing it yet.

[POST]
https://api-eu1.stannp.com/api/v1/postcards/cancel

Parameters

ParameterTypeDescription
idmandatoryThe ID of the postcard to cancel.

Request Example

        curl "https://api-eu1.stannp.com/api/v1/postcards/cancel" \
-u {API_KEY}: \

    

Response Example

{
  "success": true
}