POST checkout/{code}

Set up checkout for an order.

Request

URL parameters

These parameters are specified as part of the URL.

Property Description Type Details
code A unique checkout code. You don't need to construct this URL manually: the "POST /orders" and "GET /orders/{id}" responses contain a fully qualified URL to this endpoint. string Required

Body

Information for the Print API checkout service.

Property Description Type Details
ReturnUrl The URL to which the customer will be redirected after the payment process. string Length: 5-512, inclusive
Billing The billing info of the order. in:Billing -
{
  "returnUrl": "http://www.your.site.here.com/callback?order_id=83432183",
  "billing": {
    "address": {
      "name": "Print API",
      "line1": "Osloweg 75",
      "postCode": "9700 GE",
      "city": "Groningen",
      "country": "NL"
    }
  }
}
<?xml version="1.0"?>
<Checkout xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ReturnUrl>http://www.your.site.here.com/callback?order_id=83432183</ReturnUrl>
  <Billing>
    <Address>
      <Name>Print API</Name>
      <Line1>Osloweg 75</Line1>
      <PostCode>9700 GE</PostCode>
      <City>Groningen</City>
      <Country>NL</Country>
    </Address>
  </Billing>
</Checkout>

Response

Body

The Print API checkout setup.

Property Description Type Details
Amount The total payment due in the payment screen. decimal number -
Status The status of the payment. PaymentStatus -
PaymentUrl The URL of the payment screen. Redirect the customer here. string -
ReturnUrl The URL to which the customer will be redirected after the payment process. string -
Billing The billing details of the payment. out:Billing -
{
  "amount": 100.0,
  "status": "Open",
  "paymentUrl": "https://test.printapi.nl/v2/payments/.../start",
  "returnUrl": "http://www.your.site.here.com/callback?order_id=83432183",
  "billing": {
    "address": {
      "name": "Print API",
      "line1": "Osloweg 75",
      "postCode": "9700 GE",
      "city": "Groningen",
      "country": "NL"
    }
  }
}
<?xml version="1.0"?>
<Checkout xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Amount>100</Amount>
  <Status>Open</Status>
  <PaymentUrl>https://test.printapi.nl/v2/payments/.../start</PaymentUrl>
  <ReturnUrl>http://www.your.site.here.com/callback?order_id=83432183</ReturnUrl>
  <Billing>
    <Address>
      <Name>Print API</Name>
      <Line1>Osloweg 75</Line1>
      <PostCode>9700 GE</PostCode>
      <City>Groningen</City>
      <Country>NL</Country>
    </Address>
  </Billing>
  <Tax xsi:nil="true" />
</Checkout>