@chargetrip/types
Version:
<div align="center"> <img src="https://chargetrip-files.s3.eu-central-1.amazonaws.com/logo-1.png" > <h1>Chargetrip types</h1> <p><h3 align="center">Typescript for the Chargetrip GraphQL API automatically generated by <a href="https://graphql-code-ge
1,696 lines (1,695 loc) • 1.26 MB
JSON
{
"__schema": {
"queryType": {
"name": "Query"
},
"mutationType": {
"name": "Mutation"
},
"subscriptionType": {
"name": "Subscription"
},
"types": [
{
"kind": "ENUM",
"name": "AccelerationUnit",
"description": null,
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "seconds_to_100_kilometers_per_hour",
"description": "Return the acceleration in seconds to 100 kilometers per hour.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "seconds_to_60_miles_per_hour",
"description": "Return the acceleration in seconds to 60 miles per hour.",
"isDeprecated": false,
"deprecationReason": null
}
],
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "AccessType",
"description": null,
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "Public",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "Restricted",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "Private",
"description": null,
"isDeprecated": false,
"deprecationReason": null
}
],
"possibleTypes": null
},
{
"kind": "SCALAR",
"name": "Acknowledgement",
"description": "Acknowledgement scalar. Returns 'OK'.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "Address",
"description": "Information about an address.",
"fields": [
{
"name": "continent",
"description": "Continent code (2 letters).",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "country",
"description": "Country code (2 letters).",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "county",
"description": "County code (2 letters).",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "state_province",
"description": "State or province.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "municipality",
"description": "Municipality.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "city",
"description": "City.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "street",
"description": "Street name.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "number",
"description": "Street number.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "postalCode",
"description": "Postal code of the location.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": true,
"deprecationReason": "In favor of postal_code."
},
{
"name": "what3Words",
"description": "String composed of 3 words which represent the location of an address on the globe. More details: http://w3w.co/<what3Words>.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": true,
"deprecationReason": "In favor of what_3_words."
},
{
"name": "formattedAddress",
"description": "Human-readable address of the location.",
"args": [],
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": true,
"deprecationReason": "In favor of formatted_address."
},
{
"name": "postal_code",
"description": "Postal code of the location.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "what_3_words",
"description": "String composed of 3 words which represent the location of an address on the globe. More details: http://w3w.co/<what3Words>.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "formatted_address",
"description": "Human-readable address of the location.",
"args": [],
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "SCALAR",
"name": "String",
"description": "The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "AdhocAuthorisationMethod",
"description": null,
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "CREDIT_CARD",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "DEBIT_CARD",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "OTHER",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "OTHER_Apple_Pay",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "OTHER_Authentication_by_car",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "OTHER_Google_Pay",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "QR_CODE",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "SMS",
"description": null,
"isDeprecated": false,
"deprecationReason": null
}
],
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "AlternativeStationRadius",
"description": null,
"fields": [
{
"name": "value",
"description": "Value of the alternative station radius.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "type",
"description": "Preferred unit for the alternative station radius.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "DistanceUnit",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "source",
"description": "Source of inputted data.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "TelemetryInputSource",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "SCALAR",
"name": "Float",
"description": "The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point).",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "AlternativeStationRadiusInput",
"description": null,
"fields": null,
"inputFields": [
{
"name": "value",
"description": "Value of the alternative station radius.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
}
},
"defaultValue": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "type",
"description": "Preferred unit for the alternative station radius.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "DistanceUnit",
"ofType": null
}
},
"defaultValue": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "source",
"description": "Source of inputted data.",
"type": {
"kind": "ENUM",
"name": "TelemetryInputSource",
"ofType": null
},
"defaultValue": "manual",
"isDeprecated": false,
"deprecationReason": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "Amenities",
"description": "Amenities available near a station",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "park",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "restaurant",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "museum",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "coffee",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "hotel",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "shopping",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "bathroom",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "supermarket",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "playground",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "pharmacy",
"description": null,
"isDeprecated": false,
"deprecationReason": null
}
],
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "Amenity",
"description": "The amenity model",
"fields": [
{
"name": "id",
"description": "Unique amenity ID",
"args": [],
"type": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "externalId",
"description": "ID provided by an amenity data source as the row ID",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "name",
"description": "Name of an amenity",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "location",
"description": "Geo location coordinates. This is a GeoJSON Point",
"args": [],
"type": {
"kind": "OBJECT",
"name": "Point",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "address",
"description": "Embedded Address",
"args": [],
"type": {
"kind": "OBJECT",
"name": "Address",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "type",
"description": "Type of amenity. An amenity can belong to multiple categories",
"args": [],
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "String",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "rating",
"description": "Rating of an amenity, the value will be between 0.0 and 10.0. If no rating has been given, the value will be set to null",
"args": [],
"type": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "distance",
"description": "Computed distance between station and amenity",
"args": [],
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "foursquareUrl",
"description": "Full path URL to amenity foursquare page",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "createdAt",
"description": "Date and time when an amenity was created",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "updatedAt",
"description": "Date and time when an amenity was last updated",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "SCALAR",
"name": "ID",
"description": "The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `\"4\"`) or integer (such as `4`) input value will be accepted as an ID.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "SCALAR",
"name": "Int",
"description": "The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "AmenityPreferencesInput",
"description": "Amenity preferences for a route.",
"fields": null,
"inputFields": [
{
"name": "all_charge_stops",
"description": "Desired amenities near all charge-stops along a route, with a 1 kilometer radius.",
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "AmenityType",
"ofType": null
}
}
},
"defaultValue": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "scheduled_charge_stops",
"description": "Scheduled charge stops, with a specified amenity and timeline.",
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "ScheduledChargeStopInput",
"ofType": null
}
}
},
"defaultValue": null,
"isDeprecated": false,
"deprecationReason": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "AmenityType",
"description": "A list of amenity types.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "park",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "restaurant",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "museum",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "coffee",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "hotel",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "shopping",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "bathroom",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "supermarket",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "playground",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "pharmacy",
"description": null,
"isDeprecated": false,
"deprecationReason": null
}
],
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "AuthorizeConnectedVehicleInput",
"description": null,
"fields": null,
"inputFields": [
{
"name": "id",
"description": "Id from the connected vehicle",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "ID",
"ofType": null
}
},
"defaultValue": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "options",
"description": "Provider specific options. See the developer portal for more details",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "AuthorizeConnectedVehicleOptions",
"ofType": null
}
},
"defaultValue": null,
"isDeprecated": false,
"deprecationReason": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "AuthorizeConnectedVehicleOptions",
"description": null,
"fields": null,
"inputFields": [
{
"name": "code",
"description": "OAuth code returned as a query parameter on the OAuth callback",
"type": {
"kind": "SCALAR",
"name": "PlainString",
"ofType": null
},
"defaultValue": null,
"isDeprecated": false,
"deprecationReason": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "AuxiliaryConsumption",
"description": null,
"fields": [
{
"name": "value",
"description": "Value of the vehicle's auxiliary power consumption.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "type",
"description": "Preferred unit for the vehicle's auxiliary power consumption.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "AuxiliaryConsumptionUnit",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "source",
"description": "Source of inputted data.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "TelemetryInputSource",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "AuxiliaryConsumptionInput",
"description": null,
"fields": null,
"inputFields": [
{
"name": "value",
"description": "Value of the vehicle's auxiliary power consumption.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
}
},
"defaultValue": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "type",
"description": "Preferred unit for the vehicle's auxiliary power consumption.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "AuxiliaryConsumptionUnit",
"ofType": null
}
},
"defaultValue": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "source",
"description": "Source of inputted data, defaults to 'manual'.",
"type": {
"kind": "ENUM",
"name": "TelemetryInputSource",
"ofType": null
},
"defaultValue": "manual",
"isDeprecated": false,
"deprecationReason": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "AuxiliaryConsumptionUnit",
"description": "Auxiliary consumption units.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "kilowatt_hour",
"description": "Return the auxiliary consumption in kilowatt hours.",
"isDeprecated": false,
"deprecationReason": null
}
],
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "BatteryInputType",
"description": "The type of the battery value.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "kwh",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "km",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "miles",
"description": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "percentage",
"description": null,
"isDeprecated": false,
"deprecationReason": null
}
],
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "BatteryTemperatureInput",
"description": null,
"fields": null,
"inputFields": [
{
"name": "value",
"description": "Value of the temperature of the battery.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
}
},
"defaultValue": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "type",
"description": "Preferred unit for the temperature of the battery.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "TemperatureUnit",
"ofType": null
}
},
"defaultValue": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "source",
"description": "Source of inputted data, defaults to 'manual'.",
"type": {
"kind": "ENUM",
"name": "TelemetryInputSource",
"ofType": null
},
"defaultValue": "manual",
"isDeprecated": false,
"deprecationReason": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "CarConnectivityProvider",
"description": null,
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "Enode",
"description": null,
"isDeprecated": false,
"deprecationReason": null
}
],
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "CarConsumption",
"description": "Deprecated.",
"fields": [
{
"name": "worst",
"description": "Worst conditions are based on -10°C and use of heating.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "best",
"description": "Best conditions are based on 23°C and no use of A/C.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "CarConsumptionInput",
"description": "Deprecated: In favour of VehicleConsumptionInput.",
"fields": null,
"inputFields": [
{
"name": "worst",
"description": "Worst conditions are based on -10°C and use of heating.",
"type": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
},
"defaultValue": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "best",
"description": "Best conditions are based on 23°C and no use of A/C.",
"type": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
},
"defaultValue": null,
"isDeprecated": false,
"deprecationReason": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "ChargeMode",
"description": "Charging mode used at charging stations.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "OPTIMIZE_TRAVEL_TIME",
"description": "Optimizes the charging time at each station, in order to decrease the total travel time. You will only charge up until the SOC you need in order to reach the next stop.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "ALWAYS_TO_MAX_CHARGE",
"description": "Charge to the maximum capacity at every charging stop. The default maximum charging capacity is 80%.",
"isDeprecated": false,
"deprecationReason": null
}
],
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "ChargeSpeed",
"description": null,
"fields": [
{
"name": "value",
"description": "Value of the charge speed of the battery.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "type",
"description": "Preferred unit for the battery's charge speed.",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "ChargeSpeedUnit",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "source",
"description": "Source of inputted data",
"args": [],
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "TelemetryInputSource",
"ofType": null
}
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "ChargeSpeedInput",
"description": null,
"fields": null,
"inputFields": [
{
"name": "value",
"description": "Value of the battery's charge speed.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
}
},
"defaultValue": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "type",
"description": "Preferred unit for the battery's charge speed.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "ChargeSpeedUnit",
"ofType": null
}
},
"defaultValue": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "source",
"description": "Source of inputted data, defaults to 'manual'.",
"type": {
"kind": "ENUM",
"name": "TelemetryInputSource",
"ofType": null
},
"defaultValue": "manual",
"isDeprecated": false,
"deprecationReason": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "ChargeSpeedUnit",
"description": "Charge speed unit.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "kilowatt_hour",
"description": "Return the charge speed in kilowatt hours.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "kilometers_per_hour",
"description": "Return the charge speed in kilometers per hour.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "miles_per_hour",
"description": "Return the charge speed in miles per hour.",
"isDeprecated": false,
"deprecationReason": null
}
],
"possibleTypes": null
},
{
"kind": "INPUT_OBJECT",
"name": "ChargeTotalInput",
"description": null,
"fields": null,
"inputFields": [
{
"name": "value",
"description": "Value of the temperature of the battery.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
}
},
"defaultValue": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "type",
"description": "Preferred unit for the total charge amount.",
"type": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "ENUM",
"name": "StateOfChargeUnit",
"ofType": null
}
},
"defaultValue": null,
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "source",
"description": "Source of inputted data, defaults to 'manual'.",
"type": {
"kind": "ENUM",
"name": "TelemetryInputSource",
"ofType": null
},
"defaultValue": "manual",
"isDeprecated": false,
"deprecationReason": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "Charger",
"description": "A grouped representation of EVSEs.",
"fields": [
{
"name": "standard",
"description": "Type of a charger.",
"args": [],
"type": {
"kind": "ENUM",
"name": "ConnectorType",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "power",
"description": "Power of a charger, in kW.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "price",
"description": "Price of a charger.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "speed",
"description": "Charging speed.",
"args": [],
"type": {
"kind": "ENUM",
"name": "StationSpeedType",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "status",
"description": "Statuses of all the EVSEs grouped in a charger.",
"args": [],
"type": {
"kind": "OBJECT",
"name": "ChargerStatuses",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "total",
"description": "Total number of EVSEs grouped in a charger.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "ChargerStatus",
"description": "Status of a charger.",
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "free",
"description": "The charger is free.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "busy",
"description": "The charger is occupied/busy.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "unknown",
"description": "The charger is unknown.",
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "error",
"description": "The charger has an error.",
"isDeprecated": false,
"deprecationReason": null
}
],
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "ChargerStatuses",
"description": "Grouping by status of the chargers.",
"fields": [
{
"name": "free",
"description": "How many are free.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "busy",
"description": "How many are busy.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "unknown",
"description": "How many are unknown.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "error",
"description": "How many are not available.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "Int",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "ChargetripRange",
"description": "Chargetrip's custom real-world range provides a carefully calculated display range for all-electric vehicle models.\nChargetrip range is based on the theoretical distance driven using only the electric engine.\nVehicles that do not have a full electric drivetrain type (all except Battery Electric Vehicles / BEV) therefore return relatively small ranges.\nMore information on the CT range can be found at https://chargetrip.com/blog/what-is-ct-real-range",
"fields": [
{
"name": "worst",
"description": "Range calculated using the worst conditions.\nWorst conditions are based on -0°C, including use of heating.\nMore information on the CT range can be found at https://chargetrip.com/blog/what-is-ct-real-range",
"args": [
{
"name": "unit",
"description": null,
"type": {
"kind": "ENUM",
"name": "DistanceUnit",
"ofType": null
},
"defaultValue": "kilometer",
"isDeprecated": false,
"deprecationReason": null
}
],
"type": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "best",
"description": "Range calculated using the best conditions.\nBest conditions are based on 25°C, including use of A/C.\nMore information on the CT range can be found at https://chargetrip.com/blog/what-is-ct-real-range",
"args": [
{
"name": "unit",
"description": null,
"type": {
"kind": "ENUM",
"name": "DistanceUnit",
"ofType": null
},
"defaultValue": "kilometer",
"isDeprecated": false,
"deprecationReason": null
}
],
"type": {
"kind": "SCALAR",
"name": "Float",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "OBJECT",
"name": "ChargingBehaviour",
"description": null,
"fields": [
{
"name": "code",
"description": "Charging behaviour of users divided in groups, based on real-time information.",
"args": [],
"type": {
"kind": "ENUM",
"name": "ChargingBehaviourCode",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
},
{
"name": "description",
"description": "Description of charging behaviour.",
"args": [],
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"isDeprecated": false,
"deprecationReason": null
}
],
"inputFields": null,
"interfaces": [],
"enumValues": null,
"possibleTypes": null
},
{
"kind": "ENUM",
"name": "ChargingBehaviourCode",
"description": null,
"fields": null,
"inputFields": null,
"interfaces": null,
"enumValues": [
{
"name": "URBAN_CHARGING",
"description": "Mainly morning charging, and some mixed afternoon and evening charging.",
"isDeprecated": false,
"deprecationReason": null