Fee quotes API

Quote a California copy service

Estimate the California Copy Service fee schedule amount for a record request by service date.

POSThttps://app.mindbill.org/partner/v2/fee-quotes/ca/copy-service

Price copy-service invoices. The edition (July 1, 2015 or July 15, 2022) is selected by the actual service date.

AuthenticationServer API key or browser session + Origin
Permissions by credentialServer: bills:read · Browser: bills:read
IdempotencyNot required
Organization capabilitytreatmentBilling must be enabled

Use this URL with a server API key or a browser session and its exact allowed Origin. Both credentials use the same request and response contract. See the component API inventory for exact paths and SDK methods.

Request body

FieldTypeDescription
dateOfServiceRequired
string

Actual service date, YYYY-MM-DD.

serviceRequired
"initial" | "initial_addon" | "cancellation" | "cnr" | "additional_set" | "edd" | "wcirb" | "requested"

Scheduled service type.

paperPages / electronicPages / xraySheets / mediaCount
integer

Counts for the service. For initial_addon, paperPages is cumulative for the original job and priorBilledExcessPaperPages is required.

submittedChargeCents
integer

Billed amount, kept separate from the schedule amount.

Examples

Server API key
curl 'https://app.mindbill.org/partner/v2/fee-quotes/ca/copy-service' \
  --header "Authorization: Bearer $MINDBILL_API_KEY" \
  --header 'Content-Type: application/json' \
  --data '{
  "dateOfService": "2026-09-18",
  "service": "initial",
  "paperPages": 600,
  "submittedChargeCents": 25000
}'
Browser session
curl 'https://app.mindbill.org/partner/v2/fee-quotes/ca/copy-service' \
  --header "Authorization: Bearer $MINDBILL_BROWSER_TOKEN" \
  --header 'Origin: https://your-app.example' \
  --header 'Content-Type: application/json' \
  --data '{
  "dateOfService": "2026-09-18",
  "service": "initial",
  "paperPages": 600,
  "submittedChargeCents": 25000
}'

Response

200 OK

Response
{
  "data": {
    "status": "calculated",
    "edition": "2022-07-15",
    "scheduleMaximumCents": 22500,
    "administratorAmountCents": 22500,
    "submittedChargeCents": 25000,
    "taxCents": 0,
    "components": [{ "code": "initial", "label": "Initial records, up to 500 pages", "quantity": 1, "unitCents": 18000, "amountCents": 18000 }]
  }
}
FieldTypeDescription
data.statusRequired
"calculated" | "unsupported_date" | "not_scheduled" | "missing_information" | "requires_review" | "documentation_required" | "not_admin_liability"

Calculation or explicit review state.

data.edition
string

Schedule edition applied.

data.scheduleMaximumCents
integer | null

Published schedule amount excluding tax and surcharge. Null means unavailable, not zero.

data.administratorAmountCents / orderingPartyAmountCents
integer | null

Amounts attributed under the supplied facts.

data.components[]
object[]

Line components with code, label, quantity, unit and extended cents, and source URL.