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

List shipping options and prices for a given shipment.

POST
/order/shipping
Get quotes for shipping your order to the given shipping address. Because shipping quotes depend on the items being shipped, you should use the same array of print descriptions here that you do to create the order.
This endpoint should allow you to select the appropriate shipping method using the "service" field of the desired shipping method.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/api/2/order/shipping' \
--header 'Content-Type: application/json' \
--data-raw '{
    "models": [
        {
            "material_id": 0,
            "model_id": 0,
            "options": {
                "orientation": true
            },
            "quantity": 0,
            "units": "string"
        }
    ],
    "shipping_address": {
        "city": "string",
        "country": "string",
        "email": "string",
        "name": "string",
        "state": "string",
        "street1": "string",
        "street2": "string",
        "zip": "string"
    }
}'
Response Response Example
{
    "rates": [
        {
            "additional_item_charge": 0,
            "delivery_date": "2023-08-16T02:30:55.843Z",
            "display_name": "FedEx - Priority Overnight",
            "guaranteed": true,
            "price": 25.69,
            "service": "PRIORITY_OVERNIGHT",
            "ship_date": "2023-08-16T02:30:55.843Z",
            "value": "rate_0646e5f9f3814c4086864914fbe08535"
        }
    ]
}

Request

Body Params application/json

Examples

Responses

🟢200Object containing an array of shipping rates
application/json
Body

Modified at 2023-08-16 02:30:56
Previous
Quotes an order and returns a quote_id that is used to confirm the order.
Next
Retrieve a previously created model by its id.
Built with