Sprague Fuel Order
Schema for a Sprague Energy fuel delivery order for refined petroleum products (heating oil, diesel, gasoline, kerosene, biofuels) delivered to commercial and industrial customers in the northeastern United States.
Properties
| Name | Type | Description |
|---|---|---|
| order_id | string | Unique order identifier |
| status | string | Current order status |
| order_date | string | Date the order was placed |
| delivery_date | string | Scheduled or actual delivery date |
| customer | object | Customer account information |
| delivery_location | object | Delivery site address |
| product | object | Fuel product details |
| quantity | object | Order quantity |
| pricing | object | Order pricing details |
| terminal | object | Source terminal for the delivery |
| driver_notes | string | Special delivery instructions for the driver |
| created_at | string | |
| updated_at | string |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://api.spragueenergy.com/schemas/fuel-order",
"title": "Sprague Fuel Order",
"description": "Schema for a Sprague Energy fuel delivery order for refined petroleum products (heating oil, diesel, gasoline, kerosene, biofuels) delivered to commercial and industrial customers in the northeastern United States.",
"type": "object",
"properties": {
"order_id": {
"type": "string",
"description": "Unique order identifier",
"examples": ["SPR-2026-001234"]
},
"status": {
"type": "string",
"enum": ["pending", "scheduled", "in_transit", "delivered", "cancelled"],
"description": "Current order status"
},
"order_date": {
"type": "string",
"format": "date",
"description": "Date the order was placed"
},
"delivery_date": {
"type": "string",
"format": "date",
"description": "Scheduled or actual delivery date"
},
"customer": {
"type": "object",
"description": "Customer account information",
"properties": {
"account_id": {"type": "string"},
"name": {"type": "string"},
"contact_name": {"type": "string"},
"phone": {"type": "string"},
"email": {"type": "string", "format": "email"}
},
"required": ["account_id", "name"]
},
"delivery_location": {
"type": "object",
"description": "Delivery site address",
"properties": {
"name": {"type": "string", "description": "Site or facility name"},
"street": {"type": "string"},
"city": {"type": "string"},
"state": {"type": "string"},
"zip": {"type": "string"},
"country": {"type": "string", "default": "US"}
},
"required": ["street", "city", "state", "zip"]
},
"product": {
"type": "object",
"description": "Fuel product details",
"properties": {
"type": {
"type": "string",
"enum": [
"heating_oil",
"diesel",
"ultra_low_sulfur_diesel",
"gasoline",
"kerosene",
"biofuel",
"bunker_fuel",
"residual_fuel"
],
"description": "Type of petroleum product"
},
"blend": {
"type": "string",
"description": "Fuel blend specification (e.g., B5, B20, ULSD)"
},
"sulfur_content": {
"type": "string",
"description": "Sulfur content specification"
}
},
"required": ["type"]
},
"quantity": {
"type": "object",
"description": "Order quantity",
"properties": {
"amount": {
"type": "number",
"minimum": 0,
"description": "Quantity ordered"
},
"unit": {
"type": "string",
"enum": ["gallons", "barrels", "liters"],
"default": "gallons"
},
"fill_type": {
"type": "string",
"enum": ["keep_full", "will_call", "automatic"],
"description": "Whether to fill to capacity or deliver specified amount"
}
},
"required": ["amount", "unit"]
},
"pricing": {
"type": "object",
"description": "Order pricing details",
"properties": {
"price_per_unit": {
"type": "number",
"description": "Price per gallon, barrel, or liter"
},
"currency": {
"type": "string",
"default": "USD"
},
"pricing_type": {
"type": "string",
"enum": ["fixed", "index", "market"],
"description": "How the price is determined"
},
"total_amount": {
"type": "number",
"description": "Total order value"
},
"fuel_surcharge": {
"type": "number",
"description": "Fuel surcharge applied to delivery"
}
}
},
"terminal": {
"type": "object",
"description": "Source terminal for the delivery",
"properties": {
"terminal_id": {"type": "string"},
"name": {"type": "string"},
"location": {"type": "string"}
}
},
"driver_notes": {
"type": "string",
"description": "Special delivery instructions for the driver"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
}
},
"required": ["order_id", "status", "customer", "delivery_location", "product", "quantity"]
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
curl "https://apis.io/api/v1/json-schemas/sprague-fuel-order"
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.