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": {...},
...
}