Voodoo Manufacturing 3D Print API
  1. model
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. model

Get a quote for a model with the given attributes.

GET
/model/quote_attrs
model
This endpoint will provide a quote for a model matching the submitted parameters. Note that this quote may be different than the quote provided by /model/quote in the case that your attribute calculations differ from the ones used by Voodoo Manufacturing.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET '/api/2/model/quote_attrs?x=&y=&z=&volume=&surface_area=&material_id=&quantity=&units='
Response Response Example
{
    "material_id": 0,
    "model_id": 0,
    "options": {
        "orientation": 0
    },
    "quote": 0,
    "unit_cost": 0,
    "units": "string"
}

Request

Query Params
x
number 
required
The calculated unitless x dimension of this model's bounding box.
y
number 
required
The calculated unitless y dimension of this model's bounding box.
z
number 
required
The calculated unitless z dimension of this model's bounding box.
volume
number 
required
The calculated unitless volume of the model.
surface_area
number 
required
The calculated unitless surface area of the model.
material_id
number 
required
The unique id of the desired material.
quantity
number 
required
The number of units in this quote.
units
string 
required
The units of the model file. Either "mm", "cm", or "in". The correct value to pass here depends on which design program you're using. Defaults to "mm".
options[orientation]
string 
optional
Indicates whether or not this model needs to be oriented prior to printing. If your model is already oriented for 3D printing, you can omit this flag (or set it to false) and it will not be re-oriented prior to printing. If true, it will be re-oriented prior to printing. If you're not sure if your model is oriented, you should set this flag to true. There is an additional charge for orientation.

Responses

🟢200Quote for model with attributes
application/json
Body
Quote for a model in the given material_id, units, and quantity.
material_id
integer 
optional
Requested material id.
model_id
integer 
optional
Requested model id. Not present on the response from /model/quote_attrs.
options
object (ProductionOptionsCosts) 
optional
Cost of any requested additional model services.
orientation
number 
optional
quote
number 
optional
The cost for printing the model in the requested quantity, before any additional services.
unit_cost
number 
optional
The cost of a single print of the specified model.
units
string 
optional
Units for the requested print. One of "mm", "cm", or "in".
Modified at 2023-08-16 02:30:56
Previous
Get a quote a given model id.
Next
Retrieve a previously created model by its id.
Built with