Skip to content

Instantly share code, notes, and snippets.

@mimeoconnect
Created August 19, 2011 06:42
Show Gist options
  • Select an option

  • Save mimeoconnect/1156209 to your computer and use it in GitHub Desktop.

Select an option

Save mimeoconnect/1156209 to your computer and use it in GitHub Desktop.
Doc APIs - Spiral Notebook - Order Quote
<?php
$userid = "[user id]";
$userkey = "[user key]";
$pdfurl = "[url of pdf]";
$size = "8.5x11";
$cover = "Clear Cover (Normal Finish) + Black Back";
$paper = "White Paper (24 lb Bright)";
$color = "Color";
$holepunch = "None";
$binding = "Comb (Black)";
$companyname = "Mimeo";
$fullname = "Kin Lane";
$firstname = "Kin";
$lastname = "Lane";
$careof = "";
$streetaddress = "588 Sutter Street";
$apartmentorsuite = "Suite 203";
$city = "San Francisco";
$state = "CA";
$postalcode = "94102";
$phone = "555-555-5555";
$email = "[email protected]";
$isresidential = "true";
$quantity = "1";
$shippingchoice = "Ground";
$format = "xml";
$environment = "Live";
$URL = 'https://developer.mimeo.com/api/spiralnotebook/orderquote';
$QueryString = "?userid=" . $userid;
$QueryString .= "&userkey=" . $userkey;
$QueryString .= "&pdfurl=" . urlencode($pdfurl);
$QueryString .= "&size=" . urlencode($size);
$QueryString .= "&cover=" . urlencode($cover);
$QueryString .= "&paper=" . urlencode($paper);
$QueryString .= "&color=" . urlencode($color);
$QueryString .= "&holepunch=" . urlencode($holepunch);
$QueryString .= "&binding=" . urlencode($binding);
$QueryString .= "&companyname=" . urlencode($companyname);
$QueryString .= "&fullname=" . urlencode($fullname);
$QueryString .= "&firstname=" . urlencode($firstname);
$QueryString .= "&lastname=" . urlencode($lastname);
$QueryString .= "&careof=" . urlencode($careof);
$QueryString .= "&streetaddress=" . urlencode($streetaddress);
$QueryString .= "&apartmentorsuite=" . urlencode($apartmentorsuite);
$QueryString .= "&city=" . urlencode($city);
$QueryString .= "&state=" . urlencode($state);
$QueryString .= "&postalcode=" . urlencode($postalcode);
$QueryString .= "&phone=" . urlencode($phone);
$QueryString .= "&email=" . urlencode($email);
$QueryString .= "&isresidential=" . urlencode($isresidential);
$QueryString .= "&quantity=" . urlencode($quantity);
$QueryString .= "&shippingchoice=" . urlencode($shippingchoice);
$QueryString .= "&format=" . urlencode($format);
$QueryString .= "&environment=" . urlencode($environment);
$URL .= $QueryString;
//echo $URL . "<br />";
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, $URL);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($curl_handle,CURLOPT_CAINFO,'[path to crt]/ca-bundle.crt'); // Make sure and get a ca-bundle.crt and use to verify peer
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
var_dump($buffer);
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment