Quantcast
Channel: API – CarJam Developer

Vehicle queries

$
0
0

Allows you to query vehicle details, ownership details and securities details.

Request parameters:

  • plate — plate or VIN
  • key — API key
  • basic — include basic information
  • owners — include ownership history information (optional and defaults to ‘false’)
  • owner — include current owner details
  • ppsr — include PPSR (money owing information)
  • rucs — include RUC history
  • motfuel — include Motfuel/FuelSaver information
  • translate — provide translations for the raw encoded values in the separate tags prefixed with ‘h’ (optional and defaults to ‘false’)
  • cache — enable lookup of basic information in CarJam cache before going to NZTA

Request example:

http://www.carjam.co.nz/api/car/?plate=PLATE&key=YOUR_API_KEY[&basic=(1|0)][&translate=(1|0)][&owners=(1|0)][&owner=(1|0)][&rucs=(1|0)][&ppsr=(1|0)][&motfuel=(1|0)][&cache=(0|1|date string)]

Response

Error

If there is an error an xml returned will have a top-level tag ‘error’. Here is an example:

<error>
    <code>-1</code>
    <message>Requires an API key</message>
    <class>wterror</class>
</error>

Success

For successful results a top level tag of ‘message’ is returned. Message will contain the following sub-tags:

  • idh — includes free and basic facts details
  • ioh — includes ownership information when requested
  • ppsr — includes PPSR search summary and how many financing statements are registered
  • ppsr_details — includes the details of each financing statement (up to 50)
  • motfuel — includes FuelSaver details

Free and basic facts example

Some values are coded. Follow the links to the translation tables. You can also add &translate=1 which will return an extra message’s sub-tag ‘hidh’ containing the same information but in more human-readable form.

<message>
    <idh>
        <header>
            <error_codes __array="true">0</error_codes>
            <continuous_flag>Y</continuous_flag>
            <not_found/>
        </header>
        <response_version>1</response_version>
        <vehicle>
            <plate>BEY656</plate>
            <replacement_plate/>
            <plate_type>ST</plate_type>
            <year_of_manufacture>2003</year_of_manufacture>
            <make>FIAT</make>
            <model>DUCATO</model>
            <submodel>2.8 CAB CHASSIS</submodel>
            <body_style>LV</body_style>
            <vehicle_type>08</vehicle_type>
            <vin>7A8H60F0796016938</vin>
            <chassis>RZH1020016938</chassis>
            <engine_no>3729408</engine_no>
            <main_colour>White</main_colour>
            <second_colour/>
            <cc_rating>2800</cc_rating>
            <power>94</power>
            <country_of_origin>ITA</country_of_origin>
            <previous_country_of_registration/>
            <assembly_type>1</assembly_type>
            <gross_vehicle_mass>3500</gross_vehicle_mass>
            <no_of_seats>7</no_of_seats>
            <fuel_type>02</fuel_type>
            <alternative_fuel_type>00</alternative_fuel_type>
            <reported_stolen>Y</reported_stolen>
            <reliable_odometer>N</reliable_odometer>
            <date_of_latest_wof_inspection/>
            <result_of_latest_wof_inspection/>
            <expiry_date_of_last_successful_wof/>
            <expiry_date/>
            <maximum_rated_towed_mass_for_unbraked_trailer>750</maximum_rated_towed_mass_for_unbraked_trailer>
            <maximum_rated_towed_mass_for_braked_trailer>2000</maximum_rated_towed_mass_for_braked_trailer>
            <tare_weight>2700</tare_weight>
            <no_of_axles>2</no_of_axles>
            <axle_type>2</axle_type>
            <wheelbase>3700</wheelbase>
            <front_axle_group_rating>1850</front_axle_group_rating>
            <rear_axle_group_rating>2120</rear_axle_group_rating>
            <date_of_first_registration_in_nz>1048680000</date_of_first_registration_in_nz>
            <registration_status>A</registration_status>
            <licence_expiry_date>1227524400</licence_expiry_date>
            <licence_type>L</licence_type>
            <date_of_issue_for_latest_licence>1192359600</date_of_issue_for_latest_licence>
            <time_of_issue_for_latest_licence/>
            <continuous_licence>Y</continuous_licence>
            <cause_of_latest_registration>N</cause_of_latest_registration>
            <vehicle_usage>05</vehicle_usage>
            <latest_odometer_reading>188612</latest_odometer_reading>
            <date_of_odometer_reading>1142856000</date_of_odometer_reading>
            <subject_to_wof>N</subject_to_wof>
            <subject_to_cof_inspection>Y</subject_to_cof_inspection>
            <subject_to_ruc>Y</subject_to_ruc>
            <cancellation_date_of_registration/>
            <date_of_last_registration>1048680000</date_of_last_registration>
            <plates __array="true">
                <registration_plate>BEY656</registration_plate>
                <effective_date>1048680000</effective_date>
            </plates>
            <plates>
                <registration_plate>ABC1234</registration_plate>
                <effective_date>1028680000</effective_date>
            </plates>
            <ruc_licence_type>D</ruc_licence_type>
            <ruc_vehicle_type>001</ruc_vehicle_type>
            <ruc_licence_issue_date>1135162800</ruc_licence_issue_date>
            <ruc_licence_start>196000</ruc_licence_start>
            <ruc_licence_end>216000</ruc_licence_end>
            <latest_odometer_reading_unit>K</latest_odometer_reading_unit>
            <latest_odometer_reading_source_code>IC</latest_odometer_reading_source_code>
            <current_vehicle_odometer_unit>K</current_vehicle_odometer_unit>
            <imported_damaged>Y</imported_damaged>
            <cancellation_reason_code/>
            <registered_overseas>N</registered_overseas>
            <day_of_first_registration_overseas/>
            <month_of_first_registration_overseas>0</month_of_first_registration_overseas>
            <year_of_first_registration_overseas/>
            <inspection_agent/>
        </vehicle>
        <odometer_history __array="true">
            <odometer_date>1142856000</odometer_date>
            <odometer_reading>188612</odometer_reading>
            <odometer_unit>K</odometer_unit>
            <odometer_source>IC</odometer_source>
        </odometer_history>
        <odometer_history>
            <odometer_date>1066042800</odometer_date>
            <odometer_reading>128</odometer_reading>
            <odometer_unit>K</odometer_unit>
            <odometer_source>IC</odometer_source>
        </odometer_history>
     </idh>
</message>

Notes

  • If attribute __array=”true” is present it indicates that it shall be an array of items (even if it’s just one item present)
  • All times and dates is represented as UNIX time stamp.
  • Click on the tag links to see allowed encoded values. There is also a table of “Tags and Codes”.

More rego examples

  • z0rr0 — includes basic facrts, ownership and empty PPSR
  • W2315 — includes basic facrts, ownership and PPSR. Also includes transaltion for basic facts and ownership.

Availability

$
0
0

Checking the status of CarJam system.

Request:

http://www.carjam.co.nz/api/availability/

Response

Error

If there is an error an xml returned will have a top-level tag ‘error’. Here is an example:

<message>
  <alive>[0 or 1]</alive>
  <message>[Reason or empty]</message>
</message>

Notes

You should still expect the normal vehicle queries to suddenly go down and handle error conditions appropriately.

    MR13C

    $
    0
    0

    Putting vehicle into TraderNet.

    Notes and Prerequisites

    • Make sure you tell us when you test MR13C. It requires manual setup before you do testing.
    • All the requests use GET parameters
    • in addition to XML format (default), we also support JSON formation which you can get using f=json parameter

    API URL

    Production:
    http://www.carjam.co.nz/api/mr13c/

    Test:
    http://test.carjam.co.nz/api/mr13c/

    Supported Actions

    • mr13c_status — check the status of MR13C connection.
    • mr13c_identify_vehicle — used to look-up vehicles to verify
    • mr13c_advise_new_trader — putting a vehicle into Trader Net
    • mr13c_daily_transaction_details — getting all the transaction for a date

    Common Parameters

    • action — one of the above actions
    • key – your API Key
    • nzta_trader_number — NZTA Customer/Trader Number

    mr13c_status

    Check the status of the MR13C connection. The approval process touches 3 organisations and the process is unfortunately manual.

    Example response:

    <message>
    	<mr13c_status>
    		<nzta_trader_number>123456-789</nzta_trader_number>
    		<mr13_nzta_trader_number>234567-890</mr13_nzta_trader_number>
    		<mr13_location_id>CJ1</mr13_location_id>
    	</mr13c_status>
    </message>
    

    mr13c_identify_vehicle

    Make sure you are about to put the right vehicle into Trader Net.

    Input parameters:

    • plate – plate of a vehicle

    Example response:

    <message>
    	<mr13c_identify_vehicle>
    		<trader_number>270458-955</trader_number>
    		<plate>BGQ573</plate>
    		<year_of_manufacture>1990</year_of_manufacture>
    		<make>TOYOTA</make>
    		<model>HILUX</model>
    		<submodel>SURF SSR LIMITED</submodel>
    		<main_colour>GREEN</main_colour>
    	</mr13c_identify_vehicle>
    </message>
    

    mr13c_advise_new_trader

    Transfer a vehicle identified by plate into Trader Net of a Trader identified by nzta_trader_number.

    Input parameters:

    • plate – plate of a vehicle

    Example response:

    <message>
    	<mr13c_advise_new_trader>
    		<trader_number>270458-955</trader_number>
    		<plate>R3218</plate>
    		<year_of_manufacture>1993</year_of_manufacture>
    		<make>HOMEBUILT</make>
    		<model>RR FBC F3</model>
    		<submodel/>
    		<main_colour>WHITE</main_colour>
    	</mr13c_advise_new_trader>
    </message>
    

    mr13c_daily_transaction_details

    List transactions for a date for nzta_trader_number.

    Input parameters:

    • date – date to get transactions for. If numeric it is UNIX timestamp. If a string it is anything accepted by strtotime(). If empty of invalid date ‘today’ is assumed.

    Example response:

    <?xml version="1.0"?>
    <message>
    	<mr13c_daily_transaction_details>
    		<transaction __array="true">
    			<trader_number>270458-955</trader_number>
    			<plate>CBC193</plate>
    			<year_of_manufacture>2004</year_of_manufacture>
    			<make>VOLKSWAGEN</make>
    			<model>GOLF</model>
    			<submodel>1.6 FSI TIP</submodel>
    			<main_colour>SILVER</main_colour>
    			<when>1402380600</when>
    		</transaction>
    		<transaction>
    			<trader_number>270458-955</trader_number>
    			<plate>1BARB</plate>
    			<year_of_manufacture>2000</year_of_manufacture>
    			<make>TOYOTA</make>
    			<model>COROLLA</model>
    			<submodel>1.6P XL HATCHBACK 5M</submodel>
    			<main_colour>WHITE</main_colour>
    			<when>1402381140</when>
    		</transaction>
    		<transaction>
    			<trader_number>270458-955</trader_number>
    			<plate>BGQ573</plate>
    			<year_of_manufacture>1990</year_of_manufacture>
    			<make>TOYOTA</make>
    			<model>HILUX</model>
    			<submodel>SURF SSR LIMITED</submodel>
    			<main_colour>GREEN</main_colour>
    			<when>1402381140</when>
    		</transaction>
    		<transaction>
    			<trader_number>270458-955</trader_number>
    			<plate>R3218</plate>
    			<year_of_manufacture>1993</year_of_manufacture>
    			<make>HOMEBUILT</make>
    			<model>RR FBC F3</model>
    			<submodel/>
    			<main_colour>WHITE</main_colour>
    			<when>1402388160</when>
    		</transaction>
    	</mr13c_daily_transaction_details>
    </message>
    

    Driver Licence Verification Service

    $
    0
    0

    Driver Licence Verification Service (DLVS) provides a cost-effective tool to instantly confirm the driver licence details presented by a consumer, and assists with your legal obligations to verify the licence presented.

    Notes and Prerequisites

    • All the requests use GET parameters
    • We support XML format (default) and JSON formats.

    API URL

    Production:
    http://www.carjam.co.nz/api/dlvs/

    Test:
    http://test.carjam.co.nz/api/dlvs/

    Input

    • key — your API Key
    • f — response format (xml or json)
    • driver_licence_no — driver licence number (8 characters)
    • card_version_no — driver licence card version number (3 characters)
    • last_name — optionally to verify last name
    • first_name — optionally to verify first name
    • dob — optionally to verify date of birht

    Output

    <message>
    	<dlvs>
    		<DriverLicenceMatchFlag>1</DriverLicenceMatchFlag>
    		<LastNameMatchFlag>1</LastNameMatchFlag>
    		<FirstNameMatchFlag>0</FirstNameMatchFlag>
    		<DateOfBirthMatchFlag>0</DateOfBirthMatchFlag>
    	</dlvs>
    </message>
    

    Test Data

    driver_licence_no card_version_no dob last_name first_name
    DB139022 003 5/25/1980 KHAN ZIA-UR-RAHAMAN
    DB307122 001 6/05/66 KAOKAO KRISTINA
    DB511970 001 10/04/63 TANGPHONKAIWANSAK SOMPONG
    DB511989 002 4/18/1983 FONG YIN TING
    DB511997 001 3/11/68 WILLIAMS GAVIN
    DB512028 003 6/15/1985 LOCKWOOD SIOBHAN
    DB512036 001 9/13/1965 MITCHELL DANA
    DB512044 001 11/12/75 KUNANAYAGAM JOHAAN
    DB512052 002 12/08/55 METCALFE ALEX
    DB512060 002 3/14/1974 CHOU-LEE PATRICK
    DB512079 002 9/18/1985 ROSE SARAH
    DB512087 001 12/27/1967 SUESUE RILLOY
    DC485321 004 9/07/76 PILGRIM CHRISTABEL

    Reports

    $
    0
    0

    Deliver CarJam Reports. Use a Development Connection. Charge an Account.

    Test vs Production site

    Prerequisites

    • Register as a user on CarJam (test first, then production)
    • Open an Account (test then production) and generate Account API Key.
    • Get a development connection (test and when ready production) and generate Developer API Key.

    API Endpoint URL

    <site>/api.php

    Common Parameters

    • key=<Developer API Key>
    • account_key=Account API Key

    Create Report

    Request: GET (or POST) Parameters

    • a=report:create
    • plate=PLATE|VIN
    • basic=1 to include basic vehicle information (to disable basic=0)
    • owners=1 to include ownership history
    • ppsrf=1 to include PPSR (money owing information)
    • ruch=1 to include RUC history
    • dgfull=1 to include NZ Market Valuation
    • guarantee=1 to include $250,000 Ownership Guarantee
    • vinaudit=1 to include full USA history

    Example

    <site>/api.php?key=<Developer_Key>&account_key=Account_Key&a=report:create&basic=1&ppsrf=1

    to create a report with basic and money owing information.

    Response

    {
        "ref": "35C4E91A",
        "completed": null,
        "created": 1470345253,
        "price_cents": 2334,
        "vehicle_title": ""
    }
    

    Two important fields to note:

    • ref is a reference for this created report
    • completed will be set to true when report is ready. Otherwise, you will have to keep polling.

    Retrieve Report

    Request: GET Parameters

    • a=report:get
    • ref=<report reference>

    Response

    The report is ready when completed field is true. Otherwise, you will have to keep polling. There is an HTTP header Refresh which helps you to decide when to check again.

    Examples

    Error Responses

    {
        "code": -1,
        "message": "Missing Developer Key."
    }
    

    ABCD: Low cost vehicle details

    $
    0
    0

    ABCD is a low cost API product. It delivers less information that our basic details product but at a lower cost. This product is not available for resale of data.

    If a vehicle registered on New Zealand’s Motor Vehicle Register than you should expect to at least get the following data: plate, year_of_manufacture, make, model, submodel, vin (if exists for a vehicle), reported_stolen.

    In many cases addionally you will get: chassis, engine_no, cc_rating, main_colour, second_colour, country_of_origin, tare_weight, date_of_first_registration_in_nz, no_of_seats, fuel_type, alternative_fuel_type, previous_country_of_registration, result_of_latest_wof_inspection, expiry_date_of_last_successful_wof, latest_odometer_reading, licence_type, licence_expiry_date, transmission, number_of_owners_no_traders, number_of_owners, theft_stats, safety_economy (electric_range, electric_consumption, fuel_stars, fuel_consumption, fuel_promo_badge, co2_stars, co2, yearly_co2, driver_safety_stars, driver_safety_test, pollutants_stars, test_regime, safety_promo_badge, ruc_rate, ruc, others_safety_test, others_safety_stars, warning_severity, warning_message, warning_action)

    Request

    <site>/a/vehicle:abcd?key=<Developer API Key>&plate=<Plate|VIN>

    Response

    The default response format is JSON. For XML add &f=xml to the request.

    This is a new type of CarJam’s API.

    If CarJam does not have all the data to return or the data is outdated we will start fetching the data. While we are busy doing so we will reply with null response. Additionally, we will return Refresh: <seconds> HTTP header for you to read. Refresh headers signals you how long to wait before attempting to do another request. If you don’t want to read Refresh header please wait at least one second before coming back.

    Eventually, you will receive a response. It would look something like:

    Response example

    {
        "plate": "CBC193",
        "plate2": "",
        "year_of_manufacture": "2004",
        "make": "VOLKSWAGEN",
        "model": "GOLF",
        "submodel": "1.6 FSI TIP",
        "vin": "WVWZZZ1KZ4W084761",
        "chassis": "",
        "engine_no": "BAG069411",
        "cc_rating": "1598",
        "main_colour": "Silver",
        "second_colour": "",
        "reported_stolen": "N",
        "country_of_origin": "GER",
        "tare_weight": 1694,
        "date_of_first_registration_in_nz": "1085486400",
        "no_of_seats": "5",
        "fuel_type": "01",
        "alternative_fuel_type": "",
        "previous_country_of_registration": "",
        "result_of_latest_wof_inspection": "P",
        "expiry_date_of_last_successful_wof": "1501156800",
        "latest_odometer_reading": "140304",
        "licence_type": "L",
        "licence_expiry_date": "1487934000",
        "transmission": "6-gear automatic",
        "number_of_owners_no_traders": "2",
        "number_of_owners": "3",
        "theft_stats": {
            "total": 4,
            "probability": 0.00417934,
            "stars": 0,
            "one_in": 23927
        },
        "safety_economy": {
            "electric_range": 0,
            "electric_consumption": 0,
            "fuel_stars": 9,
            "fuel_consumption": 7.2,
            "fuel_promo_badge": "//rc-resources.dotnous.com/rightcar_resources/images/labels/colour/V457-2.png?V=09421CB7390",
            "co2_stars": 8,
            "co2": 165,
            "yearly_co2": 2.31,
            "driver_safety_stars": 10,
            "driver_safety_test": "Based on rating for 05-08 models with frontal, side & head airbags",
            "pollutants_stars": 0,
            "test_regime": "ECE83",
            "safety_promo_badge": "ANCAP",
            "ruc_rate": 0,
            "ruc": 0,
            "others_safety_test": "",
            "others_safety_stars": 0,
            "warning_severity": "",
            "warning_message": "",
            "warning_action": ""
        }
    }
    

    Error response example

    {
        "code": -1,
        "message": "Missing Developer Key."
    }
    

    Vehicle Valuation

    $
    0
    0

    Vehicle Valuation API will return some very basic vehicle details and a list of submodels with valuation information for each.

    Request

    <site>/a/vehicle:valuation?key=<Developer API Key>&plate=<Plate|VIN>

    Response

    The default response format is JSON. For XML add &amp;f=xml to the request.

    Note: If CarJam does not have all the data to return or the data is outdated we will start fetching the data. While we are busy doing so we will reply with null response. Additionally, we will return Refresh: HTTP header for you to read. Refresh headers signals you how long to wait before attempting to do another request. If you don’t want to read Refresh header please wait at least one second before coming back.

    Eventually, you will receive a response. It would look something like:

    Response example

    {
        "plate": "CBC193",
        "year_of_manufacture": "2004",
        "make": "VOLKSWAGEN",
        "model": "GOLF",
        "submodel": "1.6 FSI TIP",
        "vin": "WVWZZZ1KZ4W084761",
        "chassis": "",
        "engine_no": "BAG069411",
        "cc_rating": "1598",
        "main_colour": "Silver",
        "second_colour": "",
        "country_of_origin": "GER",
        "no_of_seats": "5",
        "fuel_type": "01",
        "alternative_fuel_type": "",
        "previous_country_of_registration": "",
        "latest_odometer_reading": "148974",
        "transmission": "6-gear automatic",
        "valuation": {
            "variants": [
                {
                    "make": "VOLKSWAGEN",
                    "family": "GOLF",
                    "model": "FSI 1.6 5DR H/B AUTO",
                    "badge": "FSI",
                    "bodystyle": "HATCHBACK",
                    "trans": "AUTO",
                    "cc": 1598,
                    "fuel": "PETROL",
                    "enginetype": "FSI",
                    "doors": 5,
                    "cyls": 4,
                    "commpass": "P",
                    "usedimport": 1,
                    "options": "",
                    "year": 2004,
                    "month": 0,
                    "yearnvi": "VE204F",
                    "isnew": 1,
                    "newprice": 37490,
                    "dgest": 5600,
                    "notes": "",
                    "ovcc_cc": 1600,
                    "ovcc_make": "VOLKSWAGEN",
                    "ovcc_model": "GOLF",
                    "ovcc_year": 2004,
                    "ovcc_body": "HA",
                    "batched": 1509458409,
                    "id": 27068,
                    "avg_kms": 150145.52975171,
                    "is_bike": false,
                    "kms": 149000,
                    "dg_kms": "148974",
                    "allowance_kms": 1171.5297517123,
                    "abs_allowance_kms": 234.30595034246,
                    "abs_allowance_kms_factor": 0.020827195585997,
                    "age": 13,
                    "depreciation_factor_years": 0.02541865828329,
                    "depreciation_factor": 1.0005229196177,
                    "dgest_depreciation": 5602.9283498592,
                    "dgest_kms": 5600
                },
                {
                    "make": "VOLKSWAGEN",
                    "family": "GOLF",
                    "model": "FSI 1.6 5DR H/B MANUAL",
                    "badge": "FSI",
                    "bodystyle": "HATCHBACK",
                    "trans": "MANUAL",
                    "cc": 1598,
                    "fuel": "PETROL",
                    "enginetype": "FSI",
                    "doors": 5,
                    "cyls": 4,
                    "commpass": "P",
                    "usedimport": 1,
                    "options": "",
                    "year": 2004,
                    "month": 0,
                    "yearnvi": "VE104F",
                    "isnew": 1,
                    "newprice": 34990,
                    "dgest": 5300,
                    "notes": "",
                    "ovcc_cc": 1600,
                    "ovcc_make": "VOLKSWAGEN",
                    "ovcc_model": "GOLF",
                    "ovcc_year": 2004,
                    "ovcc_body": "HA",
                    "batched": 1509458409,
                    "id": 27064,
                    "avg_kms": 150145.52975171,
                    "is_bike": false,
                    "kms": 149000,
                    "dg_kms": "148974",
                    "allowance_kms": 1171.5297517123,
                    "abs_allowance_kms": 234.30595034246,
                    "abs_allowance_kms_factor": 0.020827195585997,
                    "age": 13,
                    "depreciation_factor_years": 0.02541865828329,
                    "depreciation_factor": 1.0005229196177,
                    "dgest_depreciation": 5302.7714739738,
                    "dgest_kms": 5300
                },
                {
                    "make": "VOLKSWAGEN",
                    "family": "GOLF",
                    "model": "IMPORT 1.6 5DR H/B AUTO",
                    "badge": "IMPORT",
                    "bodystyle": "HATCHBACK",
                    "trans": "AUTO",
                    "cc": 1600,
                    "fuel": "PETROL",
                    "enginetype": "",
                    "doors": 5,
                    "cyls": 4,
                    "commpass": "P",
                    "usedimport": 0,
                    "options": "",
                    "year": 2004,
                    "month": 0,
                    "yearnvi": "YET04A",
                    "isnew": 1,
                    "newprice": 0,
                    "dgest": 4700,
                    "notes": "",
                    "ovcc_cc": 1600,
                    "ovcc_make": "VOLKSWAGEN",
                    "ovcc_model": "GOLF",
                    "ovcc_year": 2004,
                    "ovcc_body": "HA",
                    "batched": 1509458409,
                    "id": 25832,
                    "avg_kms": 150145.52975171,
                    "is_bike": false,
                    "kms": 149000,
                    "dg_kms": "148974",
                    "allowance_kms": 1171.5297517123,
                    "abs_allowance_kms": 234.30595034246,
                    "abs_allowance_kms_factor": 0.020827195585997,
                    "age": 13,
                    "depreciation_factor_years": 0.02541865828329,
                    "depreciation_factor": 1.0005229196177,
                    "dgest_depreciation": 4702.4577222032,
                    "dgest_kms": 4700
                }
            ],
            "avg_kms": 150145.52975171,
            "dg_kms": "148974",
            "allowance_kms": 1171.5297517123,
            "abs_allowance_kms": 234.30595034246,
            "depreciation_factor": 1.0005229196177,
            "depreciation_factor_years": 0.02541865828329
        }
    }
    

    Error response example

    {
    "code": -1,
    "message": "Missing Developer Key."
    }