manufacturing-v1

Create a priced cart and a website link a person can pay from.

The cart is quoted immediately with the same rules as POST /v1/quotes. Choose a shipping_option_id from quote.fulfillment.shipping_options (now or with PATCH) to complete totals.

post/v1/carts

Request

  • Base URL
    https://api.rmfg.com
  • URL
    https://api.rmfg.com/v1/carts
  • Auth
    HTTP bearer

Headers

Idempotency-Keystring nullable

Request body

shipping_option_idstring nullable

id of a fulfillment.shipping_options[] entry from the cart's quote. Encodes both carrier service and production speed.

client_reference_idstring nullable

Response

Cart created.

idstring required
revisioninteger
object'cart'
status'open' | 'checked_out' | 'expired' required
cart_urlstring required
shipping_option_idstring nullable
dfm_run_idsobject

DFM report id per design_id whose production files (resized holes, calibrated bends, laser DXF) are prepared for this cart. Poll GET /v1/dfm/{id} for production_files.status.

order_idstring nullable

Set once payment completes.

client_reference_idstring nullable
created_atstring date-time required
updated_atstring date-time required
expires_atstring date-time nullable

Changes

    • info

      the response's property default value changed from 2026-10-30-v10 to 2026-10-31-v11 for the status

    • info

      the response's property default value changed from 2026-10-30-v10 to 2026-10-31-v11 for the status

    • warning

      added the new feature_too_small_for_thickness enum value to the //// response property for the response status

    • warning

      added the new feature_too_small_for_thickness enum value to the ////// response property for the response status

    • info

      added the new optional request property //

    • info

      added the new feature_too_small_for_thickness enum value to the request property ////

    • info

      added the optional property // to the response with the status

    • info

      the response's property default value changed from 2026-09-28-v8 to 2026-10-30-v10 for the status

    • info

      the response's property default value changed from 2026-09-28-v8 to 2026-10-30-v10 for the status