Update application
Provide the information you’re supplying on behalf of the customer — customer details, device data, purchase and installation dates, contractor info. Only include the fields you want to change; omitted fields keep their current values.
Status and system identifiers (id, customer_id, program_id) are read-only and can’t be changed here.
Authorizations
Your Leap API key. Send it in the x-api-key header: x-api-key: leap_live_....
Path Parameters
Application ID to update. The application must belong to your organization.
Query Parameters
If true, validates the request without applying changes
false
Body
Application update request. See schema for details.
Request body for updating an application by application ID (organization authentication).
Matches GET /applications/{id} response structure without protected fields.
All fields are optional - only include fields you want to modify.
Protected fields (cannot be updated): id, customer_id, organization_id, program_id, status, created_at, updated_at
Type of rebate being requested
Who will receive the rebate payment
customer, contractor, instant Date the application was submitted
"2025-01-20"
Date the application was approved
"2025-01-25"
Total rebate amount being requested. Equal to the sum of upfront_amount + install_amount + ongoing_amount.
Pre-install upfront incentive amount. Reserved for future use; currently always 0. Part of the itemized breakdown that sums to total_requested_amount.
At-install one-time incentive amount. Part of the itemized breakdown that sums to total_requested_amount.
Ongoing incentive amount, per year. Part of the itemized breakdown that sums to total_requested_amount.
Whether equipment documentation is complete
Whether permit documentation is complete
Whether utility documentation is complete
Array of customer device IDs associated with this application
Customer fields to update (optional)
Array of customer devices to update. Each device must include 'id' to identify the device.
Response
Successfully updated application(s)