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 a given model id.

GET
/model/quote
model
Calculates a quote for the given model in the given material and quantity. This endpoint required that you've already uploaded the model to our servers -- to get a quote for a model you haven't yet uploaded, you can try /model/quote_attrs.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET '/api/2/model/quote?model_id=&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
model_id
integer 
required
The unique id of the model you'd like to quote.
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
Models represent 3D design files that you'd like to produce. Creating models is generally the first step in creating an order.
Next
Get a quote for a model with the given attributes.
Built with