Download the PHP package fet/postcard-api without Composer
On this page you can find all versions of the php package fet/postcard-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download fet/postcard-api
More information about fet/postcard-api
Files in fet/postcard-api
Package postcard-api
Short Description A PHP implementation of the Swiss Postcard API
License MIT
Homepage https://github.com/f-e-t/postcard-api
Informations about the package postcard-api
Introduction
The fet/postcard-api
package is a PHP implementation of the Swiss Postcard API (see References).
Installation
To install this package, use Composer:
Make sure you have Composer installed on your system before running this command.
Configuration
Create a new Fet\PostcardApi\PostcardCreator
instance using your API credentials:
Usage
Campaign
The campaign API allows you to retrieve information about your campaign. To interact with the campaign API, first obtain the campaign instance from the postcard creator:
Once you have the campaign instance, you can access its information using the following methods:
Postcard
To use the postcard API, you need to provide recipient and sender address details, the path to the front image of the postcard and the text to be printed on the postcard. Here's an example of how to do this:
The
$recipient
and$sender
array have no required key/value pairs, but the$postcard
instance will return errors and warnings if something went wrong.
Advanced usage
You can further manipulate the $postcard
instance if you want:
The
addBrandingText()
,addBrandingImage()
, andaddBrandingQrTag()
methods cannot be used in combination with each other, as they will overwrite each other's content. Choose one method to use for your postcard branding.
Approval
The postcard can only be approved if no errors are returned from the API. Otherwise, a Fet\PostcardApi\Exception\PostcardException.php
exception will be thrown.
Handling warnings and errors
If there are warnings or errors returned from the API during the process of creating a postcard, you can retrieve them as follow:
Demo
Configuration
Before running the demo, you have to edit the examples/config.php
file:
Running the demo in your browser
To launch a demo and see how the postcard API works in action, follow these steps:
-
Start a local PHP development server by running the following command:
- Open your web browser and navigate to the following URL:
http://localhost:8888/
Tests
Run the tests with: