curl
Node
Ruby
Python
PHP
Java
curl https://api.lob.com/v1/postcards \
-u test_0dc8d51e0acffcb1880e0f19c79b2f5b0cc: \
-d "description=Demo Postcard job" \
-d "to[name]=Harry Zhang" \
-d "to[address_line1]=123 Test Street" \
-d "to[address_city]=Mountain View" \
-d "to[address_state]=CA" \
-d "to[address_zip]=94041" \
-d "to[address_country]=US" \
--data-urlencode "front=<html style='padding: 1in; font-size: 50;'>Front HTML for {{name}}</html>" \
--data-urlencode "back=<html style='padding: 1in; font-size: 20;'>Back HTML for {{name}}</html>" \
-d "data[name]=Harry"
Lob.postcards.create({
description: 'Demo Postcard job',
to: {
name: 'Harry Zhang',
address_line1: '123 Main Street',
address_city: 'Mountain View',
address_state: 'CA',
address_zip: '94041'
},
front: '<html style="padding: 1in; font-size: 50;">Front HTML for {{name}}</html>',
back: '<html style="padding: 1in; font-size: 20;">Back HTML for {{name}}</html>',
data: {
name: 'Harry'
}
}, function (err, res) {
console.log(err, res);
});
@lob.postcards.create(
description: "Demo Postcard job",
to: {
name: "Harry Zhang",
address_line1: "123 Test Street",
address_city: "Mountain View",
address_state: "CA",
address_country: "US",
address_zip: 94041
},
front: "<html style='padding: 1in; font-size: 50;'>Front HTML for {{name}}</html>",
back: "<html style='padding: 1in; font-size: 20;'>Back HTML for {{name}}</html>",
data: {
name: "Harry"
}
)
lob.Postcard.create(
to_address = {
'name': 'Harry Zhang',
'address_line1': '123 Test Street',
'address_city': 'Mountain View',
'address_state': 'CA',
'address_zip': '94041',
'address_country': 'US'
},
front = '<html style="padding: 1in; font-size: 50;">Front HTML for {{name}}</html>',
back = '<html style="padding: 1in; font-size: 20;">Back HTML for {{name}}</html>',
data = {
'name': 'Harry'
}
)
$lob->postcards()->create(array(
'description' => 'Demo Postcard job',
'to' => array(
'name' => 'Harry Zhang',
'address_line1' => '123 Main Street',
'address_city' => 'Mountain View',
'address_state' => 'CA',
'address_zip' => '94041',
),
'front' => '<html style="padding: 1in; font-size: 50;">Front HTML for {{name}}</html>',
'back' => '<html style="padding: 1in; font-size: 20;">Back HTML for {{name}}</html>',
'data[name]' => 'Harry'
));
final Map<String, String> data = Maps.newHashMap();
data.put("name", "Harry");
final PostcardRequest postcardRequest = PostcardRequest.builder()
.to(AddressRequest.builder()
.name("Harry Zhang")
.line1("123 Test Street")
.city("Mountain View")
.state("CA")
.zip("94041")
.country("US")
.build())
.front("<html style='padding: 1in; font-size: 50;'>Front HTML for {{name}}</html>")
.back("<html style='padding: 1in; font-size: 20;'>Back HTML for {{name}}</html>")
.data(data)
.build();
final PostcardResponse postcard = client.createPostcard(postcardRequest).get();