Voodoo Manufacturing 3D Print API
  1. order
Voodoo Manufacturing 3D Print API
  • materials
    • Voodoo Manufacturing offers printing in a number of different materials, with different color options for each. Your organization can expose as many or as few material options as you want to your end-customer.
      GET
  • model
    • Retrieve the models you've created.
      GET
    • Models represent 3D design files that you'd like to produce. Creating models is generally the first step in creating an order.
      POST
    • Get a quote a given model id.
      GET
    • Get a quote for a model with the given attributes.
      GET
    • Retrieve a previously created model by its id.
      GET
  • order
    • Lists all orders.
      GET
    • Confirms an order from a quote_id and submits it to the Voodoo factory.
      POST
    • Quotes an order and returns a quote_id that is used to confirm the order.
      POST
    • List shipping options and prices for a given shipment.
      POST
    • Retrieve a previously created model by its id.
      GET
  1. order

Lists all orders.

GET
/order
order
Gets all of orders that you've confirmed.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET '/api/2/order'
Response Response Example
[
    {
        "customer_contact_email": "string",
        "customer_name": "string",
        "id": 0,
        "notes": "string",
        "prints": [
            {
                "material": {
                    "color": "string",
                    "color_sample": "string",
                    "id": 0,
                    "type": "string"
                },
                "model": {
                    "id": 0,
                    "rendering_url": "string",
                    "surface_area": 0,
                    "volume": 0,
                    "x": 0,
                    "y": 0,
                    "z": 0
                },
                "quantity": 0,
                "units": "string"
            }
        ],
        "reference": "string",
        "ship_by": "string",
        "shipping_address": {
            "city": "string",
            "country": "string",
            "email": "string",
            "name": "string",
            "state": "string",
            "street1": "string",
            "street2": "string",
            "zip": "string"
        }
    }
]

Request

None

Responses

🟢200Array of orders
application/json
Body
array of:
customer_contact_email
string 
optional
Customer's email address.
customer_name
string 
optional
Customer's name.
id
integer 
optional
Unique identifier for this order. Reference should be displayed and used for lookups instead of this field.
notes
string 
optional
The notes field that was submitted with this order.
prints
array[object (OrderPrint) {4}] 
optional
material
object (Material) 
optional
model
object (Model) 
optional
quantity
integer 
optional
The number of prints requested for this model and material pair.
units
string 
optional
Units for the requested print. One of "mm", "cm", or "in".
reference
string 
optional
Unique identifier for this order. Used to retrieve info for a specific order from /order/{order_id}.
ship_by
string 
optional
Planned ship date for this order.
shipping_address
object (ShippingAddress) 
optional
city
string 
optional
country
string 
optional
email
string 
optional
Contact email address for the recipient.
name
string 
optional
Name of the recipient.
state
string 
optional
street1
string 
optional
First line of the street address.
street2
string 
optional
Second line of the street address (Apartment or Suite number, etc). Optional.
zip
string 
optional
Modified at 2023-08-16 02:30:56
Previous
Retrieve a previously created model by its id.
Next
Confirms an order from a quote_id and submits it to the Voodoo factory.
Built with