Documentation: targets
Rate limit: 300 requests per minute. Once the limit is exceeded, any further requests will result in a 429 (Too Many Requests) response.
| Row Name | Type | Example |
|---|---|---|
|
metric * The specific metric for which the target is set.
|
string |
People provided with new or improved electricity service |
|
target_value * The target value for the specified metric. Only period (.) decimal delimiters are supported. Do not use commas (,) — they will cause an error.
|
float |
100.0 |
|
unit_of_measurement * Unit of measurement for the metric being tracked, such as kWh, number of connections, etc.
|
string |
number |
|
last_source_id Id of the last Source which updated the record
|
integer |
33 |
|
last_import_id Id of the last import which updated the record
|
integer |
337 |
|
data_origin Origin of the data, generic or name of the api
|
string |
generic |
|
custom Saves additional imported data out of standard structure
|
jsonb |
{ "some": "key" } |
|
organization_id References Organization of data
|
integer |
1 |
|
import_id References Import of data
|
integer |
1 |
|
source_id References Source of data
|
integer |
1 |
|
updated_at Timestamp when row was updated
|
datetime |
2021-05-03 6:23:55 |
|
created_at Timestamp when row was inserted
|
datetime |
2021-05-03 6:23:55 |
|
program_end_date In the case of program supplied, the end date of the program. |
date |
2030-12-31 |
|
program Allows linking a target to a program. |
string |
ASCENT |
|
reporting_phase Allows linking a target to a reporting_phase. |
string |
P001 |
|
country Allows linking a target to a country. Two-letter country code as per ISO 3166-1 alpha-2 standard. |
string |
RW |
|
effective_from The moment from which the target applies, if relevant. |
datetime |
2023-01-01T00:00:00+00:00 |
|
start_value The value the metric stood at when the project started, from which progress toward target_value is measured, e.g. the baseline of an ASCENT PAD. Only period (.) decimal delimiters are supported. Do not use commas (,) — they will cause an error. |
float |
0.0 |
|
external_id External identifier, hashed on ingress from the fields the target names in custom.identified_by, as a comma-separated list. Each names one of the columns below or one of the other keys the target put in custom. Which fields those are is a property of the program reporting the target and not of this table, so a target arriving without them cannot be identified and is rejected. Any field left out of the build cannot tell two targets apart, so a target differing only by it is the same one reported again, and replaces it: ASCENT names reporting_phase and leaves effective_from out, so a revised target replaces the one before it, while SOLEIL names effective_from and keeps it beside. On upload, give identified_by and any field it names that is not a column at the top level of the target, beside the columns, as custom is filled from them on ingress and a custom object sent with the target is not kept, e.g. {"metric": "ec_max", "target_value": 42000, "unit_of_measurement": "Wh", "site": "north", "identified_by": "metric,unit_of_measurement,site"}.
|
string |
c782c9d4731f26d3d040d6a4a24ebd66 |
|
uid Unique identifier of a single target entry generated by concatenating the following: [organization_id external_id].
|
string |
123_c782c9d4731f26d3d040d6a4a24ebd66 |