Skip to main content
GET
/
applications
cURL
curl -X GET \
  "https://api.incentives.leap.energy/alpha/applications?application_status=awaiting_partner&limit=50" \
  -H "x-api-key: leap_live_..." \
  -H "Content-Type: application/json"
{
  "next_page_token": "242c3e24-43e6-4ad7-88b3-666cda21582b",
  "results": [
    {
      "id": 123,
      "program_id": 339,
      "customer_id": 609,
      "customer_device_id": [
        45,
        46
      ],
      "status": "awaiting_partner",
      "rebate_type": "instant",
      "payee_type": "customer",
      "total_requested_amount": 150,
      "created_at": "2025-01-10T15:30:00Z",
      "updated_at": "2025-01-15T10:45:00Z",
      "customer": {
        "id": 609,
        "first_name": "John",
        "last_name": "Doe",
        "email": "[email protected]",
        "phone": "555-123-4567",
        "address_line1": "123 Peachtree St",
        "city": "Atlanta",
        "state": "GA",
        "zip_code": "30303"
      }
    }
  ]
}

Overview

Search and filter applications with pagination.
Truncated Response: The search endpoint returns a simplified version of application data. For complete application details including all customer fields and customer devices, use the Get Application endpoint.
For more information and best practices, see the Applications API Guide.

Authorizations

x-api-key
string
header
required

API key for authentication. Include your Leap API key in the x-api-key header: x-api-key: leap_live_...

Query Parameters

refId
string

Reference ID to filter applications for a specific customer within your organization

Example:

"982734ihksjhfwoe8u"

customer_id
integer

Filter by customer ID

Example:

609

application_status
enum<string>

Filter by application status

Available options:
not_started,
in_progress,
awaiting_partner,
completed,
submitted,
approved,
rejected
Example:

"awaiting_partner"

page_token
string

Token for pagination to fetch the next page of results

Example:

"242c3e24-43e6-4ad7-88b3-666cda21582b"

limit
integer
default:50

Maximum number of results to return per page

Required range: 1 <= x <= 100
Example:

50

Response

Successful response with list of applications

results
object[]
required

Array of applications matching the search criteria

next_page_token
string | null

Token to fetch the next page of results. Null if no more pages available.

Example:

"242c3e24-43e6-4ad7-88b3-666cda21582b"