Use the /quotes API endpoint to efficiently process and manage your B2B orders and billing capabilities, including quote creation, digital invoicing, and order management. With this endpoint, you can:
Unlike other FastSpring APIs, this API utilizes a POST request for creating resources, and a PUT request for updating them.
DefaultValue Attribute
Most attributes in the /quotes API have a default value assigned from the preexisting settings, products, and coupons in your FastSpring Store.
The DefaultValue is used in POST and PUT request bodies. Attributes with a store-defined default value will be marked in the Note section for the request attributes.
All attributes that have a DefaultValue associated with them are optional request values; these override default value settings. If you wish to use default values, do not include optional request values in the body.
Missing "Notes" Attribute
{
   ...
   "name": "A descriptive name.",
   "recipient": {...},
   ...
}Set "Notes" Attribute to Null
{
   ...
   "name": "A descriptive name.",
   "notes": null, 
   "recipient": {...},
   ...
}Override the Default Value
The example below demonstrates overriding the DefaultValue configured in your store for the notes attribute in a CreateQuote request.
{
   "name": "The Quote name",
   "notes": "This value will override the default notes store-level value.",
   "recipient": {...},
   ...
}Override the Default Value to an Empty String
The example below demonstrates overriding your Store’s DefaultValue for the notes attribute to an empty string.
{
   "name": "The Quote name",
   "notes": "",
   "recipient": {...},
   ...
}