Download OpenAPI specification:
All endpoints are available at https://api.framenergy.com/api/v1. For example, to list organizations, use GET https://api.framenergy.com/api/v1/organizations.
To access the API, obtain an access token using:
curl --request POST \
--url https://auth.framenergy.com/oauth/token \
--header 'content-type: application/json' \
--data '{
"client_id":"<your_client_id>",
"client_secret":"<your_client_secret>",
"audience":"https://api.framenergy.com",
"grant_type":"client_credentials"
}'
You can retrieve your client_id and client_secret from Fram.
The response will be:
{"access_token":"<access_token>","expires_in":86400,"token_type":"Bearer"}
Pass the token in the Authorization header for all requests:
Authorization: Bearer <access_token>
The Fram API has no rate limiting. You may call it as frequently as your integration requires without throttling.
| page | integer Default: 1 Page number (1-indexed). |
| limit | integer Default: 300 Maximum number of results to return. Max 300 for non-admin callers. |
{- "data": [
- {
- "organization_id": "7c60d51f-b44e-4682-87d6-449835ea4de6",
- "name": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "pagination": {
- "total": 0,
- "page": 0,
- "limit": 0,
- "pages": 0
}
}| organization_id required | string <uuid> UUID of the organization. |
{- "organization_id": "7c60d51f-b44e-4682-87d6-449835ea4de6",
- "name": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}Non-admin callers must supply organization_id — omitting it returns a 403.
| page | integer Default: 1 Page number (1-indexed). |
| limit | integer Default: 300 Maximum number of results to return. Max 300 for non-admin callers. |
| organization_id | string <uuid> Filter by organization UUID. Required for non-admin callers. |
{- "data": [
- {
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "organization_id": "7c60d51f-b44e-4682-87d6-449835ea4de6",
- "name": "string",
- "address": "string",
- "city": "string",
- "state": "string",
- "zip_code": "string",
- "utility": "string",
- "vendor_id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "pagination": {
- "total": 0,
- "page": 0,
- "limit": 0,
- "pages": 0
}
}| project_id required | string <uuid> UUID of the project. |
{- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "organization_id": "7c60d51f-b44e-4682-87d6-449835ea4de6",
- "name": "string",
- "address": "string",
- "city": "string",
- "state": "string",
- "zip_code": "string",
- "utility": "string",
- "vendor_id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}Returns tenants (residents). Non-admin callers must supply project_id — omitting it returns a 403. Each user includes a leases array of their unit assignments.
| page | integer Default: 1 Page number (1-indexed). |
| limit | integer Default: 300 Maximum number of results to return. Max 300 for non-admin callers. |
| project_id | string <uuid> Filter by project UUID. Required for non-admin callers. |
| organization_id | string <uuid> Filter by organization UUID. |
| search | string Free-text search across user fields. |
{- "data": [
- {
- "user_id": "a169451c-8525-4352-b8ca-070dd449a1a5",
- "first_name": "string",
- "last_name": "string",
- "email_address": "user@example.com",
- "phone_number": "string",
- "role": "string",
- "language_preference": "string",
- "leases": [
- {
- "unit_user_id": "f375706d-4336-4b0b-ac5b-7b0012e0c440",
- "unit_id": "5becc822-b69e-4e66-a762-ad8e868dcab6",
- "user_id": "a169451c-8525-4352-b8ca-070dd449a1a5",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "lease_status": "string",
- "onboarding_status": "string",
- "billing_status": "string",
- "vendor_id": "string",
- "vendor_subscriber_id": "string",
- "utility_authorized": true,
- "authorization_type": "string",
- "utility_authorization_date": "2019-08-24T14:15:22Z",
- "propexo_lease_id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "unit": {
- "unit_id": "5becc822-b69e-4e66-a762-ad8e868dcab6",
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "unit_number": "string",
- "bedrooms": 0,
- "sqft": 0,
- "vendor_id": "string",
- "pto_date": "2019-08-24",
- "meter_number": "string",
- "address_line1": "string",
- "address_line2": "string",
- "current_tenant_user_id": "721c2477-84bd-4c5f-92be-517b69fe56d2",
- "current_tenant_name": "string",
- "current_tenant_email": "string",
- "current_tenant_move_in_date": "2019-08-24",
- "current_tenant_move_out_date": "2019-08-24",
- "current_tenant_utility_authorized": true,
- "current_tenant_utility_authorized_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
}
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "pagination": {
- "total": 0,
- "page": 0,
- "limit": 0,
- "pages": 0
}
}| user_id required | string <uuid> UUID of the user. |
{- "user_id": "a169451c-8525-4352-b8ca-070dd449a1a5",
- "first_name": "string",
- "last_name": "string",
- "email_address": "user@example.com",
- "phone_number": "string",
- "role": "string",
- "language_preference": "string",
- "leases": [
- {
- "unit_user_id": "f375706d-4336-4b0b-ac5b-7b0012e0c440",
- "unit_id": "5becc822-b69e-4e66-a762-ad8e868dcab6",
- "user_id": "a169451c-8525-4352-b8ca-070dd449a1a5",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "lease_status": "string",
- "onboarding_status": "string",
- "billing_status": "string",
- "vendor_id": "string",
- "vendor_subscriber_id": "string",
- "utility_authorized": true,
- "authorization_type": "string",
- "utility_authorization_date": "2019-08-24T14:15:22Z",
- "propexo_lease_id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "unit": {
- "unit_id": "5becc822-b69e-4e66-a762-ad8e868dcab6",
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "unit_number": "string",
- "bedrooms": 0,
- "sqft": 0,
- "vendor_id": "string",
- "pto_date": "2019-08-24",
- "meter_number": "string",
- "address_line1": "string",
- "address_line2": "string",
- "current_tenant_user_id": "721c2477-84bd-4c5f-92be-517b69fe56d2",
- "current_tenant_name": "string",
- "current_tenant_email": "string",
- "current_tenant_move_in_date": "2019-08-24",
- "current_tenant_move_out_date": "2019-08-24",
- "current_tenant_utility_authorized": true,
- "current_tenant_utility_authorized_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
}
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}Non-admin callers must supply project_id — omitting it returns a 403.
| page | integer Default: 1 Page number (1-indexed). |
| limit | integer Default: 300 Maximum number of results to return. Max 300 for non-admin callers. |
| project_id | string <uuid> Filter by project UUID. Required for non-admin callers. |
{- "data": [
- {
- "unit_id": "5becc822-b69e-4e66-a762-ad8e868dcab6",
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "unit_number": "string",
- "bedrooms": 0,
- "sqft": 0,
- "vendor_id": "string",
- "pto_date": "2019-08-24",
- "meter_number": "string",
- "address_line1": "string",
- "address_line2": "string",
- "current_tenant_user_id": "721c2477-84bd-4c5f-92be-517b69fe56d2",
- "current_tenant_name": "string",
- "current_tenant_email": "string",
- "current_tenant_move_in_date": "2019-08-24",
- "current_tenant_move_out_date": "2019-08-24",
- "current_tenant_utility_authorized": true,
- "current_tenant_utility_authorized_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "pagination": {
- "total": 0,
- "page": 0,
- "limit": 0,
- "pages": 0
}
}| unit_id required | string <uuid> UUID of the unit. |
{- "unit_id": "5becc822-b69e-4e66-a762-ad8e868dcab6",
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "unit_number": "string",
- "bedrooms": 0,
- "sqft": 0,
- "vendor_id": "string",
- "pto_date": "2019-08-24",
- "meter_number": "string",
- "address_line1": "string",
- "address_line2": "string",
- "current_tenant_user_id": "721c2477-84bd-4c5f-92be-517b69fe56d2",
- "current_tenant_name": "string",
- "current_tenant_email": "string",
- "current_tenant_move_in_date": "2019-08-24",
- "current_tenant_move_out_date": "2019-08-24",
- "current_tenant_utility_authorized": true,
- "current_tenant_utility_authorized_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}Non-admin callers must supply at least one of organization_id or project_id — omitting both returns a 403.
| page | integer Default: 1 Page number (1-indexed). |
| limit | integer Default: 300 Maximum number of results to return. Max 300 for non-admin callers. |
| organization_id | string <uuid> Filter by organization UUID. Non-admin callers must supply |
| project_id | string <uuid> Filter by project UUID. Non-admin callers must supply |
| user_id | string <uuid> Filter by user (tenant) UUID. |
| unit_id | string <uuid> Filter by unit UUID. |
| status | string Filter by invoice status (e.g. |
| start_date | string <date> Include only invoices with an |
| end_date | string <date> Include only invoices with an |
| sort_by | string Field to sort by. |
| sort_order | string Sort direction: |
| search | string Free-text search across invoice fields. |
{- "data": [
- {
- "invoice_id": "f4c4edb8-11e0-4b33-bcc1-482dc59ebb32",
- "user_id": "a169451c-8525-4352-b8ca-070dd449a1a5",
- "organization_id": "7c60d51f-b44e-4682-87d6-449835ea4de6",
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "file_id": "8a0cfb4f-ddc9-436d-91bb-75133c583767",
- "vendor_id": "string",
- "description": "string",
- "status": "string",
- "total_amount": 0,
- "amount_due": 0,
- "invoice_date": "2019-08-24",
- "due_date": "2019-08-24",
- "token": "b5507016-7da2-4777-a161-1e8042a6a377",
- "mailjet_id": "string",
- "twilio_id": "string",
- "lob_id": "string",
- "propexo_job_id": "string",
- "savings_amount": 0,
- "ytd_savings_amount": 0,
- "total_amount_before_savings": 0,
- "previous_open_balance": 0,
- "current_open_balance": 0,
- "user": {
- "user_id": "a169451c-8525-4352-b8ca-070dd449a1a5",
- "first_name": "string",
- "last_name": "string",
- "email_address": "user@example.com",
- "phone_number": "string",
- "role": "string",
- "language_preference": "string",
- "leases": [
- {
- "unit_user_id": "f375706d-4336-4b0b-ac5b-7b0012e0c440",
- "unit_id": "5becc822-b69e-4e66-a762-ad8e868dcab6",
- "user_id": "a169451c-8525-4352-b8ca-070dd449a1a5",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "lease_status": "string",
- "onboarding_status": "string",
- "billing_status": "string",
- "vendor_id": "string",
- "vendor_subscriber_id": "string",
- "utility_authorized": true,
- "authorization_type": "string",
- "utility_authorization_date": "2019-08-24T14:15:22Z",
- "propexo_lease_id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "unit": {
- "unit_id": "5becc822-b69e-4e66-a762-ad8e868dcab6",
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "unit_number": "string",
- "bedrooms": 0,
- "sqft": 0,
- "vendor_id": "string",
- "pto_date": "2019-08-24",
- "meter_number": "string",
- "address_line1": "string",
- "address_line2": "string",
- "current_tenant_user_id": "721c2477-84bd-4c5f-92be-517b69fe56d2",
- "current_tenant_name": "string",
- "current_tenant_email": "string",
- "current_tenant_move_in_date": "2019-08-24",
- "current_tenant_move_out_date": "2019-08-24",
- "current_tenant_utility_authorized": true,
- "current_tenant_utility_authorized_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
}
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}, - "invoice_items": [
- {
- "invoice_item_id": "a018106e-4ca4-4a01-ab85-3af044b569c5",
- "invoice_id": "f4c4edb8-11e0-4b33-bcc1-482dc59ebb32",
- "description": "string",
- "amount": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "transaction_applications": [
- {
- "transaction_application_id": "8423c922-e173-474a-b81a-1e0df5c8f3d4",
- "invoice_id": "f4c4edb8-11e0-4b33-bcc1-482dc59ebb32",
- "transaction_id": "0fec1e58-b197-4052-99cf-2218496c5482",
- "applied_amount": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "usage_graph": [
- { }
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "pagination": {
- "total": 0,
- "page": 0,
- "limit": 0,
- "pages": 0
}
}Non-admin callers must supply at least one of organization_id or project_id — omitting both returns a 403.
| page | integer Default: 1 Page number (1-indexed). |
| limit | integer Default: 300 Maximum number of results to return. Max 300 for non-admin callers. |
| user_id | string <uuid> Filter by user (tenant) UUID. |
| organization_id | string <uuid> Filter by organization UUID. Non-admin callers must supply |
| project_id | string <uuid> Filter by project UUID. Non-admin callers must supply |
| exclude_fully_applied | boolean Default: false When true, exclude transactions that have been fully applied to invoices. |
{- "data": [
- {
- "transaction_id": "0fec1e58-b197-4052-99cf-2218496c5482",
- "user_id": "a169451c-8525-4352-b8ca-070dd449a1a5",
- "organization_id": "7c60d51f-b44e-4682-87d6-449835ea4de6",
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "amount": 0,
- "method": "string",
- "type": "string",
- "transaction_date": "2019-08-24",
- "detail": "string",
- "user": {
- "user_id": "a169451c-8525-4352-b8ca-070dd449a1a5",
- "first_name": "string",
- "last_name": "string",
- "email_address": "user@example.com",
- "phone_number": "string",
- "role": "string",
- "language_preference": "string",
- "leases": [
- {
- "unit_user_id": "f375706d-4336-4b0b-ac5b-7b0012e0c440",
- "unit_id": "5becc822-b69e-4e66-a762-ad8e868dcab6",
- "user_id": "a169451c-8525-4352-b8ca-070dd449a1a5",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "lease_status": "string",
- "onboarding_status": "string",
- "billing_status": "string",
- "vendor_id": "string",
- "vendor_subscriber_id": "string",
- "utility_authorized": true,
- "authorization_type": "string",
- "utility_authorization_date": "2019-08-24T14:15:22Z",
- "propexo_lease_id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "unit": {
- "unit_id": "5becc822-b69e-4e66-a762-ad8e868dcab6",
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "unit_number": "string",
- "bedrooms": 0,
- "sqft": 0,
- "vendor_id": "string",
- "pto_date": "2019-08-24",
- "meter_number": "string",
- "address_line1": "string",
- "address_line2": "string",
- "current_tenant_user_id": "721c2477-84bd-4c5f-92be-517b69fe56d2",
- "current_tenant_name": "string",
- "current_tenant_email": "string",
- "current_tenant_move_in_date": "2019-08-24",
- "current_tenant_move_out_date": "2019-08-24",
- "current_tenant_utility_authorized": true,
- "current_tenant_utility_authorized_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
}
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}, - "transaction_applications": [
- {
- "transaction_application_id": "8423c922-e173-474a-b81a-1e0df5c8f3d4",
- "invoice_id": "f4c4edb8-11e0-4b33-bcc1-482dc59ebb32",
- "transaction_id": "0fec1e58-b197-4052-99cf-2218496c5482",
- "applied_amount": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "pagination": {
- "total": 0,
- "page": 0,
- "limit": 0,
- "pages": 0
}
}Non-admin callers must supply at least one of invoice_id, transaction_id, or invoice_ids — omitting all three returns a 403.
| invoice_id | string <uuid> Filter by invoice UUID. Non-admin callers must supply at least one of |
| transaction_id | string <uuid> Filter by transaction UUID. Non-admin callers must supply at least one of |
| invoice_ids | Array of strings <uuid> [ items <uuid > ] Filter by multiple invoice UUIDs. Non-admin callers must supply at least one of |
[- {
- "transaction_application_id": "8423c922-e173-474a-b81a-1e0df5c8f3d4",
- "invoice_id": "f4c4edb8-11e0-4b33-bcc1-482dc59ebb32",
- "transaction_id": "0fec1e58-b197-4052-99cf-2218496c5482",
- "applied_amount": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
]Returns billing payloads — the calculated energy and billing data for each unit per billing period. Each payload contains metered energy maps (import, export, usage), billing amounts, and the associated invoice once one has been generated. Non-admin callers must supply project_id — omitting it returns a 403.
| page | integer Default: 1 Page number (1-indexed). |
| limit | integer Default: 300 Maximum number of results to return. Max 300 for non-admin callers. |
| user_id | string <uuid> Filter by user (tenant) UUID. |
| users_only | boolean Default: false When true, return only payloads that have an associated user (exclude project-level payloads). |
| start_date | string <date> Filter by billing period start date (YYYY-MM-DD). |
| project_id | string <uuid> Filter by project UUID. Required for non-admin callers. |
| unit_id | string <uuid> Filter by unit UUID. |
| sort | string Sort expression (e.g. |
{- "data": [
- {
- "billing_payload_id": "7941dab0-9127-469e-a172-3dcbf1695293",
- "unit_id": "5becc822-b69e-4e66-a762-ad8e868dcab6",
- "user_id": "a169451c-8525-4352-b8ca-070dd449a1a5",
- "organization_id": "7c60d51f-b44e-4682-87d6-449835ea4de6",
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "invoice_id": "f4c4edb8-11e0-4b33-bcc1-482dc59ebb32",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "version": 0,
- "billing_code": "string",
- "nem_version": "string",
- "virtual_net_metering": true,
- "generation_supplier": "string",
- "generation_supplier_vintage": 0,
- "estimated": true,
- "is_locked": true,
- "care": true,
- "fera": true,
- "medical_baseline": true,
- "all_electric": true,
- "unit_type": "string",
- "zip_code": "string",
- "solar_bill_amount": 0,
- "solar_discount_amount": 0,
- "solar_discount": 0,
- "solar_avoided_cost_amount": 0,
- "counterfactual_bill_amount": 0,
- "utility_bill_amount": 0,
- "surplus_amount": 0,
- "current_month_surplus_amount": 0,
- "true_up_charge_amount": 0,
- "true_up_credit_amount": 0,
- "applied_rollover_credit_amount": 0,
- "baseline_allocation": 0,
- "co2_saved": 0,
- "import_map": { },
- "export_map": { },
- "usage_map": { },
- "surplus_amount_map": { },
- "inverter_import_map": { },
- "export_counterfactual_map": { },
- "production_map": { },
- "behind_the_meter_map": { },
- "info_json": { },
- "failure_code": "string",
- "failure_description": "string",
- "authorization_start_at": "2019-08-24T14:15:22Z",
- "authorization_end_at": "2019-08-24T14:15:22Z",
- "line_items": [
- { }
], - "unit": {
- "unit_id": "5becc822-b69e-4e66-a762-ad8e868dcab6",
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "unit_number": "string",
- "bedrooms": 0,
- "sqft": 0,
- "vendor_id": "string",
- "pto_date": "2019-08-24",
- "meter_number": "string",
- "address_line1": "string",
- "address_line2": "string",
- "current_tenant_user_id": "721c2477-84bd-4c5f-92be-517b69fe56d2",
- "current_tenant_name": "string",
- "current_tenant_email": "string",
- "current_tenant_move_in_date": "2019-08-24",
- "current_tenant_move_out_date": "2019-08-24",
- "current_tenant_utility_authorized": true,
- "current_tenant_utility_authorized_date": "2019-08-24",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}, - "project": {
- "project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
- "organization_id": "7c60d51f-b44e-4682-87d6-449835ea4de6",
- "name": "string",
- "address": "string",
- "city": "string",
- "state": "string",
- "zip_code": "string",
- "utility": "string",
- "vendor_id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}, - "unit_user": {
- "unit_user_id": "f375706d-4336-4b0b-ac5b-7b0012e0c440",
- "unit_id": "5becc822-b69e-4e66-a762-ad8e868dcab6",
- "user_id": "a169451c-8525-4352-b8ca-070dd449a1a5",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "lease_status": "string",
- "onboarding_status": "string",
- "billing_status": "string",
- "vendor_id": "string",
- "vendor_subscriber_id": "string",
- "utility_authorized": true,
- "authorization_type": "string",
- "utility_authorization_date": "2019-08-24T14:15:22Z",
- "propexo_lease_id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}, - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "pagination": {
- "total": 0,
- "page": 0,
- "limit": 0,
- "pages": 0
}
}Returns pre-aggregated utility rate schedules. All parameters are optional and this endpoint has no caller-role restrictions.
| page | integer Default: 1 Page number (1-indexed). |
| limit | integer Default: 10 Maximum number of results to return. |
| billing_code | string Filter by tariff billing code. |
| generation_supplier | string Filter by generation supplier (e.g. |
| bypass_limit | boolean Default: false When true, return all matching records ignoring the |
| target_date | string <date> Return only rates effective on this date (YYYY-MM-DD). |
{- "data": [
- {
- "aggregated_utility_rate_id": "72a1d190-c3ac-405c-98c5-ebaab356583c",
- "utility": "string",
- "billing_code": "string",
- "generation_supplier": "string",
- "effective_date": "2019-08-24",
- "end_date": "2019-08-24",
- "total_rate_map": { },
- "references": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "pagination": {
- "total": 0,
- "page": 0,
- "limit": 0,
- "pages": 0
}
}| aggregated_utility_rate_id required | string <uuid> UUID of the aggregated utility rate. |
{- "aggregated_utility_rate_id": "72a1d190-c3ac-405c-98c5-ebaab356583c",
- "utility": "string",
- "billing_code": "string",
- "generation_supplier": "string",
- "effective_date": "2019-08-24",
- "end_date": "2019-08-24",
- "total_rate_map": { },
- "references": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}